APIbenchmarks
OpenCage logo

OpenCage

OpenCage · Ranked #7 of 8 in Maps & Geocoding APIs

74.8/ 100
CSolid

Geocoding-only specialist aggregating open data, known for clean docs and SDKs/tutorials in 40+ languages; instant self-serve trial key, no card.

Best for

Pure forward/reverse geocoding

Screenshot of OpenCage

Overview

OpenCage is a German-based geocoding provider (operated by OpenCage GmbH, building on a service running since 2013) that offers forward and reverse geocoding through a single, deliberately simple REST API. Its defining characteristic is that it aggregates exclusively open data, primarily OpenStreetMap, plus a stack of other open geographic datasets, and packages it with a permissive license: customers may store results indefinitely and keep using them even after they stop being a customer, which is explicitly forbidden by Google, Mapbox and most commercial competitors. The company is bootstrapped (no venture capital), GDPR-compliant with EU data centers, and positions itself as the pragmatic, terms-friendly, affordable alternative to Google's Geocoding API rather than as the most accurate engine on the market.

The product's sweet spot is teams that need worldwide geocoding with sane, predictable pricing and the legal right to cache/store coordinates, for example analytics pipelines, internal tools, and apps that batch-process addresses. A single endpoint returns far more than coordinates: timezone and UTC offset, currency, international calling code, sunrise/sunset, driving side, what3words, Mercator/geohash/MGRS/Maidenhead identifiers, a 0–10 confidence score, and structured address components. The flip side is scope and accuracy: OpenCage is purely geocoding, so it offers no routing, distance matrices, maps tiles or autocomplete-style place search beyond its geosearch product, and because it leans on OpenStreetMap its data quality is excellent in Europe and North America but thinner in parts of the developing world where OSM coverage is sparse.

Operationally OpenCage is unusually transparent and reliable for its size: it publishes annual uptime reports backed by independent StatusCake monitoring (99.999%+ availability in 2024, and 100% on reverse geocoding in 2025), targets 100% uptime with no scheduled maintenance windows, and the founder is visibly active and approachable in the geo community. Pricing is subscription-based in fixed daily-request tiers rather than true pay-as-you-go, which is the most common structural complaint, there is no granular usage-based billing, and the cheapest paid tier starts around €45/month. Public review volume is low (it is a niche developer tool, not a mass-market SaaS), so third-party rating signal is thin, but sentiment among developers who use it is consistently positive on price, documentation and data-licensing terms.

How this score is derived

The APIbenchmarks Index is a weighted sum of four dimensions, each scored on an absolute 0–100 reference scale. See the methodology for every mapping.

DimensionScoreWeightContribution
Documentation & DXWell-structured docs with clear parameter explanations, language-specific tutorials, and explicit best-practice guidance, consistently praised in reviews as easy to follow.
80
30%24.0
ReliabilityIndependently monitored (StatusCake) uptime of 99.999%+ in 2024 and 100% reverse-geocoding availability in 2025, with public annual uptime reports and a stated 100%-uptime target.
65
25%16.3
Ecosystem & SDKsMaintains official client libraries for ~10 languages/platforms (Python, Node, Java, PHP, Ruby, Perl, MATLAB, CLI, Leaflet, MCP) plus 40+ community SDKs, but no maps/routing/places suite around it.
62
25%15.5
AccessibilityFree 2,500-requests/day trial with no credit card, a single simple REST endpoint, permissive store-forever open-data licensing, and GDPR-compliant EU hosting lower the barrier to entry.
95
20%19.0
APIbenchmarks Index (ABI)74.8

Table 1. Derivation of the ABI for OpenCage. Contribution = score × weight; the index is their sum.

At a glance

Vendor
OpenCage
Pricing model
Per day req tier (subscription)
Free tier
2,500 req/day (free trial)
Official SDKs
12 languages

Pricing

Free Trial€02,500 requests/day, 1 req/sec, no credit card; for testing only, expires after ~3 months of inactivity
X-Small€45/mo10,000 requests/day, 15 req/sec
Small€110/mo30,000 requests/day, 20 req/sec
Medium€450/mo125,000 requests/day, 25 req/sec
Large€900/mo300,000 requests/day, 40 req/sec
Enterprise€1,800+/moCustom daily volume and rate limits, custom written SLA

Key features

  • Forward geocoding (address/placename → coordinates)
  • Reverse geocoding (coordinates → address)
  • 0–10 confidence score based on bounding-box size
  • Rich annotations: timezone, UTC offset, currency, international calling code
  • Sunrise/sunset times (apparent, civil, nautical, astronomical)
  • Geohash, Mercator, Maidenhead, MGRS and what3words references
  • Driving side, road/speed-limit unit, and address-component breakdown
  • Abbreviation mode and address-only (no-POI) mode
  • Multilingual results via IETF language codes, including native-language output
  • Geosearch (type-ahead/autocomplete) as a separate product

Official SDKs

PythonNode.js / JavaScriptJavaPHPRubyPerlMATLABCommand-line (CLI)Leaflet pluginMCP serverGo (community)Rust (community)

Strengths & trade-offs

Strengths
  • +Permissive open-data license: store and reuse geocoding results forever, even after cancelling, unlike Google/Mapbox
  • +Predictable flat-rate pricing with soft daily limits (no surge charges or hard cut-offs for subscribers)
  • +Single endpoint returns rich annotations: timezone, currency, calling code, sunrise/sunset, what3words, MGRS, confidence score
  • +Excellent OpenStreetMap-based coverage in Europe and North America
  • +Strong, independently-verified reliability (99.999%+ uptime) with public annual reports
  • +GDPR-compliant EU data centers; bootstrapped and stable since 2013
Trade-offs
  • Pure geocoding only, no routing, distance matrix, map tiles, or rich place search
  • Coverage and accuracy thin in developing regions where OpenStreetMap data is sparse
  • Fixed subscription tiers rather than true granular pay-as-you-go billing
  • Accuracy generally below Google for ambiguous/POI-heavy queries
  • Small vendor with limited public review footprint and a smaller support org than hyperscalers
  • Cheapest paid tier (~€45/mo) is a relatively high floor for very low-volume hobby use

What developers say

G2 3.5/5 (1 review)

Developers consistently praise OpenCage's open-data licensing, fair pricing and documentation, while noting it is a smaller, narrower-scope service with less online support material and weaker coverage outside Europe/North America.

Store geocoding results as long as you like. Keep results even after you stop being a customer, a significant advantage over competitors like Google.

Key figures

Uptime (reverse geocoding, 2025)100% (0s downtime)OpenCage 2025 uptime report (StatusCake)
Uptime (forward geocoding, 2025)99.9989% (5m 33s downtime)OpenCage 2025 uptime report (StatusCake)
Uptime (geosearch, 2025)99.998% (8m 53s downtime)OpenCage 2025 uptime report (StatusCake)
Uptime (overall, 2024)>99.999% (reverse 70s downtime; forward 0s)OpenCage 2024 uptime report (StatusCake)
Price per 1,000 requests (X-Small tier)~€0.15 (€45/mo ÷ 10k/day)OpenCage pricing page
Free tier quota2,500 requests/day, 1 req/secOpenCage pricing page
Max rate limit (Large tier)40 requests/sec, 300k/dayOpenCage pricing page

Compare OpenCage head to head

Sources

  1. https://opencagedata.com/pricing
  2. https://opencagedata.com/api
  3. https://opencagedata.com/sdks
  4. https://blog.opencagedata.com/post/2025-uptime-report
  5. https://blog.opencagedata.com/post/2024-uptime-report
  6. https://news.ycombinator.com/item?id=43770446
  7. https://distancematrix.ai/blog/opencage-api-review
  8. https://www.g2.com/products/opencage-geocoding-api/reviews

Figures last verified 2026-06-27. Spotted an error? corrections@apibenchmarks.com