Geoapify Location Platform

API Documentation, Playgrounds, code samples

Glad you're here! Check out our sample code, quick start guides, and API reference documentation. You can try our APIs for free and with no registration with our Playgrounds.

Maps

Learn all about how to add a map to your app or website

Addresses

Geocode addresses and locations, get address suggestions

Routes

Calculate and optimize routes for cars, trucks, pedestrians, and more

Reachability

Isochrones and isodistances to analyze the place's reachability

Places

Get places and points of interest by categories

Maps

You can use our map tiles as a base map layer, or you can create PNG (or JPG) map pictures using our Static Maps API
Interactive map showing different tile styles and customization options for Geoapify Maps API

Map tiles

Try different map styles and colors, generate Leaflet, MapLibre GL, or Open Layers code for the map.
Static map generator interface with customizable markers, styles, and export options for Geoapify Static Maps API

Static maps API

Play with Static Maps API input parameters, get an URL link for a map picture with markers.
Map marker icon generator showing customizable pins with Font Awesome and Material Design icons for Geoapify Marker API

Marker Icon API

Generate beautiful map marker icons for your map with Font Awesome and Material icons.

Addresses

Find locations by postal address, and find addresses by GPS coordinates. Add address suggestion forms to your apps, site, or blog.
Geocoding API playground interface showing address search and GPS coordinate conversion for location finding

Geocoding API

Geocode the address you provide to a location and find its corresponding postal address. The Geocoding API provides GPS coordinates, the structured address, and a confidence level to help verify addresses.
Reverse geocoding interface converting GPS coordinates to postal addresses with structured location data

Reverse Geocoding API

Get a postal address by providing the GPS coordinates to the Reverse Geocoding API. The API returns formatted and structured address and distance to your input.
Address autocomplete form interface showing real-time address suggestions and dropdown selection for Geoapify Geocoder

Address Autocomplete

The Address Autocomplete API lets you create address forms that collect addresses. The API provides you with address suggestions for a given address string.
Batch geocoding workflow diagram showing multiple address processing and bulk location conversion

Batch Geocoding

Geocode up to 1000 addresses at once with Batch Geocoding requests.
Postcode API playground showing geographic postcode search and area-based postal code retrieval interface

Postcode API

Search for postcodes by geographic coordinates or retrieve a list of postcodes within a defined area. The Postcode API provides detailed location metadata and geometry.
IP geolocation playground interface showing IP address location detection with country and language information

IP Geolocation API

IP Geolocation is one of the ways to detect a user's location by IP. The API result contains also information about the user country and languages. Try it!

Routes

Optimize delivery and logistics routes, snap GPS coordinates to roads, and find the most efficient ways for different transportation modes.
Routing API playground showing route calculation with multiple transportation modes and turn-by-turn directions

Routing API

Calculate a route between a pair or more locations. Choose "drive", "truck", "bicycle" or "walk" travel mode. Check turn-by-turn instructions generated.
Route Matrix API playground displaying time-distance calculations between multiple locations in a matrix format

Route Matrix API

Try to generate a Time-Distance matrix with Route Matrix API. Choose "drive", "truck", "bicycle" or "walk" travel mode.
Map matching playground interface showing GPS track alignment to road networks and coordinate snapping

Map Matching API

The API allows matching place coordinates to existing roads. Try the API with your GPS track or one of the provided examples.
Route planner playground showing vehicle routing optimization for delivery and logistics with multiple stops

Route Planner API

We've prepared a few VRP related task examples to show you how the API works. Try to generate a task for established map boundaries and solve it with Route Planner API.

Reachability

See what's reachable within a specified time or distance. For example, find out what you can get to within 30 minutes on foot or in 15 minutes by car.
Isolines API playground showing isochrone and isodistance reachability maps with multiple transportation modes

Isolines API

Try to calculate reachability maps for different locations. Choose between "drive", "truck", "bicycle", "walk", or "transit" travel modes.
Geometry API playground demonstrating geometric operations like union and intersection of isochrones and polygons

Geometry API

Calculate the union or intersection of multiple isochrones or isodistances.

Places

Query the Places by categories and get details about the places. For example, restaurants, tourist attractions, or places to eat.
Places API playground showing point of interest search with category filters and geographic boundary selection

Places API

With Places API you can query around 400 POI categories within a chosen boundaries, radius, or isoline. Generate an URL link and get a result object.
Place Details API playground displaying comprehensive location information and geometric data for selected places

Place Details API

The API allows querying detailed information about a place and its geometry. Try to query different features and learn more about location.
Boundaries API playground showing administrative region boundaries and geographic subdivision queries

Boundaries API

Query a region subdivisions, or check where the area belongs. Enter country, state, or city in the location input and try the API.

More APIs

Learn how to send batch requests to the API, which can help you work with large amounts of data and save on API Credits.
Batch requests playground interface showing API cost optimization through bulk request processing

Batch requests

The batch requests allow save up to 50% on the Geoapify API costs. Provide an API URL and generate a Batch request body object and try the API.