CityDataBox
Use CityDataBox to power city autocomplete, normalize location data, find nearby cities from coordinates, and summarize country-level city coverage for travel, CRM, logistics, and internal analytics workflows.
12 subscribers
8.3/10 popularity
4340 ms avg latency
100% success rate
24 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
CityDataBox endpoints
| Method | Endpoint | Description |
|---|---|---|
| Meta | ||
| GET |
Health Check /health |
Check if the API is available before sending production traffic. |
| Data | ||
| GET |
Get City List /cities |
Browse paginated city records from the loaded dataset. |
| GET |
Get City Details by ID /city/{id} |
Return one city record using its numeric city ID. |
| Search | ||
| GET |
Get Cities by Country Name /country/{name} |
Return city records for a country name. |
| GET |
Get City by Coordinates /city/lat/{lat}/lng/{lng} |
Find the matching city record using latitude and longitude path values. |
| GET |
Get Cities by ISO3 Code /country/iso3/{iso3} |
Return city records using a three-letter country code. |
| GET |
Get Cities by ISO2 Code /country/iso2/{iso2} |
Return city records using a two-letter country code. |
| GET |
Search City by Name /city/{name} |
Find city data by exact city name. |
| Intelligence | ||
| GET |
Autocomplete Cities /autocomplete |
Return ranked city suggestions for partial queries. |
| POST |
Enrich Single Location /enrich |
Convert one city or coordinate input into normalized location intelligence data. |
| GET |
Resolve Location /resolve |
Normalize one location input and return the best city match plus suggestions. |
| GET |
Get Country Summary /country/summary/{iso2} |
Return country-level city coverage, capital, and high-level location stats. |
| POST |
Batch Enrich Locations /batch/enrich |
Normalize multiple city or coordinate inputs in one request. |
| GET |
Find Nearby Cities /nearby |
Find the nearest cities from latitude and longitude coordinates. |
| Other endpoints | ||
| POST |
/city /city |
Admin endpoint to insert a single city record. |
| POST |
/cities /cities |
Admin endpoint to insert many city records at once. |
| GET |
/cities /cities |
Returns paginated city records from the loaded dataset. |
| GET |
/country/iso3/{iso3} /country/iso3/{iso3} |
Returns paginated city records for a three-letter country code. |
| GET |
/city/{name} /city/{name} |
Returns the first exact city-name match, case-insensitive. |
| GET |
/health /health |
Returns service health, database status, Redis status, and the current city count. |
| GET |
/city/{id} /city/{id} |
Returns a single city record by numeric ID. |
| GET |
/country/iso2/{iso2} /country/iso2/{iso2} |
Returns paginated city records for a two-letter country code. |
| GET |
/city/lat/{lat}/lng/{lng} /city/lat/{lat}/lng/{lng} |
Returns a city record that exactly matches the provided latitude and longitude values. |
| GET |
/country/{name} /country/{name} |
Returns paginated city records for a country name match. |
CityDataBox pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 1 / second |
|
| PRO | $5 / month | — |
|
| ULTRA Recommended | $10 / month | — |
|