Download OpenAPI specification:Download
IP Intelligence and Registry API
LimesIndex provides comprehensive IP address intelligence including ASN information, geolocation, datacenter detection, threat scoring, and AI crawler identification.
Look up intelligence data for a single IP address. Returns ASN information, geolocation, detection flags (datacenter, VPN, proxy, Tor, AI crawler), and threat scoring.
| ip required | string Example: 8.8.8.8 IPv4 or IPv6 address to look up |
| X-Request-ID | string <uuid> Example: "550e8400-e29b-41d4-a716-446655440000" Unique identifier for the request, useful for debugging and support |
| X-RateLimit-Limit | integer Example: "1000" Maximum number of requests allowed per time window |
| X-RateLimit-Remaining | integer Example: "999" Number of requests remaining in the current time window |
| X-RateLimit-Reset | integer <int64> Example: "1704067200" Unix timestamp when the rate limit window resets |
| X-Cache-Status | string Enum: "HIT" "MISS" Example: "HIT" Cache status for the request (HIT or MISS) |
required | object (IPLookupResult) IP address intelligence data |
required | object (Meta) Response metadata |
{- "data": {
- "ip": "8.8.8.8",
- "prefix": "8.8.8.0/24",
- "asn": 15169,
- "asn_name": "Google LLC",
- "country": "US",
- "rir": "ARIN",
- "connection_type": "datacenter",
- "detection": {
- "is_datacenter": true,
- "is_tor_exit": false,
- "is_proxy": false,
- "is_vpn": false,
- "is_residential": false,
- "is_mobile": false,
- "is_ai_crawler": false,
- "cloud_provider": "Google Cloud"
}, - "threat": {
- "score": 0,
- "level": "low"
}
}, - "meta": {
- "request_id": "550e8400-e29b-41d4-a716-446655440000",
- "processing_time_ms": 5,
- "cache_status": "HIT",
- "dataset_version": 1
}
}Look up intelligence data for multiple IP addresses in a single request. Maximum batch size is 1000 IPs. Returns a map of IP addresses to their lookup results.
| ips required | Array of strings [ 1 .. 1000 ] items Array of IP addresses to look up (maximum 1000) |
| X-Request-ID | string <uuid> Example: "550e8400-e29b-41d4-a716-446655440000" Unique identifier for the request, useful for debugging and support |
| X-RateLimit-Limit | integer Example: "1000" Maximum number of requests allowed per time window |
| X-RateLimit-Remaining | integer Example: "999" Number of requests remaining in the current time window |
| X-RateLimit-Reset | integer <int64> Example: "1704067200" Unix timestamp when the rate limit window resets |
required | object Map of IP addresses to their lookup results |
required | object (Meta) Response metadata |
{- "ips": [
- "8.8.8.8",
- "1.1.1.1",
- "208.67.222.222"
]
}{- "data": {
- "8.8.8.8": {
- "ip": "8.8.8.8",
- "prefix": "8.8.8.0/24",
- "asn": 15169,
- "asn_name": "Google LLC",
- "country": "US",
- "detection": {
- "is_datacenter": true,
- "is_ai_crawler": false
}, - "threat": {
- "score": 0,
- "level": "low"
}
}, - "1.1.1.1": {
- "ip": "1.1.1.1",
- "prefix": "1.1.1.0/24",
- "asn": 13335,
- "asn_name": "Cloudflare, Inc.",
- "country": "US",
- "detection": {
- "is_datacenter": true,
- "is_ai_crawler": false
}, - "threat": {
- "score": 0,
- "level": "low"
}
}
}, - "meta": {
- "request_id": "550e8400-e29b-41d4-a716-446655440001",
- "processing_time_ms": 15,
- "dataset_version": 1
}
}Look up information for an Autonomous System Number (ASN). Returns the organization name, country, RIR, and optionally associated IP prefixes.
| asn required | integer [ 1 .. 4294967295 ] Example: 15169 Autonomous System Number to look up |
| include_prefixes | boolean Default: false Include associated IP prefixes in the response |
| prefix_limit | integer [ 1 .. 1000 ] Default: 100 Maximum number of prefixes to return (max 1000) |
| X-Request-ID | string <uuid> Example: "550e8400-e29b-41d4-a716-446655440000" Unique identifier for the request, useful for debugging and support |
| X-RateLimit-Limit | integer Example: "1000" Maximum number of requests allowed per time window |
| X-RateLimit-Remaining | integer Example: "999" Number of requests remaining in the current time window |
required | ASNInfo (object) or ASNInfoWithPrefixes (object) |
required | object (Meta) Response metadata |
{- "data": {
- "asn": 15169,
- "name": "Google LLC",
- "country": "US",
- "rir": "ARIN",
- "allocation_date": "2000-03-30"
}, - "meta": {
- "request_id": "550e8400-e29b-41d4-a716-446655440003",
- "processing_time_ms": 2
}
}Search for Autonomous System Numbers by organization name. Uses full-text search for matching.
| q required | string >= 2 characters Example: q=Google Search query (minimum 2 characters) |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of results to return (max 100) |
| X-Request-ID | string <uuid> Example: "550e8400-e29b-41d4-a716-446655440000" Unique identifier for the request, useful for debugging and support |
required | object |
required | object (Meta) Response metadata |
{- "data": {
- "results": [
- {
- "asn": 15169,
- "name": "Google LLC",
- "country": "US",
- "rir": "ARIN"
}, - {
- "asn": 36040,
- "name": "Google Fiber Inc.",
- "country": "US",
- "rir": "ARIN"
}
], - "count": 2
}, - "meta": {
- "processing_time_ms": 5
}
}Get statistics about the ASN registry including total count and breakdown by RIR.
required | object |
required | object (Meta) Response metadata |
{- "data": {
- "total_asns": 75000,
- "by_rir": {
- "ARIN": 25000,
- "RIPE": 28000,
- "APNIC": 15000,
- "LACNIC": 5000,
- "AFRINIC": 2000
}
}, - "meta": {
- "processing_time_ms": 10
}
}Retrieve API cache statistics and dataset information including cache size, dataset version, and feature availability.
| X-Request-ID | string <uuid> Example: "550e8400-e29b-41d4-a716-446655440000" Unique identifier for the request, useful for debugging and support |
required | object (Stats) API and dataset statistics |
required | object (Meta) Response metadata |
{- "data": {
- "size": 1000,
- "version": 1,
- "geo_enabled": true,
- "redis_enabled": false
}, - "meta": {
- "processing_time_ms": 0,
- "dataset_version": 1
}
}Returns the current active dataset version. This endpoint is used by edge workers to coordinate cache keys without requiring manual configuration.
| X-Dataset-Version | integer Dataset version number |
required | object |
required | object (Meta) Response metadata |
{- "data": {
- "version": 42
}, - "meta": {
- "processing_time_ms": 0,
- "dataset_version": 42
}
}