Geocoding — entry 019 of 80

Geoapify

Verified Sep 2026

Geoapify's Geocoding API covers forward/reverse geocoding, address autocomplete, and batch requests, returning GeoJSON by default with JSON or XML available via a format parameter. Billing is credit-based — one geocoding request costs one credit — and unlike some competitors its free tier (3,000 credits/day, 5 requests/second) explicitly permits limited commercial use rather than testing only. Paid plans start at $59/month for 10,000 credits/day, scaling to custom unmetered enterprise pricing.

geocodingreverse-geocodingautocompletefreemiumgeojson
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsGeoJSON, JSON, XMLResponses can be requested as GeoJSON or JSON or XML.

GreatAPIs Score

Score87out of 100
Authentication15/25API key required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats15/15Supports 3 response formats
Freshness20/20Verified within 6 months

Embed this badge

Scored 87 on greatapis.com
<a href="https://greatapis.com/api/geoapify/"><img src="https://greatapis.com/badge/geoapify.svg" alt="Scored 87 on greatapis.com"></a>

Auth quickstart

  1. Get a key at the provider
  2. Send it on every request as a query param?apiKey=<key>
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.geoapify.com/v1https://api-eu.geoapify.com/v1
Auth
ApiKeyInQueryApiKeyInHeader
Forward Geocoding1

Resolve addresses to coordinates.

GET/geocode/searchForward geocode an address
Parameters
NameInRequiredType
textquerynostring
namequerynostring
housenumberquerynostring
streetquerynostring
postcodequerynostring
cityquerynostring
statequerynostring
countryquerynostring
typequerynostring
langquerynostring
limitquerynointeger
countrycodesquerynoarray
filterquerynoarray
biasquerynoarray
formatquerynostring
Responses
StatusDescriptionSchema
200Geocoding results.TextGeocodingFeatureCollection
400Invalid forward geocoding parameters.GatewayError
401Missing or invalid Geoapify API key.GatewayError
429Rate limit or quota exceeded.GatewayError
500Internal gateway error.GatewayError
Address Autocomplete1
GET/geocode/autocompleteAutocomplete an address
Parameters
NameInRequiredType
textqueryyesstring
typequerynostring
langquerynostring
limitquerynointeger
countrycodesquerynoarray
filterquerynoarray
biasquerynoarray
formatquerynostring
Responses
StatusDescriptionSchema
200Geocoding results.TextGeocodingFeatureCollection
400Missing or invalid address autocomplete parameters.GatewayError
401Missing or invalid Geoapify API key.GatewayError
429Rate limit or quota exceeded.GatewayError
500Internal gateway error.GatewayError
Reverse Geocoding1
GET/geocode/reverseReverse geocode coordinates
Parameters
NameInRequiredType
latqueryyesnumber
lonqueryyesnumber
limitquerynointeger
typequerynostring
countrycodesquerynoarray
langquerynostring
formatquerynostring
Responses
StatusDescriptionSchema
200Geocoding results.ReverseGeocodingFeatureCollection
400Missing or invalid reverse geocoding coordinates or parameters.GatewayError
401Missing or invalid Geoapify API key.GatewayError
429Rate limit or quota exceeded.GatewayError
500Internal gateway error.GatewayError

Try it

Developer reference

Base URLhttps://api.geoapify.com/v1
Rate limit

Free tier: 3,000 credits/day, no credit card required

Key endpoints
  • GET/geocode/search
  • GET/geocode/reverse
  • GET/geocode/autocomplete