Tutorials, Code Libraries, and Plugins


  • Command line

    using cURL or WGET
  • Excel

  • Google Cloud/Serverless

    article on Medium
  • Google Docs

    geocode inside a Google sheet
  • Switching from Google Maps

  • jQuery

  • Insomnia REST Client

    query our API via Insomnia
  • Leaflet

    add search box to a map

  • Switching from Nominatim

  • Node.js

  • Perl

  • PHP

  • Postman

    query our API via the Postman app
  • Python

  • ReactJS

    article on Medium
  • React Native

    article on Learnetto
  • Ruby

  • Stata

Libraries / SDKs

Written and supported by OpenCage

Don't see your favorite language or framework? Please write a library, and we will gladly feature it here. Please follow the library guidelines.

Third-party integrations

  • CesiumJS

    CesiumJS is a JavaScript library for creating 3D globes and 2D maps. You can configure OpenCage as your GeocoderSerivce.
  • Cirkwi

    Cirkwi distributes travel and tourism information. You can easily integrate the data on your website or mobile application as a map search engine. The service uses the OpenCage API and offers customers a 10% discount on their OpenCage subscription.

    Read the instructions on the Cirkwi blog.
  • GraphHopper

    GraphHopper is an open source routing engine. You can configure OpenCage as an external geocoding provider.
  • OpenGTS and GTS Enterprise

    OpenGTS is an open source web-based service for GPS tracking a fleet of vehicles. GTS Enterprise is the pro version. In both versions users can integrate OpenCage as their reverse geocodering engine. We offer GTS Enterprise customers a 10% discount on any of our paid plans, please ask GTS for the discount code.
  • OwnTracks

    OwnTracks is an open-source location recording software, designed to allow you to privately store and share your location with friends and family. OwnTracks users can use OpenCage for reverse geocoding their locations in OwnTracks Recorder.
  • thethings.iO

    thethings.iO is an internet of things platform for monitoring devices of all types. Users of the service can easily integrate OpenCage as their reverse geocoding provider. Here is a detailed blog post about how to integrate OpenCage. Ask thethings.iO for a discount code for a 10% lifetime discount on any of our paid packages.
  • Traccar

    Traccar is a free and open source GPS tracking platform. Traccar users can integrate the OpenCage geocoder as their reverse geocoder. We are pleased to offer a 10% lifetime discount to all Traccar customers on any of our paid packages. Details here.
  • Yellowfin

    Yellowfin is a Business Intelligence & Analytics platform which allows end users to perform enterprise reporting, dashboarding, advanced analytics, and collaboration. Users can configure OpenCage as a reverse geocoding provider to transform their data during the data preparation phase.

Do you operate a service that needs geocoding? Please get in touch, we would love to integrate with you.

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.

Data © OpenStreetMap contributors, Imagery © Martin Raifer, cc-by
Open as larger interactive map
OpenStreetMap node coverage