IPGeolocation.io website screenshot

IPGeolocation.io

IPGeolocation.io is a multi-product IP intelligence platform offering IP geolocation, IP security/threat intelligence, ASN lookup, abuse contact, timezone, astronomy (sunrise, sunset, moon phase, celestial position), and user-agent parsing APIs. All endpoints are served under https://api.ipgeolocation.io with API-key authentication. The free plan offers 1,000 credits/day; paid plans (Starter through Premium) scale from 150K to 5M requests/month, with custom Enterprise pricing on top.

IPGeolocation.io publishes 7 APIs on the APIs.io network, including ASN Lookup API, Astronomy API, IP Abuse Contact API, and 4 more. Tagged areas include Geocoding, IP Geolocation, IP Intelligence, IP Security, and ASN Lookup.

The IPGeolocation.io catalog on APIs.io includes 8 JSON-LD contexts and 2 Spectral governance rulesets.

IPGeolocation.io’s developer surface includes authentication, engineering blog, documentation, pricing, signup flow, CLI, tooling, and 20 more developer resources.

54.7/100 developing ▬ flat Agent 44/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
7 APIs
GeocodingIP GeolocationIP IntelligenceIP SecurityASN LookupAbuse ContactTimezoneAstronomyUser AgentThreat IntelligencePublic APIs

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 54.7/100 · developing
Contract Quality 17.8 / 25
Developer Ergonomics 5.7 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 44/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/ipgeolocation: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

IPGeolocation.io ASN Lookup API

API endpoint for retrieving Autonomous System Number (ASN) information associated with IPv4 addresses, IPv6 addresses, or specific ASN numbers. The response includes ASN metadat...

IPGeolocation.io Astronomy API

API endpoints for retrieving astronomical information for a given location, including sunrise and sunset times, moonrise and moonset times, twilight phases, golden hour and blue...

IPGeolocation.io IP Abuse Contact API

API endpoint for retrieving abuse contact information associated with IPv4 and IPv6 addresses. The response contains registry-based contact details for reporting malicious or ab...

IPGeolocation.io IP Geolocation API

IP geolocation API endpoints for looking up geographic location, network routing, ASN ownership, company attribution, timezone, currency, security threat intelligence, abuse con...

IPGeolocation.io IP Security API

IP security intelligence endpoints used to detect VPNs, proxies, Tor exit nodes, relay networks, bot activity, spam activity, cloud providers, and other anonymization technologi...

IPGeolocation.io Timezone API

API endpoints for retrieving current date, time, and timezone information for a given input such as an IANA timezone identifier, geographic coordinates, location address, IPv4 o...

IPGeolocation.io User Agent API

API endpoints for parsing user agent strings into browser, device, layout engine, and operating system details. Supports single lookups via request header, custom string lookups...

Scroll for all 7

Open Collections 7

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Scroll for all 7

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Ipgeolocation Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 8

JSON-LD contexts and semantic vocabularies used across these APIs.

Ipgeolocation Abuse Context

2 classes · 10 properties

JSON-LD

Ipgeolocation Asn Context

3 classes · 19 properties

JSON-LD

Ipgeolocation Astronomy Context

6 classes · 56 properties

JSON-LD

Ipgeolocation Context

43 classes · 175 properties

JSON-LD

Ipgeolocation Ip Location Context

19 classes · 105 properties

JSON-LD

Ipgeolocation Security Context

6 classes · 23 properties

JSON-LD

Ipgeolocation Timezone Context

7 classes · 65 properties

JSON-LD

Ipgeolocation User Agent Context

4 classes · 11 properties

JSON-LD

Scroll for all 8

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

IPGeolocation.io API Rules

5 rules · 4 warnings 1 info

SPECTRAL

IPGeolocation.io API Rules

40 rules · 18 errors 17 warnings 5 info

SPECTRAL

JSON Schema 47

Standalone JSON Schema definitions for this provider's data models.

AbuseLookupResponse

2 properties

JSON SCHEMA

Abuse

8 properties

JSON SCHEMA

ASN

16 properties

JSON SCHEMA

ASNConnection

3 properties

JSON SCHEMA

ASNLookupResponse

2 properties

JSON SCHEMA

AstronomyData

26 properties

JSON SCHEMA

AstronomyLookupResponse

3 properties

JSON SCHEMA

AstronomyTimeSeriesEntry

15 properties

JSON SCHEMA

AstronomyTimeSeriesResponse

3 properties

JSON SCHEMA

Location

17 properties

JSON SCHEMA

TwilightPhase

10 properties

JSON SCHEMA

Abuse

8 properties

JSON SCHEMA

Asn

7 properties

JSON SCHEMA

BulkGeolocationErrorItem

1 properties

JSON SCHEMA

BulkGeolocationRequest

1 properties

JSON SCHEMA

BulkGeolocationResponseItem

0 properties

JSON SCHEMA

BulkGeolocationSuccessItem

13 properties

JSON SCHEMA

Company

3 properties

JSON SCHEMA

CountryMetadata

3 properties

JSON SCHEMA

Currency

3 properties

JSON SCHEMA

DstTransition

6 properties

JSON SCHEMA

IpGeolocationResponse

13 properties

JSON SCHEMA

Location

22 properties

JSON SCHEMA

Network

3 properties

JSON SCHEMA

Security

19 properties

JSON SCHEMA

TimeZone

16 properties

JSON SCHEMA

UserAgentDevice

4 properties

JSON SCHEMA

UserAgentEngine

4 properties

JSON SCHEMA

UserAgentOperatingSystem

5 properties

JSON SCHEMA

UserAgent

8 properties

JSON SCHEMA

BulkSecurityErrorItem

1 properties

JSON SCHEMA

BulkSecurityRequest

1 properties

JSON SCHEMA

BulkSecurityResponseItem

0 properties

JSON SCHEMA

BulkSecuritySuccessItem

2 properties

JSON SCHEMA

IpSecurityResponse

2 properties

JSON SCHEMA

Security

19 properties

JSON SCHEMA

AirportDetails

12 properties

JSON SCHEMA

DSTTransition

6 properties

JSON SCHEMA

Location

16 properties

JSON SCHEMA

LocodeDetails

8 properties

JSON SCHEMA

TimeConversionResponse

4 properties

JSON SCHEMA

TimezoneLookupResponse

5 properties

JSON SCHEMA

Timezone

26 properties

JSON SCHEMA

Device

4 properties

JSON SCHEMA

Engine

4 properties

JSON SCHEMA

OperatingSystem

5 properties

JSON SCHEMA

UserAgentResponse

8 properties

JSON SCHEMA

Scroll for all 47

JSON Structure 47

JSON Structure definitions describing this provider's data shapes.

Abuse Abuse Lookup Response Structure

2 properties

JSON STRUCTURE

Abuse Abuse Structure

8 properties

JSON STRUCTURE

Asn Asn Structure

16 properties

JSON STRUCTURE

Asn Asnconnection Structure

3 properties

JSON STRUCTURE

Asn Asnlookup Response Structure

2 properties

JSON STRUCTURE

Astronomy Astronomy Data Structure

26 properties

JSON STRUCTURE

Astronomy Location Structure

17 properties

JSON STRUCTURE

Astronomy Twilight Phase Structure

10 properties

JSON STRUCTURE

Ip Location Abuse Structure

8 properties

JSON STRUCTURE

Ip Location Asn Structure

7 properties

JSON STRUCTURE

Ip Location Company Structure

3 properties

JSON STRUCTURE

Ip Location Country Metadata Structure

3 properties

JSON STRUCTURE

Ip Location Currency Structure

3 properties

JSON STRUCTURE

Ip Location Dst Transition Structure

6 properties

JSON STRUCTURE

Ip Location Location Structure

22 properties

JSON STRUCTURE

Ip Location Network Structure

3 properties

JSON STRUCTURE

Ip Location Security Structure

19 properties

JSON STRUCTURE

Ip Location Time Zone Structure

16 properties

JSON STRUCTURE

Ip Location User Agent Device Structure

4 properties

JSON STRUCTURE

Ip Location User Agent Engine Structure

4 properties

JSON STRUCTURE

Ip Location User Agent Structure

8 properties

JSON STRUCTURE

Security Bulk Security Request Structure

1 properties

JSON STRUCTURE

Security Ip Security Response Structure

2 properties

JSON STRUCTURE

Security Security Structure

19 properties

JSON STRUCTURE

Timezone Airport Details Structure

12 properties

JSON STRUCTURE

Timezone Dsttransition Structure

6 properties

JSON STRUCTURE

Timezone Location Structure

16 properties

JSON STRUCTURE

Timezone Locode Details Structure

8 properties

JSON STRUCTURE

Timezone Timezone Structure

26 properties

JSON STRUCTURE

User Agent Device Structure

4 properties

JSON STRUCTURE

User Agent Engine Structure

4 properties

JSON STRUCTURE

User Agent Operating System Structure

5 properties

JSON STRUCTURE

User Agent User Agent Response Structure

8 properties

JSON STRUCTURE

Scroll for all 47

Examples 45

Example request and response payloads for these APIs.

Abuse Abuse Example

8 fields

EXAMPLE

Asn Asn Example

16 fields

EXAMPLE

Asn Asnconnection Example

3 fields

EXAMPLE

Astronomy Location Example

17 fields

EXAMPLE

Ip Location Abuse Example

8 fields

EXAMPLE

Ip Location Asn Example

7 fields

EXAMPLE

Security Security Example

19 fields

EXAMPLE

Timezone Location Example

16 fields

EXAMPLE

Timezone Timezone Example

26 fields

EXAMPLE

User Agent Device Example

4 fields

EXAMPLE

User Agent Engine Example

4 fields

EXAMPLE

Scroll for all 45

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ipgeolocation Authentication

apiKey · 1 scheme

SECURITY

Ipgeolocation Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Ipgeolocation Agentic Access

13 operations · 4 acting

13 operations · 4 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 10

SDKs, sample code, and the tooling you integrate with

Scroll for all 10

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: ipgeolocation
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ipgeolocation.png
name: IPGeolocation.io
description: IPGeolocation.io is a multi-product IP intelligence platform offering IP geolocation, IP security/threat intelligence,
  ASN lookup, abuse contact, timezone, astronomy (sunrise, sunset, moon phase, celestial position), and user-agent parsing
  APIs. All endpoints are served under https://api.ipgeolocation.io with API-key authentication. The free plan offers 1,000
  credits/day; paid plans (Starter through Premium) scale from 150K to 5M requests/month, with custom Enterprise pricing on
  top.
url: https://ipgeolocation.io/
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-source: public-apis/public-apis
x-category: Geocoding
x-type: company
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
tags:
- Geocoding
- IP Geolocation
- IP Intelligence
- IP Security
- ASN Lookup
- Abuse Contact
- Timezone
- Astronomy
- User Agent
- Threat Intelligence
- Public APIs
apis:
- aid: ipgeolocation:ipgeolocation-asn-lookup-api
  name: IPGeolocation.io ASN Lookup API
  description: 'API endpoint for retrieving Autonomous System Number (ASN) information

    associated with IPv4 addresses, IPv6 addresses, or specific ASN numbers.


    The response includes ASN metadata such as the ASN number, organization

    name, country of registration, ASN type, domain, allocation details,

    routing statistics, and the Regional Internet Registry (RIR) responsible

    for the allocation.


    Additional routing intelligence such as peers, upstreams, downstreams,

    announced routes, and raw WHOIS registry data can also be retrieved

    using the `include` parameter.


    This information helps analyze internet routing, identify network

    operators, and understand how Autonomous Systems interconnect

    across the internet.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - ASN Lookup
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-asn-lookup-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
- aid: ipgeolocation:ipgeolocation-astronomy-api
  name: IPGeolocation.io Astronomy API
  description: 'API endpoints for retrieving astronomical information for a given

    location, including sunrise and sunset times, moonrise and moonset

    times, twilight phases, golden hour and blue hour windows, solar noon,

    sun and moon position data (altitude, azimuth, distance), and moon

    phase.


    A time series endpoint is also available to retrieve daily astronomical

    data across a date range of up to 90 days.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - Astronomy
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-astronomy-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
- aid: ipgeolocation:ipgeolocation-ip-abuse-contact-api
  name: IPGeolocation.io IP Abuse Contact API
  description: 'API endpoint for retrieving abuse contact information associated

    with IPv4 and IPv6 addresses. The response contains registry-based

    contact details for reporting malicious or abusive network activity

    such as spam, phishing, DDoS attacks, or unauthorized access attempts.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - IP Abuse Contact
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-ip-abuse-contact-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
- aid: ipgeolocation:ipgeolocation-ip-geolocation-api
  name: IPGeolocation.io IP Geolocation API
  description: 'IP geolocation API endpoints for looking up geographic location, network routing,

    ASN ownership, company attribution, timezone, currency, security threat intelligence,

    abuse contact, and User-Agent data. Accepts IPv4 addresses, IPv6 addresses, and

    domain names. The single lookup endpoint (`GET /v3/ipgeo`) resolves one IP or domain

    per request. The bulk lookup endpoint (`POST /v3/ipgeo-bulk`) accepts up to 50,000

    entries per request and requires a paid plan.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - IP Geolocation
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-ip-geolocation-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
- aid: ipgeolocation:ipgeolocation-ip-security-api
  name: IPGeolocation.io IP Security API
  description: 'IP security intelligence endpoints used to detect VPNs,

    proxies, Tor exit nodes, relay networks, bot activity,

    spam activity, cloud providers, and other anonymization

    technologies associated with IP addresses.


    The single lookup endpoint (`GET /v3/security`) analyzes

    one IP per request.


    The bulk lookup endpoint (`POST /v3/security-bulk`)

    accepts up to 50,000 IP addresses per request.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - IP Security
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-ip-security-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
- aid: ipgeolocation:ipgeolocation-timezone-api
  name: IPGeolocation.io Timezone API
  description: 'API endpoints for retrieving current date, time, and timezone

    information for a given input such as an IANA timezone identifier,

    geographic coordinates, location address, IPv4 or IPv6 address,

    airport codes (IATA or ICAO), or UN/LOCODE.


    The API can also convert timestamps between different timezones,

    locations, coordinates, airports, or UN/LOCODE identifiers.


    Responses include detailed timezone metadata such as UTC offset,

    daylight saving time (DST) status, formatted timestamps, and

    upcoming DST transition information. Depending on the lookup

    method used, the response may also include geolocation data,

    airport details, or city information.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - Timezone
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-timezone-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
- aid: ipgeolocation:ipgeolocation-user-agent-api
  name: IPGeolocation.io User Agent API
  description: 'API endpoints for parsing user agent strings into browser, device, layout engine,

    and operating system details. Supports single lookups via request header, custom

    string lookups via JSON body, and bulk parsing of up to 50,000 strings per request.

    Also detects bots, crawlers, and malicious or malformed user agent strings.'
  humanURL: https://ipgeolocation.io/ip-location-api.html
  baseURL: https://api.ipgeolocation.io
  tags:
  - User Agent
  properties:
  - type: OpenAPI
    url: openapi/ipgeolocation-user-agent-api-openapi.yml
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-geolocation-api.html
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-php
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-python-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-java-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-typescript-sdk
  - type: SDKs
    url: https://www.npmjs.com/package/ip-geolocation-api-javascript-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-ruby-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-go-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-dotnet-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-kotlin-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-swift-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-rust-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-cpp-sdk
  - type: SDKs
    url: https://github.com/IPGeolocation/ip-geolocation-api-jquery-sdk
  - type: Documentation
    url: https://ipgeolocation.io/documentation/ip-security-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/asn-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/abuse-contact-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/timezone-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/astronomy-api.html
  - type: Documentation
    url: https://ipgeolocation.io/documentation/user-agent-api.html
common:
- type: AgenticAccess
  url: agentic-access/ipgeolocation-agentic-access.yml
- type: DomainSecurity
  url: security/ipgeolocation-domain-security.yml
- type: Authentication
  url: authentication/ipgeolocation-authentication.yml
- url: https://ipgeolocation.io/blog
  type: Blog
- type: Website
  url: https://ipgeolocation.io/
- type: Documentation
  url: https://ipgeolocation.io/documentation
- type: Pricing
  url: https://ipgeolocation.io/pricing.html
- type: Signup
  url: https://app.ipgeolocation.io/signup
- type: Dashboard
  url: https://app.ipgeolocation.io/
- type: GitHubOrganization
  url: https://github.com/IPGeolocation
- type: OpenAPI
  title: Combined OpenAPI Spec
  url: https://github.com/IPGeolocation/openapi
- type: CLI
  url: https://github.com/IPGeolocation/cli
- type: Tools
  title: MCP Server
  url: https://github.com/IPGeolocation/ipgeolocation-io-mcp
- type: Tools
  title: Steampipe Plugin
  url: https://github.com/IPGeolocation/steampipe-plugin-ipgeolocation
- type: Tools
  title: Vercel Edge Middleware
  url: https://github.com/IPGeolocation/vercel-middleware
- type: Tools
  title: n8n Node
  url: https://github.com/IPGeolocation/n8n-nodes-ipgeolocation
- type: Tools
  title: Google Sheets Add-on
  url: https://github.com/IPGeolocation/google-sheets
- type: Tools
  title: Elasticsearch Ingest Processor
  url: https://github.com/IPGeolocation/es-ipgeo-ingest-processor
- type: Tools
  title: MMDB CLI (mmdbio)
  url: https://github.com/IPGeolocation/mmdbio
- type: Tools
  title: Database Reader
  url: https://github.com/IPGeolocation/ipgeolocation-database-reader
- type: Integrations
  title: Splunk App
  url: https://github.com/IPGeolocation/splunk-docs
- type: PublicAPIsListing
  url: https://github.com/public-apis/public-apis
- type: Plans
  url: plans/ipgeolocation-plans-pricing.yml
- type: RateLimits
  url: rate-limits/ipgeolocation-rate-limits.yml
- type: FinOps
  url: finops/ipgeolocation-finops.yml
- type: Vocabulary
  url: vocabulary/ipgeolocation-vocabulary.yml
- type: Rules
  url: rules/ipgeolocation-rules.yml
- type: JSONLD
  url: json-ld/ipgeolocation-context.jsonld
features:
- name: 7-Product API Suite
  description: IP Geolocation, IP Security, ASN Lookup, Abuse Contact, Timezone, Astronomy, and User-Agent parsing — all behind
    one API key.
- name: Bulk Endpoints
  description: Bulk lookup endpoints (up to 50,000 entries per request) for IP geolocation, IP security, and user-agent parsing
    on paid plans.
- name: 14 Official SDKs
  description: First-party SDKs for PHP, Python, Java, JavaScript, TypeScript, Node, Ruby, Go, .NET, Kotlin, Swift, Rust,
    C++, and jQuery.
- name: MCP Server
  description: Official Model Context Protocol server exposing every product (geo, security, ASN, timezone, astronomy, user-agent)
    as MCP tools for Claude, Cursor, Copilot, and other MCP-aware clients.
- name: Edge and Platform Integrations
  description: Vercel edge middleware, Cloudflare-friendly client, Steampipe plugin, Elasticsearch ingest processor, n8n node,
    Google Sheets add-on, Splunk app, and WordPress / Shopify / Pipedream / Zapier / Make integrations.
- name: MMDB Database Products
  description: Downloadable MMDB databases for offline geolocation, security, ASN, company, abuse-contact, WHOIS, hosting,
    and residential-proxy lookups (Geo Standard, Geo Advance, Security Pro tiers).
useCases:
- name: Personalize and Localize Web Experiences
  description: Detect a visitor's country, currency, and timezone to tailor language, pricing, and content at the edge.
- name: Compliance and Geo-Blocking
  description: Enforce sanctions, age-gates, or licensing rules by blocking or redirecting traffic from specific countries
    or networks at the Vercel/CDN edge.
- name: Fraud and Abuse Prevention
  description: Score signups, logins, and transactions using VPN/proxy/Tor detection, threat scoring, and ASN type (hosting
    vs residential).
- name: SOC Triage and Takedown
  description: Resolve abuse contacts and ASN owners for IOCs during incident response and abuse reporting.
- name: Scheduling and Astronomy
  description: Power scheduling, lighting automation, agriculture, and observatory tooling with high-precision sunrise/sunset
    and moon-phase data.
- name: Audience Analytics
  description: Enrich logs and analytics events with country, city, ISP, and device info to segment users and dashboards.
integrations:
- name: Vercel Edge Middleware
  description: Geo-block, redirect, and detect VPN/proxy/Tor at the Vercel edge.
- name: Splunk App
  description: Enrich Splunk events with IP intelligence.
- name: Elasticsearch Ingest Processor
  description: Enrich documents indexed into Elasticsearch.
- name: Steampipe Plugin
  description: Query IP intelligence via SQL.
- name: n8n Node
  description: First-party node for n8n workflow automation.
- name: Google Sheets Add-on
  description: Look up IPs directly from spreadsheets.
- name: Zapier
  description: Trigger workflows on IP intelligence enrichment.
- name: Make (Integromat)
  description: Compose IP lookups into Make scenarios.
- name: Pipedream
  description: Source step for Pipedream automations.
- name: WordPress Plugin
  description: Personalize and protect WordPress sites.
- name: Shopify App
  description: Geo-route Shopify customers and enforce regional rules.
- name: Microsoft Copilot Connector
  description: Surface IP intelligence inside Microsoft Copilot.
- name: Maltego Transform
  description: Pivot from IP to ASN, geo, and security in Maltego investigations.
solutions:
- name: Real-Time API Lookup
  description: Sub-50ms IP intelligence over HTTPS with a single API key.
- name: Downloadable MMDB Databases
  description: Offline-capable MMDB files (Geo Standard, Geo Advance, Security Pro) for embedded or air-gapped use cases.
- name: Edge-Native Integrations
  description: Drop-in middleware for Vercel, Cloudflare Workers, and other edge runtimes for personalization and geo-blocking
    without an extra hop.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com