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.1/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

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free 1 / second
  • Requests: 100 / daily
PRO $5 / month
  • Requests: 10,000 / daily (then $0.0010 each)
ULTRA Recommended $10 / month
  • Requests: 25,000 / daily (then $0.0008 each)

More Location APIs

View all →
  • The Zip Code API provides the following functions: Distance Between Zip Code API - The API allows you to…

    LocationPaid52 subscribers
  • US Zipcode, County, City, and State Boundaries API: A simple & very fast API that will allow you to…

    LocationFreemium3.7k subscribers
  • Telize offers a JSON IP and GeoIP REST API allowing to get a visitor IP address and to query location…

    LocationPaid78 subscribers
  • An API to determine if a coordinate is water or land.

    LocationFreemium
  • API returns location data such as country, city, latitude, longitude, timezone, asn, currency, security data…

    LocationFreemium325 subscribers
  • Geo location information by user internet address.

    LocationFreemium1.2k subscribers