Worldwide forward and reverse geocoding
https://api.opencagedata.com/geocode
Auth type
API Key Header
Auth header
GET /geocode/v1/json?q=Berlin&key=YOUR_API_KEY
Rate limit
1 request/sec (free); 15 req/sec (paid)
Pricing
Free tier available
Free quota
2,500 requests / day
Documentation
https://opencagedata.com/contact
Endpoint status
Server online — HTTP 401 — server is online but path returned an error (may require auth)2.47s
(checked Mar 29, 2026)
Builder score
D
45%
builder-friendly
API key as a query parameter named key
GET /geocode/v1/json?q=Berlin&key=YOUR_API_KEY
| Plan | Price/mo | Included |
|---|---|---|
| Free | Free | 2,500 req/day, 1 req/sec |
| Small | $50 | 10,000 req/day, 5 req/sec |
| Medium | $200 | 100,000 req/day, 10 req/sec |
| Large | $500 | Unlimited requests |
Free: 2,500 req/day, 1 req/sec. Small: $50/mo (10k req/day). Medium: $200/mo (100k req/day). Large: $500/mo (unlimited).
| Method | Path | Description |
|---|---|---|
| GET | /v{version}/{format} |
geocode a query |
curl -X GET 'https://api.opencagedata.com/geocode/v{version}/{format}' \
-H '# No auth required'
{}
Data sourced from API Map. Always verify pricing and rate limits against the official OpenCage Geocoder documentation.