PHPackages                             andrewbreksa/extreme-ip-lookup - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. andrewbreksa/extreme-ip-lookup

ActiveLibrary[HTTP &amp; Networking](/categories/http)

andrewbreksa/extreme-ip-lookup
==============================

A simple HTTP wrapper for eXTReMe-IP-LOOKUP.com

1.2.1(4y ago)1456[6 PRs](https://github.com/abreksa4/extreme-ip-lookup-php/pulls)MITPHPPHP ^7.4|^8.0

Since Nov 30Pushed 3y ago2 watchersCompare

[ Source](https://github.com/abreksa4/extreme-ip-lookup-php)[ Packagist](https://packagist.org/packages/andrewbreksa/extreme-ip-lookup)[ RSS](/packages/andrewbreksa-extreme-ip-lookup/feed)WikiDiscussions main Synced yesterday

READMEChangelog (5)Dependencies (14)Versions (12)Used By (0)

eXTReMe IP LOOKUP Client
------------------------

[](#extreme-ip-lookup-client)

[![codecov](https://camo.githubusercontent.com/23c3e15e3c1540853f7b437d3bd8c5f113ca86ee9a8d6a0a15ca42a5e4e40f2b/68747470733a2f2f636f6465636f762e696f2f67682f616272656b7361342f65787472656d652d69702d6c6f6f6b75702d7068702f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d334739305231594f4833)](https://codecov.io/gh/abreksa4/extreme-ip-lookup-php)[![workflow](https://github.com/abreksa4/extreme-ip-lookup-php/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/abreksa4/extreme-ip-lookup-php)[![GitHub issues](https://camo.githubusercontent.com/12d658ca8d56458020e863f1baa0c1311f0ed21c9783ebd510e8b28458000432/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f616272656b7361342f65787472656d652d69702d6c6f6f6b75702d706870)](https://github.com/abreksa4/extreme-ip-lookup-php/issues)[![GitHub stars](https://camo.githubusercontent.com/ee87cd1fef244c811fbe57bd25b88274d74d38a9a661f0f887318fe782ccc3a5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f616272656b7361342f65787472656d652d69702d6c6f6f6b75702d706870)](https://github.com/abreksa4/extreme-ip-lookup-php/stargazers)[![Latest Stable Version](https://camo.githubusercontent.com/234b9b75fc85f1a33f8159c2105d109078b31a05c463b28496695cc5fc87b7a5/68747470733a2f2f706f7365722e707567782e6f72672f616e647265776272656b73612f65787472656d652d69702d6c6f6f6b75702f76)](//packagist.org/packages/andrewbreksa/extreme-ip-lookup)[![Total Downloads](https://camo.githubusercontent.com/4247ed063fa0224b3353ae4ecd531c0f46b31ef7f3097f42a26d085bb6cbc731/68747470733a2f2f706f7365722e707567782e6f72672f616e647265776272656b73612f65787472656d652d69702d6c6f6f6b75702f646f776e6c6f616473)](//packagist.org/packages/andrewbreksa/extreme-ip-lookup)[![Latest Unstable Version](https://camo.githubusercontent.com/355aff7f269d0db0f84bcd81064700ef6f272bef1377a03d5d891785968a57ee/68747470733a2f2f706f7365722e707567782e6f72672f616e647265776272656b73612f65787472656d652d69702d6c6f6f6b75702f762f756e737461626c65)](//packagist.org/packages/andrewbreksa/extreme-ip-lookup)[![License](https://camo.githubusercontent.com/ecc9c81058d7603d6a6699b1cc607c8b3b56e25093375dba1f7299cc0f3a9715/68747470733a2f2f706f7365722e707567782e6f72672f616e647265776272656b73612f65787472656d652d69702d6c6f6f6b75702f6c6963656e7365)](//packagist.org/packages/andrewbreksa/extreme-ip-lookup)

*A simple wrapper for eXTReMe-IP-LOOKUP.com*

Installation
============

[](#installation)

`composer require andrewbreksa/extreme-ip-lookup`

Usage
=====

[](#usage)

```
use AndrewBreksa\ExtremeIPLookup\Client;
use GuzzleHttp\Client as GuzzleClient;
use Http\Adapter\Guzzle7\Client as GuzzleAdapter;
use Http\Message\MessageFactory\GuzzleMessageFactory;

$client = new Client(
    new GuzzleAdapter(new GuzzleClient()),
    new GuzzleMessageFactory(),
    getenv('EXT_IP_KEY')
);

$ip = '63.70.164.200';

$result = $client->lookup($ip);
echo $result->isp . PHP_EOL;
```

`\AndrewBreksa\ExtremeIPLookup\Client::lookup` returns an instance of [`\AndrewBreksa\ExtremeIPLookup\IPResult`](./src/IPResult.php) on success, and throws [`\AndrewBreksa\ExtremeIPLookup\ExtremeIPLookupException`](./src/ExtremeIPLookupException.php) on error.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 57.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~113 days

Total

5

Last Release

1536d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/881e86700b490ed77a8be2ab32ba3179ca7188a2e6bd94a0f2115eb2ed2c1ca2?d=identicon)[abreksa4](/maintainers/abreksa4)

---

Top Contributors

[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (27 commits)")[![abreksa4](https://avatars.githubusercontent.com/u/6120041?v=4)](https://github.com/abreksa4 "abreksa4 (13 commits)")[![andrewbreksa-tds](https://avatars.githubusercontent.com/u/47485283?v=4)](https://github.com/andrewbreksa-tds "andrewbreksa-tds (7 commits)")

---

Tags

extreme-ip-lookupgeoipipinfophp

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/andrewbreksa-extreme-ip-lookup/health.svg)

```
[![Health](https://phpackages.com/badges/andrewbreksa-extreme-ip-lookup/health.svg)](https://phpackages.com/packages/andrewbreksa-extreme-ip-lookup)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[phpro/http-tools

HTTP tools for developing more consistent HTTP implementations.

28137.8k](/packages/phpro-http-tools)[laudis/neo4j-php-client

Neo4j-PHP-Client is the most advanced PHP Client for Neo4j

184616.9k31](/packages/laudis-neo4j-php-client)[php-soap/psr18-transport

PSR-18 HTTP Client transport for SOAP

183.4M20](/packages/php-soap-psr18-transport)[richardfullmer/rabbitmq-management-api

An object oriented wrapper for the RabbitMQ Management HTTP Api

39730.6k8](/packages/richardfullmer-rabbitmq-management-api)[brd6/notion-sdk-php

Notion SDK for PHP

5918.0k](/packages/brd6-notion-sdk-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
