Geocoding API
The Geocoding API enables you to convert any city from any country to latitude and longitude coordinates. For reverse-geocoding, check out our Reverse Geocoding API.
From 2,473 users
Applications using this API
API Status
API Response Times
Average | P50 | P75 | P90 | P95 |
|---|---|---|---|---|
| 260ms | 279ms | 334ms | 524ms | 978ms |
Similar APIs
Didn't find what you were looking for? Suggest an improvement
/v1/geocoding GET
https://api.api-ninjas.com/v1/geocoding
Get current city coordinates by city and country name.
Parameters
At least one of the following parameters must be set:
cityrequiredCity name.
stateoptionalUS state (for United States cities only).
countryoptionalCountry name, 2-letter ISO country code, or 3-letter ISO country code.
zipcodeoptional5-digit zipcode (for United States cities only).
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Response
A JSON array of objects, each containing the following fields, or an error if the request is unsuccessful.
nameThe name of the city.
latitudeLatitude coordinate of the city.
longitudeLongitude coordinate of the city.
country2-letter ISO 3166 alpha-2 country code.
Sample Request Live Demo!
Try this API endpoint with all available parameters in our API playground
https://api.api-ninjas.com/v1/geocoding?city=London&country=GBHeaders
X-Api-KeyLog in or sign up to get your API KeySample Response
Code Examples
1
2
curl -X GET "https://api.api-ninjas.com/v1/geocoding?city=London&country=GB" \
-H "X-Api-Key: YOUR_API_KEY"If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.