Code Libraries / SDKs

OpenCage Geocoding API via your favorite languages

Full list

AWS Lambda
AWS Lambda
C
C
C++
C++
Clojure
Clojure
Cloudflare Workers
Cloudflare Workers
ColdFusion (CFML)
ColdFusion (CFML)
Dart
Dart
Datasette
Datasette
Elixir
Elixir
Erlang
Erlang
GatsbyJS
GatsbyJS
Go
Go
Haskell
Haskell
iOS (Swift)
iOS (Swift)
Kotlin / Android
Kotlin / Android
Lua
Lua
MATLAB
MATLAB
.NET
.NET
Neo4j
Neo4j
OpenLayers
OpenLayers
PostgreSQL
PostgreSQL
Python
Python
R
R
Raku
Raku
ReactJS
ReactJS
React Native
React Native
Rust
Rust
Scala
Scala
SQLite
SQLite
Typescript
Typescript

= Written and supported by OpenCage.

Let us know if you didn't find your favorite language or framework.

Even better, write an SDK, and we will gladly feature it here. We prepared a list of SDK guidelines to avoid common pitfalls.

Start your free trial

2,500 geocoding 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