About

OpenCage provides a geocoding API and geosearch service that converts coordinates to places and place queries to coordinates using open data sources, primarily OpenStreetMap. The API returns formatted addresses, geometry, components, and annotations such as timezones, Wikidata IDs, NUTS codes, FIPS codes, speed limits, and UN/LOCODEs.

The free offering is a testing-oriented trial with 2,500 geocoding API requests per day, 1 request per second, spreadsheet uploads up to 100 rows, and one API key. It does not require a credit card and allows data to be stored permanently, but it is limited to testing use rather than production.

  • Geocoding and reverse geocoding API
  • Geosearch location autosuggest
  • 2,500 requests per day
  • 1 request per second
  • Spreadsheet uploads up to 100 rows
  • No credit card required
  • Permanent data storage
  • One API key only

Free Tier Value

65
FTV score
Est. value $25 / month
Credit card Not required
Feature parity 70%

This free tier is a real, usable testing allowance: 2,500 requests per day, spreadsheet uploads, permanent data storage during testing, and no credit card required. Compared with the cheapest paid plan at $50/month, it delivers roughly half the request volume plus most of the same core capabilities, but it stays capped and limited to one API key, so a fair estimate is about $25/month.

What's included in the free tier

  • 2,500 geocoding API requests per day.
  • 1 request per second rate limit.
  • Spreadsheet uploads up to 100 rows.
  • No credit card required.
  • Permanent data storage during testing.
  • Single API key only.
  • No IP restriction.
  • No CORS restriction.
  • Best-effort support.

Paid plans

X-Small

$50 / mo
requests/day
10,000
requests/sec
15
rows/file
10,000
  • 10,000 requests/day
  • 15 requests/sec
  • files up to 10,000 rows
  • about $0.17 per 1,000
  • store data permanently
  • no surge pricing
  • multiple API keys
  • IP restriction

Small

$125 / mo
requests/day
30,000
requests/sec
20
rows/file
10,000
  • 30,000 requests/day
  • 20 requests/sec
  • files up to 10,000 rows
  • about $0.14 per 1,000
  • store data permanently
  • no surge pricing
  • multiple API keys
  • IP restriction

Medium

$500 / mo
requests/day
125,000
requests/sec
25
rows/file
10,000
  • 125,000 requests/day
  • 25 requests/sec
  • files up to 10,000 rows
  • about $0.13 per 1,000
  • store data permanently
  • no surge pricing
  • multiple API keys
  • IP restriction

Large

$1000 / mo
requests/day
300,000
requests/sec
40
rows/file
10,000
  • 300,000 requests/day
  • 40 requests/sec
  • files up to 10,000 rows
  • about $0.11 per 1,000
  • store data permanently
  • no surge pricing
  • multiple API keys
  • IP restriction

Enterprise

$2000 / mo
  • fit to your exact needs
  • higher limits
  • larger files
  • custom pricing & terms
  • store data permanently
  • custom data formats
  • custom SLAs
  • dedicated support

Pricing extracted from OpenCage's pricing page. Always verify current pricing before committing.