API Basics
Data Tools
★  Browser Bot
★  HTML Clean
★  HTML Extract
★  URL Info
Security and Networking

Geocode Address

Geocode an address, partial address or just the name of a place.

Address geocoding is the process of taking a string and attempting to match this with possible real world locations. This is the opposite process of reverse geocoding. Once a location is found you can then retrieve the geographic coordinates as latitude and longitude. If more than one location is found for a given string then results are ordered by most relevant to the original search address and with the highest geographic accuracy.

Use this API to:
This API accepts both structured and unstructured addresses. To geocode a structured address set the fields: 'house-number', 'street', 'city', etc. To geocode an unstructured address just set the 'address' field. If the 'address' field is set it always takes precedence.

End Point

Test API
API Request
addressnostringThe full address, partial address or name of a place to try and locate. Comma separated address components are preferred.
house-numbernostringThe house/building number to locate
streetnostringThe street/road name to locate
citynostringThe city/town name to locate
countynostringThe county/region name to locate
statenostringThe state name to locate
postal-codenostringThe postal code to locate
country-codenostringLimit result to this country (the default is no country bias)
language-codenostringenThe language to display results in, available languages are:
  • de, en, es, fr, it, pt, ru, zh
fuzzy-searchnobooleanfalseIf no matches are found for the given address, start performing a recursive fuzzy search until a geolocation is found. This option is recommended for processing user input or implementing auto-complete. We use a combination of approximate string matching and data cleansing to find possible location matches
API Response
foundintegerThe number of possible matching locations found
locationsarrayArray of matching location objects:
latitudefloatThe location latitude
longitudefloatThe location longitude
addressstringThe fully formatted address
address-componentsmapThe components which make up the address such as road, city, state, etc
citystringThe city of the location
statestringThe state of the location
countrystringThe country of the location
country-codestringThe ISO 2-letter country code of the location
country-code3stringThe ISO 3-letter country code of the location
currency-codestringISO 4217 currency code associated with the country
postal-codestringThe postal code for the location
location-typestringThe detected location type ordered roughly from most to least precise, possible values are:
  • address - indicates a precise street address
  • street - accurate to the street level but may not point to the exact location of the house/building number
  • city - accurate to the city level, this includes villages, towns, suburbs, etc
  • postal-code - indicates a postal code area (no house or street information present)
  • railway - location is part of a rail network such as a station or railway track
  • natural - indicates a natural feature, for example a mountain peak or a waterway
  • island - location is an island or archipelago
  • administrative - indicates an administrative boundary such as a country, state or province
location-tagsarrayArray of strings containing any location tags associated with the address. Tags are additional pieces of metadata about a specific location, there are thousands of different tags. Some examples of tags: shop, office, cafe, bank, pub
timezonemapMap containing timezone details for the location:
idstringThe time zone ID as per the IANA time zone database (tzdata)
namestringThe full time zone name
abbrstringThe time zone abbreviation
datestringThe current date at the time zone (ISO 8601 format 'YYYY-MM-DD')
timestringThe current time at the time zone (ISO 8601 format 'hh:mm:ss.sss')
offsetstringThe UTC offset for the time zone (ISO 8601 format '±hh:mm')
Daily Limits
Free TierTier 1Tier 2Tier 3