OpenCage logo
Geocoding API
Quick Start
start geocoding ASAP
API Documentation
parameters, best practices, response codes
Demo
try the API out
Libraries and SDKs
30+ programming languages
Tutorials
example code
Comparison with Google Maps Geocoding
Price comparison with Google
Comparison with self-hosting Nominatim
Enterprise solutions
Service status
Geosearch
Location Autosuggest
for forms or maps
Demo
play with different configurations
add search to a map:
Leafletjs
OpenLayers
MapLibre
Service status
Pricing
Learn
Comparing geocoding services
Why open data?
Geocoding vs Geosearch?
what's the difference?
Guides
recipes for common scenarios
Tools
geodata utilities
FAQ
technical, billing, legal
About
About us
who we are, what we do
Contact us / Support
Our blog
what's new
Log in
Sign up
Geocoding API Demo
Geocoding API
Demo
SDKs
Tutorials
Geosearch/Autosuggest
Guides
Tools
FAQ
Search coordinates
or address
Geocode
Advanced options
Geocoding API key
Optional parameters
include annotations
roadinfo
language
English
native
------------------
Afar
Abkhazian
Afrikaans
Akan
Albanian
Amharic
Arabic
Aragonese
Armenian
Assamese
Avaric
Avestan
Aymara
Azerbaijani
Bashkir
Bambara
Basque
Belarusian
Bengali
Bihari languages
Bislama
Bosnian
Breton
Bulgarian
Burmese
Catalan; Valencian
Chamorro
Chechen
Chinese
Church Slavic
Chuvash
Cornish
Corsican
Cree
Czech
Danish
Divehi; Dhivehi; Maldivian
Dutch; Flemish
Dzongkha
Esperanto
Estonian
Ewe
Faroese
Fijian
Finnish
French
Western Frisian
Fulah
Georgian
German
Gaelic; Scottish Gaelic
Irish
Galician
Manx
Greek, Modern (1453-)
Guarani
Gujarati
Haitian; Haitian Creole
Hausa
Hebrew
Herero
Hindi
Hiri Motu
Croatian
Hungarian
Igbo
Icelandic
Ido
Sichuan Yi; Nuosu
Inuktitut
Interlingue; Occidental
Interlingua
Indonesian
Inupiaq
Italian
Javanese
Japanese
Kalaallisut; Greenlandic
Kannada
Kashmiri
Kanuri
Kazakh
Central Khmer
Kikuyu; Gikuyu
Kinyarwanda
Kirghiz; Kyrgyz
Komi
Kongo
Korean
Kuanyama; Kwanyama
Kurdish
Lao
Latin
Latvian
Limburgan; Limburger; Limburgish
Lingala
Lithuanian
Luxembourgish; Letzeburgesch
Luba-Katanga
Ganda
Macedonian
Marshallese
Malayalam
Maori
Marathi
Malay
Malagasy
Maltese
Moldavian; Moldovan
Mongolian
Nauru
Navajo; Navaho
Ndebele, South; South Ndebele
Ndebele, North; North Ndebele
Ndonga
Nepali
Norwegian Nynorsk; Nynorsk, Norwegian
Bokmål, Norwegian; Norwegian Bokmål
Norwegian
Chichewa; Chewa; Nyanja
Occitan (post 1500)
Ojibwa
Oriya
Oromo
Ossetian; Ossetic
Panjabi; Punjabi
Persian
Pali
Polish
Portuguese
Pushto; Pashto
Quechua
Romansh
Romanian
Rundi
Russian
Sango
Sanskrit
Sinhala; Sinhalese
Slovak
Slovenian
Northern Sami
Samoan
Shona
Sindhi
Somali
Sotho, Southern
Spanish; Castilian
Sardinian
Serbian
Swati
Sundanese
Swahili
Swedish
Tahitian
Tamil
Tatar
Telugu
Tajik
Tagalog
Thai
Tibetan
Tigrinya
Tonga (Tonga Islands)
Tswana
Tsonga
Turkmen
Turkish
Twi
Uighur; Uyghur
Ukrainian
Urdu
Uzbek
Venda
Vietnamese
Volapük
Welsh
Walloon
Wolof
Xhosa
Yiddish
Yoruba
Zhuang; Chuang
Zulu
The API supports additional optional parameters. See the full list in the
API documentation
.
Example queries
-19.86589, -43.97108
EC1M 5RF London
Kendall Sq, Cambridge, MA
תל אביב-יפו, מדינת ישראל
Dusit, Bangkok
LOCODE:DEBRV
Results
Map
Request URL
Response
HTTP headers
SDKs / Tutorials
Java
,
Node
,
PHP
,
Python
,
Ruby
,
Rust
30+ other languages and frameworks
Learn more
OpenCage Geocoding API documentation
Guide to query formatting
Geocoding buyer's guide
Cost comparison with Google Maps geocoding
Start your free trial
2,500 geocoding API requests per day.
No credit card required.