OpenCage Geocoder logo
parameters, best practices, response codes
Libraries and SDKs
more than 30 programming languages
recipes for common use cases
Why use open data?
technical, billing, legal
Switching from Google Maps
Switching from Nominatim
Internet of Things
where we come from, what we do
Contact us / Support
The OpenCage blog
@OpenCage on Twitter
OpenCage Knowledge Base
Learn how to use the OpenCage Geocoding API
Full documentation of our geocoding API
Libraries for 30+ different programming languages
Detailed examples for more than twenty programming languages
Recipes for dealing with common use cases
The benefits of open data
How open data compares with proprietary data sources
Your questions about OpenCage, answered
Reverse Geocoding Guide
A comprehensive guide to all aspects of reverse geocoding
3rd party services building on top of OpenCage
Start your free trial
2,500 API requests per day.
No credit card required.
This image shows the node density of OpenStreetMap data in summer 2015.
It's one of many data sources we use.
, Imagery ©
Martin Raifer, cc-by
Open as larger interactive map
OpenStreetMap node coverage