fetchapi

Identify the companies behind many visitor IP addresses API

One call returns details for up to 100 IP addresses at once, with the same fields as the single lookup. The answer is a dictionary keyed by IP address, where each value is a complete record with company, network, location, and security flags. Each IP counts as one request against the plan.

1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-08; the gateway re-tests them daily.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
Look up the company and network behind up to 100 IP addresses at once (ipapi.is)POST lookup$0.00$0.0e+00 / 1k calls✓ 2026-10-08pricing ↗

What it returns

From a real call to the route: ipapi.is.

One call returns details for up to 100 IP addresses at once, with the same fields as the single lookup. The answer is a dictionary keyed by IP address, where each value is a complete record with company, network, location, and security flags. Each IP counts as one request against the plan.
[].ipThe IP address[].asn.asnAutonomous System Number[].asn.orgASN operator organization name[].company.nameCompany or network operator name[].company.typeEntity type: business, isp, hosting, education, government[].company.domainCompany domain[].location.countryCountry name[].location.cityCity name[].location.latitudeLatitude coordinate[].location.longitudeLongitude coordinate[].location.timezoneIANA timezone[].is_vpnVPN endpoint flag[].is_proxyProxy server flag[].is_datacenterDatacenter flag[].is_abuserKnown abuser flag

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

POST /api/gw/ipapi/lookup$0.00 / call✓ working · tested 2026-10-080.01 s latency
Parameters

No parameters.

HTTP
curl -X POST "https://fetchapi.co/api/gw/ipapi/lookup" \
  -H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
  -d '{}'
MCP
call_endpoint("ipapi.bulk_lookup", {})
Real example answer (trimmed) · 2026-10-08
{
  "1.1.1.1": {
    "ip": "1.1.1.1",
    "asn": {
      "asn": 13335,
      "org": "Cloudflare, Inc.",
      "rir": "ARIN",
      "type": "hosting",
      "abuse": "abuse@cloudflare.com",
      "descr": "CLOUDFLARENET - Cloudflare, Inc., US",
      "route": "1.1.1.0/24",
      "active": true,
      "domain": "cloudflare.com",
      "country": "us",
      "created": "2010-07-14",
      "updated": "2017-02-17",
      "abuser_score": "0.0159 (Elevated)"
    },
    "rir": "APNIC",
    "abuse": {
      "name": "APNIC Research and Development",
      "email": "helpdesk@apnic.net",
      "phone": "+61-7-38583100",
      "address": "6 Cordelia St"
    },
    "is_tor": false,
    "is_vpn": false,
    "company": {
      "name": "APNIC Research and Development",
      "type": "business",
      "domain": "apnic.net",
      "netname": "APNIC-LABS",
      "network": "1.1.1.0 - 1.1.1.255",
      "abuser_score": "0.0117 (Elevated)"
    },
    "is_bogon": false,
    "is_proxy": false,
    "location": {
      "zip": "4000",
      "city": "Brisbane",
      "state": "Queensland",
      "is_dst": false,
      "country": "Australia",
      "accuracy": "VERY_LOW",
      "latitude": -27.46754,
      "timezone": "Australia/Brisbane",
      "continent": "OC",
      "longitude": 153.02809,
      "utcoffset": "+10:00",
      "local_time": "2026-10-09T02:17:38+10:00",
      "calling_code": "61",
      "country_code": "AU",
      "…": "3 more fields"
    },
    "is_abuser": false,
    "is_mobile": false,
    "elapsed_ms": 0.01,
    "is_anycast": true,
    "…": "3 more fields"
  },
  "8.8.8.8": {
    "ip": "8.8.8.8",
    "asn": {
      "asn": 15169,
      "org": "Google LLC",
      "rir": "ARIN",
      "type": "hosting",
      "abuse": "network-abuse@google.com",
      "descr": "GOOGLE - Google LLC, US",
      "route": "8.8.8.0/24",
      "active": true,
      "domain": "google.com",
      "country": "us",
      "created": "2000-03-30",
      "updated": "2012-02-24",
      "abuser_score": "0.0012 (Low)"
    },
    "rir": "ARIN",
    "abuse": {
      "name": "Google LLC",
      "email": "network-abuse@google.com",
      "phone": "+1-650-253-0000",
      "address": "1600 Amphitheatre Parkway, Mountain View, CA, 94043, US"
    },
    "is_tor": false,
    "is_vpn": false,
    "company": {
      "name": "Google LLC",
      "type": "hosting",
      "domain": "google.com",
      "netname": "GOGL",
      "network": "8.8.8.0 - 8.8.8.255",
      "abuser_score": "0 (Very Low)"
    },
    "is_bogon": false,
    "is_proxy": false,
    "location": {
      "zip": "94035",
      "city": "Mountain View",
      "state": "California",
      "is_dst": true,
      "country": "United States",
      "accuracy": "VERY_LOW",
      "latitude": 37.38605,
      "timezone": "America/Los_Angeles",
      "continent": "NA",
      "longitude": -122.08385,
      "utcoffset": "-07:00",
      "local_time": "2026-10-08T09:17:38-07:00",
      "calling_code": "1",
      "country_code": "US",
      "…": "3 more fields"
    },
    "is_abuser": false,
    "is_mobile": false,
    "datacenter": {
      "network": "8.8.8.0/24",
      "datacenter": "Google Cloud"
    },
    "elapsed_ms": 0.01,
    "…": "4 more fields"
  },
  "23.236.48.55": {
    "ip": "23.236.48.55",
    "asn": {
      "asn": 396982,
      "org": "Google LLC",
      "rir": "ARIN",
      "type": "hosting",
      "abuse": "google-cloud-compliance@google.com",
      "descr": "GOOGLE-CLOUD-PLATFORM - Google LLC, US",
      "route": "23.236.48.0/24
…

Related Web / SEO APIs

All 55 Web / SEO jobs →

One key for every API on this page.

Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.