IPAPI.GR · IP intelligence API GET ipapi.gr/api/lookup/{ip|domain}

Every request has an origin. Know which ones are bots.

Geolocation, ISP and ASN for any IPv4, IPv6 address or domain, plus AI, crawler and scanner flags that tell you which requests come from known AI crawlers, search crawlers and internet scanners.

Free
1.000 req / day
Input
IPv4 · IPv6 · domain
Output
JSON, one GET

§Who is behind the address

Example addresses · all covered operators

  1. 66.249.66.1 AS15169Google LLC Googlebot Search crawler Crawls the web for Google Search is_crawlertrue
  2. 20.171.206.12 AS8075Microsoft OpenAI GPTBot AI crawler Collects public pages for OpenAI’s models is_aitrue
  3. 220.181.108.75 AS23724China Telecom Baiduspider Search crawler Crawls the web for Baidu Search is_crawlertrue
  4. 162.142.125.10 AS398324Censys Censys Internet scanner Scans the whole internet for exposed services is_scannertrue
  5. 203.0.113.7 AS64496documentation range No known bot Not a known AI crawler, search crawler or scanner all three falsenot proof of human

GET /api/lookup/8.8.8.8 example

Try

The API returns the three risk booleans on every paid plan. A user agent alone never sets a flag.

{
  "ip": "8.8.8.8",
  "country": "United States",
  "country_code": "US",
  "region": "California",
  "city": "Mountain View",
  "latitude": 37.4056,
  "longitude": -122.0775,
  "timezone": "America/Los_Angeles",
  "isp": "Google LLC",
  "organization": "Google LLC",
  "asn": "15169",
  "zipcode": "94043",
  "risk": {
    "is_ai": false,
    "is_crawler": false,
    "is_scanner": false
  }
}

The service in numbers

Live counter 653.902.597 lookups answered by the API so far

  • Free to start1.000 lookups a day, no card
  • VAT includedEvery plan price includes VAT
  • EU businessRegistered in Greece, GDPR applies

01 · The response

One call. The whole picture.

Every lookup returns the same predictable, normalized shape: ISO country codes, IANA timezones, clean ASNs.

200 OK · application/json
{
  "ip": "8.8.8.8",
  "country": "United States",
  "country_code": "US",
  "region": "California",
  "city": "Mountain View",
  "zipcode": "94043",
  "latitude": 37.4056,
  "longitude": -122.0775,
  "timezone": "America/Los_Angeles",
  "isp": "Google LLC",
  "organization": "Google LLC",
  "asn": "15169",
  "risk": {
    "is_ai": false,
    "is_crawler": false,
    "is_scanner": false
  }
}

02 · Bot signals

Know who's knocking.

Three yes/no flags tell you when a request comes from a known AI crawler, search crawler or internet scanner, so you can allow, throttle or filter it before it skews your analytics.

is_aiGPTBot · ClaudeBot

AI crawlers & agents

Training crawlers, AI search and retrieval fetchers, and AI agents, from OpenAI and Anthropic to Perplexity and Mistral.

is_crawlerGooglebot · YandexBot

Web crawlers

Search engines, SEO and site-audit tools, uptime monitors, feed readers and web archives: the real Googlebot, not a scraper borrowing its name.

is_scannerCensys · Shodan

Internet scanners

Research and attack-surface scanning projects that probe the whole internet, so their hits stay out of your alerts.

  • GPTBot
  • OAI-SearchBot
  • ChatGPT-User
  • ClaudeBot
  • PerplexityBot
  • Amazonbot
  • Applebot
  • MistralAI
  • DuckAssistBot
  • YouBot
  • KimiBot
  • Bingbot
  • Googlebot
  • YandexBot
  • Baiduspider
  • DuckDuckBot
  • AhrefsBot
  • Semrush SiteAudit
  • CCBot
  • Yahoo Slurp
  • PetalBot
  • SeznamBot
  • Qwantbot
  • Kagibot
  • Censys
  • Shodan
  • Shadowserver
  • Rapid7 Sonar
  • Cortex Xpanse
  • ONYPHE
  • LeakIX
  • Driftnet
  • Internet Census
  • Detectify
  • Tenable
  • Modat

03 · How it works

What happens in one call.

  1. 01

    Resolve

    Validate the input. Domains are resolved to their address.

  2. 02

    Locate

    Find the country, region, city, coordinates, timezone and network for the address.

  3. 03

    Normalize

    Return ISO country codes, IANA timezones and clean ASNs in one predictable shape.

  4. 04

    Classify

    Tell whether the address belongs to a known AI crawler, search crawler or internet scanner.

  5. 05

    Respond

    Send one JSON response. Fields with no answer say "No Data" instead of guessing.

04 · Integrate

Two minutes to first response.

One endpoint, one query parameter. Create up to 20 API keys per account (one per app or server), all sharing your daily allowance.

GET https://ipapi.gr/api/lookup/{ip-or-domain}?key=YOUR_API_KEY

More examples: usage, retries, caching →

curl "https://ipapi.gr/api/lookup/8.8.8.8?key=YOUR_API_KEY"

06 · Plans

Start free. Scale when it matters.

Free

To try it and for small projects

0 €/ month

  • 1.000 requests per day
  • Geolocation & network data
  • IPv4, IPv6 and domains
  • Up to 20 API keys
  • Batch lookups, up to 100 per request
  • No card to sign up
Start free

Other paid plans

Less or more volume, same bot flags

from 9,00 €/ month, VAT included

  • Developer10.000 requests/day9,00 €
  • Business250.000 requests/day79,00 €
  • Scale1.000.000 requests/day199,00 €
Compare all plans

07 · Questions

Good to know.

More in the FAQ and the documentation, or see how we compare.

What is in the free plan?

1.000 requests a day with full location and network data for IPv4, IPv6 and domains, up to 20 API keys, and no card to sign up. The bot flags come with every paid plan, from 9,00 € a month (VAT included). You can see them for free in the IP lookup.

What can I look up?

Any public IPv4 or IPv6 address, or a domain name. Domains are resolved and the resulting address is looked up.

What do the bot flags mean?

is_ai is true when the address belongs to a known AI crawler or agent operator, is_crawler for a known search or other crawler, and is_scanner for a known internet scanner. A user agent alone never sets a flag, and false is not proof of a human. The bot signals page lists every covered operator.

How precise is the location?

IP geolocation is approximate: country is the most reliable field, while city and coordinates point to an area, never a street address. Fields with no answer say "No Data" instead of guessing.

What happens if I go over my daily limit?

Requests above the limit are refused until the allowance resets at midnight UTC. Paid plans raise the limit, up to 1.000.000 requests a day on Scale. See the plans.

How does billing work?

Every price includes VAT. You can upgrade at any time from the pricing page or your dashboard, and cancel anytime: the plan then runs to the end of the period you paid for. A first purchase can be refunded within 14 days. See subscriptions and billing.

Who runs IPAPI.GR?

Connectivo, a business registered in Greece, in the European Union. Your account data is handled under the GDPR, as set out in the privacy policy. More on the about page.

Get started

Start with 1.000 free lookups a day.

  1. 01Create a free accountEmail and password. No card.
  2. 02Copy your API keyDashboard → API access, up to 20 keys.
  3. 03Make a requestGET ipapi.gr/api/lookup/8.8.8.8?key=…

Or start with the documentation and code examples.