IPInfoDB
Free Geolocation tools and APIs for country, region, city and time zone lookup by IP address
- Authentication
- API Key
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Geocoding
- Documentation / URL
- https://www.ipinfodb.com/api
Overview
IPInfoDB resolves IP addresses to country, region, city, and timezone — a lightweight key-based IP lookup API.
Note (verified 2026-08): invalid keys return HTTP 200 with
"statusCode": "ERROR"in the body (not a 4xx) — check thestatusCodefield, not the HTTP status.
Quick Start
IP lookup (replace YOUR_KEY):
curl "https://api.ipinfodb.com/v3/ip-city/?key=YOUR_KEY&ip=8.8.8.8&format=json"
{
"statusCode": "OK",
"statusMessage": "",
"ipAddress": "8.8.8.8",
"countryCode": "US",
"countryName": "United States",
"regionName": "California",
"cityName": "Mountain View",
"zipCode": "94035",
"latitude": 37.386,
"longitude": -122.0838,
"timeZone": "-08:00"
}
Authentication
- Register at ipinfodb.com → free API key.
- Send it as the
keyquery parameter. - Invalid keys return 200 +
"statusCode": "ERROR"(verified) — check the JSON.
Rate Limits & Notes
- Free tier: ~2 requests/second (check the site) — small; paid plans scale.
format=json(or xml) selects the response format.- Endpoints:
/v3/ip-city/(full lookup),/v3/ip-country/(country only, cheaper).
FAQ
Is IPInfoDB free? Free tier with a low rate limit; more is paid.
Why 200 with statusCode ERROR?
The API reports errors in the body (verified) — check statusCode.
What’s the difference between the endpoints?
ip-city gives city-level data; ip-country only the country.
More in Geocoding
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| Actinia Grass GIS Actinia is an open source REST API for geographical data that uses GRASS GIS | API Key | Yes | Unknown | ↗ |
| administrative-divisons-db Get all administrative divisions of a country | No auth | Yes | Yes | ↗ |
| adresse.data.gouv.fr Address database of France, geocoding and reverse | No auth | Yes | Unknown | ↗ |
| Airtel IP IP Geolocation API. Collecting data from multiple sources | No auth | Yes | Unknown | ↗ |
| Apiip Get location information by IP address | API Key | Yes | Yes | ↗ |