Pricing overview

OpenCage provides geocoding and reverse geocoding services through an API that operates on a tiered pricing model. This model is structured around daily request limits, with options ranging from a free tier suitable for development and low-volume use to enterprise-level plans for high-volume applications. The service primarily utilizes OpenStreetMap and other open data sources, which can influence its cost structure compared to providers relying on proprietary datasets.

The core of OpenCage's pricing strategy involves offering predictable monthly costs based on the maximum number of API requests a user anticipates making per day. This differs from purely pay-as-you-go models, which charge per individual request. For instance, Stripe's pricing for payment processing is transaction-based, charging a percentage plus a fixed fee per successful transaction, as detailed in the Stripe pricing information. OpenCage's approach aims to provide cost predictability for developers and businesses integrating geocoding functionalities.

Users select a plan that aligns with their anticipated peak daily usage, ensuring that their application remains operational without unexpected overage charges, provided they stay within their chosen plan's daily limit. Exceeding daily limits may result in temporary service interruption until the limit resets, or require an upgrade to a higher tier, as outlined on the official OpenCage pricing page.

Plans and tiers

OpenCage offers several plan tiers designed to accommodate different levels of usage, from individual developers to large enterprises. Each tier provides a specific daily request limit and associated monthly cost, with options to scale up as demand increases. The plans are structured to provide more requests per dollar at higher tiers, reflecting typical volume discounts.

Plan Monthly Price Daily Request Limit Key Features Best For
Free $0 2,500 Standard API features, rate limited Development, testing, very low-volume personal projects
Developer $50 50,000 Standard API features, email support Small applications, startups, moderate daily usage
Small Business $150 150,000 Standard API features, priority email support Growing businesses, medium-volume applications
Business $500 500,000 Standard API features, dedicated support Larger businesses, high-volume applications
Enterprise Custom Custom SLA, dedicated account manager, custom features Very high-volume usage, specific compliance needs

The plans generally include access to both geocoding and reverse geocoding functionalities. Enterprise plans offer customizable terms, including service level agreements (SLAs), higher daily limits, and potentially dedicated infrastructure, which can be critical for large-scale operations requiring guaranteed uptime and performance. Further details on specific features and terms for each plan are available on the OpenCage pricing page.

Free tier and limits

OpenCage offers a free tier designed to allow developers to build and test applications without an initial financial commitment. This free plan provides access to the full capabilities of the OpenCage Geocoding API, including both forward and reverse geocoding, but with specific usage restrictions.

  • Daily Request Limit: The free tier is limited to 2,500 API requests per 24-hour period. This limit resets daily.
  • Rate Limiting: Free tier users may experience stricter rate limiting compared to paid plans, meaning a lower number of requests per second is permitted.
  • Support: Support for the free tier is typically community-based or limited to basic documentation.

This free tier is suitable for:

  • Prototyping and initial development of applications.
  • Personal projects with very low geocoding requirements.
  • Educational purposes or learning the API's functionality.

Once an application moves beyond the development phase or requires higher volumes of requests, users typically need to transition to one of the paid plans. Exceeding the 2,500 daily requests on the free tier will result in API calls being rejected until the limit resets for the next 24-hour cycle. The specific terms of the free tier are outlined in the OpenCage API documentation.

Real-world cost examples

To illustrate the cost implications of using OpenCage, consider the following hypothetical scenarios based on typical application usage:

Scenario 1: Small Application with Moderate Daily Lookups

  • Use Case: A local real estate website that geocodes newly listed properties and performs reverse geocoding for user-entered addresses.
  • Estimated Usage: Average of 40,000 geocoding requests per day, with occasional spikes.
  • Optimal Plan: The Developer plan.
  • Cost: $50 per month. This plan offers 50,000 requests per day, providing a buffer for peak usage without incurring overage issues.

Scenario 2: E-commerce Platform with Delivery Zone Validation

  • Use Case: An e-commerce platform that validates customer delivery addresses in real-time during checkout and uses reverse geocoding for delivery driver routing.
  • Estimated Usage: Consistently 120,000 geocoding requests per day.
  • Optimal Plan: The Small Business plan.
  • Cost: $150 per month. This plan includes 150,000 requests per day, accommodating the platform's consistent daily volume.

Scenario 3: Global Logistics Company with High-Volume Geocoding

  • Use Case: A logistics company tracking a large fleet of vehicles and optimizing delivery routes globally, requiring continuous geocoding and reverse geocoding.
  • Estimated Usage: 400,000 to 500,000 requests per day.
  • Optimal Plan: The Business plan.
  • Cost: $500 per month. This plan provides up to 500,000 requests per day, suitable for high-volume operational needs.

Scenario 4: Startup in Development Phase

  • Use Case: A new mobile application is under development, requiring geocoding for location-based features during testing and early user onboarding.
  • Estimated Usage: Varies, typically under 2,000 requests per day during development.
  • Optimal Plan: The Free tier.
  • Cost: $0 per month. This allows the startup to develop and iterate without cost until the application scales beyond 2,500 daily requests.

These examples highlight how OpenCage's tiered structure allows users to select a plan that aligns with their current and projected geocoding needs, providing predictable costs based on daily request volume, as detailed on the OpenCage pricing page.

How the pricing compares

When evaluating OpenCage's pricing, it is useful to compare it against other prominent geocoding API providers such as Google Maps Platform Geocoding API and Mapbox Geocoding API. Each provider has a distinct pricing model that may be more suitable depending on specific usage patterns and requirements.

OpenCage vs. Google Maps Platform Geocoding API

  • OpenCage: Employs a subscription-based model with fixed monthly costs tied to daily request limits. This offers cost predictability, especially for consistent usage volumes. The free tier provides 2,500 requests per day.
  • Google Maps Platform: Utilizes a pay-as-you-go model with a free tier that includes $200 of free monthly usage across all Maps Platform products, translating to approximately 40,000 free geocoding requests per month (or about 1,300 per day) before charges apply. Pricing is per 1,000 requests, with volume discounts. For example, the Google Maps Geocoding API pricing shows rates starting at $5.00 per 1,000 requests for up to 100,000 requests monthly.
  • Comparison: OpenCage's fixed monthly fee can be advantageous for applications with stable, predictable daily usage that exceeds Google's smaller daily free allowance. Google's model might be more cost-effective for highly variable or very low usage if it stays within their free credit.

OpenCage vs. Mapbox Geocoding API

  • OpenCage: Fixed monthly fee based on daily request limits.
  • Mapbox: Offers a free tier of 100,000 requests per month (approximately 3,300 per day). Beyond the free tier, Mapbox charges per 1,000 requests, with pricing tiers that decrease the cost per 1,000 requests at higher volumes, detailed on the Mapbox pricing page. For example, their initial paid tier for geocoding is $0.50 per 1,000 requests.
  • Comparison: Mapbox's free tier offers a higher monthly request volume than OpenCage's free tier. For users exceeding the free tier, Mapbox's per-request pricing might be more efficient for very specific, non-linear usage spikes, while OpenCage's fixed tiers provide budget certainty for consistent daily volumes.

OpenCage vs. LocationIQ Geocoding API

  • OpenCage: Subscription tiers based on daily request limits.
  • LocationIQ: Provides a free tier of 10,000 requests per day. Their paid plans are also subscription-based, offering various daily request limits, with pricing starting around $10 for 50,000 requests per day.
  • Comparison: LocationIQ often presents a highly competitive free tier and paid plans, sometimes at a lower price point than OpenCage for comparable daily request volumes. This makes LocationIQ a strong contender for users prioritizing cost efficiency, especially for moderate to high daily usage. Both OpenCage and LocationIQ leverage OpenStreetMap data, which contributes to their competitive pricing compared to providers relying on proprietary data.

The choice among these providers often depends on the specific daily volume, the need for cost predictability versus pay-as-you-go flexibility, and the importance of factors like data source transparency or specific enterprise features.