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
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.
See OpenCage pricing for current limits.
Paid plans
X-Small
- 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
- 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
- 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
- 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
- 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.