{
  "name": "Open Exchange Rates",
  "slug": "open-exchange-rates",
  "website_url": "https://openexchangerates.org",
  "vendor_description": "\"Consistent, reliable exchange rate data and currency conversion for your business.\"",
  "categories": [
    "currency"
  ],
  "summary": "Open Exchange Rates is a REST API delivering live and historical foreign exchange data for over 200 fiat currencies, precious metals, and select cryptocurrencies, with history dating to January 1999. It serves use cases from e-commerce multi-currency pricing and financial reporting to open-source projects, with notable customers including Shopify, WooCommerce, and CoinDesk. Plans start at $12 per month with self-serve signup; a free tier is available but locks the base currency to USD and caps requests at 1,000 per month. Update frequency ranges from hourly on entry-level plans down to one second on the VIP tier, and the service is GDPR-compliant.",
  "capabilities": {
    "supported_actions": [
      "latest_rates",
      "historical_rates",
      "convert",
      "time_series",
      "ohlc",
      "currencies_list",
      "usage"
    ],
    "supported_regions": [
      "200+ fiat currencies (ISO 4217)",
      "precious metals: XAU (Gold), XAG (Silver), XPD (Palladium), XPT (Platinum)",
      "cryptocurrencies (alternative): BTC, ETH, LTC, XRP, DOGE and others via show_alternative parameter",
      "historical data from January 1, 1999",
      "rates blended algorithmically from multiple sources",
      "hourly updates on Free and Developer plans; 30-minute on Enterprise; 5-minute on Unlimited; up to 1-second on VIP"
    ],
    "supported_languages": [
      "English"
    ],
    "input_types": [
      "app_id (API key)",
      "base currency (ISO 4217 3-letter code)",
      "symbols (comma-separated currency codes)",
      "date (YYYY-MM-DD)",
      "start/end date range",
      "monetary value (for conversion)",
      "from/to currency codes",
      "start_time and period (for OHLC)",
      "show_alternative (boolean)",
      "prettyprint (boolean)",
      "show_inactive (boolean)"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://openexchangerates.org/api/",
    "api_version": "v0.7",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.openexchangerates.org/reference/authentication",
    "idempotency_supported": null,
    "error_format": "vendor-specific JSON",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 1000,
    "rate_limit_window": "month",
    "sdk_packages": [
      {
        "package": "open-exchange-rates",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/openexchangerates/npm-exchange-rates"
      },
      {
        "package": "money.js",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/openexchangerates/money.js"
      },
      {
        "package": "accounting.js",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/openexchangerates/accounting.js"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.openexchangerates.org/reference/api-introduction"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "12.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "1,000 requests/month, USD base currency only",
    "free_tier_details": "\"Forever Free\" plan: $0/month, up to 1,000 API requests/month, hourly rate updates, 200+ currencies, historical data from 1999; base currency locked to USD only; no time-series or currency conversion endpoints; intended for personal/small-scale/open-source use (commercial use requires a paid plan)",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "API plan — up to 1,000 requests/month, hourly updates, USD base only",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://openexchangerates.org/signup"
      },
      {
        "plan": "Developer",
        "item": "API plan — up to 10,000 requests/month, hourly updates, all base currencies",
        "amount_usd": "12.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://openexchangerates.org/signup"
      },
      {
        "plan": "Developer",
        "item": "API plan — annual (2 months free; pay 10, get 12)",
        "amount_usd": "120.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://support.openexchangerates.org/article/69-plans-pricing-guide"
      },
      {
        "plan": "Enterprise",
        "item": "API plan — up to 100,000 requests/month, 30-minute updates, time-series included",
        "amount_usd": "47.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://openexchangerates.org/signup"
      },
      {
        "plan": "Enterprise",
        "item": "API plan — annual (2 months free; pay 10, get 12)",
        "amount_usd": "470.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://support.openexchangerates.org/article/69-plans-pricing-guide"
      },
      {
        "plan": "Unlimited",
        "item": "API plan — unlimited requests/month, 5-minute updates, conversion endpoint included",
        "amount_usd": "97.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://openexchangerates.org/signup"
      },
      {
        "plan": "Unlimited",
        "item": "API plan — annual (2 months free; pay 10, get 12)",
        "amount_usd": "970.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://support.openexchangerates.org/article/69-plans-pricing-guide"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://openexchangerates.org/privacy",
    "documented_rate_limits": "1,000 requests/month (Free); 10,000/month (Developer); 100,000/month (Enterprise); Unlimited (Unlimited plan). Monthly limit is a soft-limit and slightly exceeding it will not block access.",
    "known_restrictions": [
      "Free plan base currency locked to USD only",
      "Time-series endpoint restricted to Enterprise and Unlimited plans",
      "Currency conversion (/convert) endpoint restricted to Unlimited plan only",
      "OHLC endpoint restricted to VIP Platinum tier only",
      "Free plan intended for personal/small-scale/open-source use; commercial use requires paid plan",
      "No redistribution or resale of rate data without a licence",
      "Open Exchange Rates is not SOX-compliant (not a US company)",
      "Annual plans offer 2 months free (pay 10, get 12)"
    ]
  },
  "developer": {
    "docs_url": "https://docs.openexchangerates.org/reference",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.openexchangerates.org",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2011-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Shopify",
      "WooCommerce",
      "CoinDesk",
      "Nomad List",
      "Donorbox",
      "Sharesight"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 75,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 15,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": [
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "api_style",
      "url": "https://docs.openexchangerates.org/reference/api-introduction",
      "excerpt": "Open Exchange Rates provides a simple, lightweight and portable JSON API with live and historical foreign exchange (forex) rates, via a simple and easy-to-integrate API, in JSON format.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://openexchangerates.org",
      "excerpt": "Consistent, reliable exchange rate data and currency conversion for your business.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Forever Free Plan ... Price: $0 ... Request limit: 1,000/month ... Restrictions: USD base only, no time-series or conversion requests",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Developer Plan ... Price: $12/month or $120/year ... Enterprise Plan ... Price: $47/month or $470/year ... Unlimited Plan ... Price: $97/month or $970/year",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/openexchangerates/npm-exchange-rates",
      "excerpt": "Now maintained by openexchangerates.org",
      "confidence": "high"
    },
    {
      "field": "supported_regions (currencies + metals + crypto)",
      "url": "https://openexchangerates.org/api/currencies.json?show_alternative=true&prettyprint=true",
      "excerpt": "314 currencies and assets including XAU (Gold Ounce), XAG (Silver Ounce), XPD (Palladium Ounce), XPT (Platinum Ounce), BTC (Bitcoin), ETH (Ethereum), LTC (LiteCoin), XRP (Ripple)",
      "confidence": "high"
    },
    {
      "field": "supported_actions (convert)",
      "url": "https://docs.openexchangerates.org/reference/convert",
      "excerpt": "https://openexchangerates.org/api/convert/{value}/{from}/{to} ... Currency conversion requests are currently available for clients on the Unlimited plan.",
      "confidence": "high"
    },
    {
      "field": "supported_actions (ohlc)",
      "url": "https://docs.openexchangerates.org/reference/ohlc-json",
      "excerpt": "OHLC requests are currently available for clients of our VIP Platinum tier.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (free plan USD base lock)",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "Base currency limited to USD only",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (redistribution)",
      "url": "https://openexchangerates.org/terms",
      "excerpt": "You must not profit directly from the sale or provision of information obtained on or through our site or by re-selling access to our site, without obtaining a licence to do so.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (annual pricing)",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Annual pricing offers 'two months free' (pay for 10 months, get 12)",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Forever Free Plan ... Request limit: 1,000/month ... Developer Plan ... Request limit: 10,000/month ... Enterprise Plan ... Request limit: 100,000/month ... Unlimited Plan ... Request limit: Unlimited",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://openexchangerates.org/privacy",
      "excerpt": "Users have the right to make a complaint at any time to the Information Commissioner's Office (ICO), the UK regulator for data protection issues",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "up to 1,000 requests/month ... Hourly rate updates ... Live and historical rates for 200+ currencies",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "Developer Plan $12/month ... Enterprise Plan $47/month ... Unlimited Plan $97/month",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "VIP Service Levels ... Available upon request with features including 'Live rate updates up to every 1 second,' bid-ask pricing, intra-day historical data, dedicated phone support, guaranteed uptime SLA, and unlimited requests.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/openexchangerates/money.js",
      "excerpt": "Now maintained by Open Exchange Rates.",
      "confidence": "high"
    },
    {
      "field": "supported_regions (historical depth)",
      "url": "https://docs.openexchangerates.org/reference/historical-json",
      "excerpt": "Available from January 1, 1999 to present.",
      "confidence": "high"
    },
    {
      "field": "supported_actions (time_series)",
      "url": "https://docs.openexchangerates.org/reference/time-series-json",
      "excerpt": "Time Series requests are currently available for clients on the Enterprise and Unlimited plans.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (free plan USD base lock)",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Base currency flexibility: Unlimited on paid plans; USD-locked on Free plan",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (commercial use)",
      "url": "https://openexchangerates.org/faq",
      "excerpt": "If you're developing a commercial or ad-supported app, business software, shopping cart, third-party plugin/extension, or you just feel like supporting the organisation, you should sign up for a paid account.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (annual pricing)",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "two months free per year when you select annual payment at checkout",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://openexchangerates.org/faq",
      "excerpt": "the monthly request allowance is a 'soft-limit', and you won't be blocked or charged extra for slightly exceeding your limit.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://openexchangerates.org/privacy",
      "excerpt": "Open Exchange Rates (UK) Limited is the controller and responsible for your personal data",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://openexchangerates.org/faq",
      "excerpt": "We don't currently provide guarantees, though if you require an SLA, please get in contact.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases / notable customers",
      "url": "https://www.bleepingcomputer.com/news/security/open-exchange-rates-data-breach-affects-users-of-well-known-orgs/",
      "excerpt": "The article identifies several well-known organizations as users of the API service: Etsy, Shopify, Coinbase, Kickstarter",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.openexchangerates.org/reference/authentication",
      "excerpt": "The Open Exchange Rates API currently supports basic App ID authentication via the `app_id` parameter.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.openexchangerates.org/reference/api-introduction",
      "excerpt": "Open Exchange Rates provides a simple, lightweight and portable JSON API with live and historical foreign exchange (forex) rates",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.openexchangerates.org/docs/api-introduction",
      "excerpt": "Versioning Scheme: URL path-based (indicated by \"v0.7\" in navigation)",
      "confidence": "medium"
    },
    {
      "field": "free_tier_limit",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Cost: $0 Request limit: \"up to 1,000 requests per month\" Update frequency: Hourly rates Base currency: USD only",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Developer Plan - Cost: $12/month or $120/year Request limit: \"Up to 10,000 requests/month\"",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://support.openexchangerates.org/article/60-managing-api-usage-request-volume",
      "excerpt": "If you exceed your API request allowance in a given period, we'll get in touch via email to discuss ways we can keep supporting you.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/openexchangerates/npm-exchange-rates",
      "excerpt": "Now maintained by openexchangerates.org",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/openexchangerates",
      "excerpt": "accounting.js, money.js, and npm-exchange-rates are the primary client libraries for the Open Exchange Rates platform.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://openexchangerates.org/about",
      "excerpt": "Copyright © 2011—2026 Open Exchange Rates (UK) Ltd.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://openexchangerates.org",
      "excerpt": "Shopify is highlighted as a featured case study.",
      "confidence": "medium"
    },
    {
      "field": "sla_published",
      "url": "https://openexchangerates.org/terms",
      "excerpt": "We do not guarantee that our site, or any content on it, will always be available or be uninterrupted.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases / notable customers",
      "url": "https://openexchangerates.org/showcase",
      "excerpt": "WooCommerce/WooThemes, Sharesight, Donorbox, CoinDesk, Metorik, Nomad List (featured showcase customers)",
      "confidence": "medium"
    },
    {
      "field": "base_url",
      "url": "https://docs.openexchangerates.org/reference/latest-json",
      "excerpt": "Full Endpoint URL: https://openexchangerates.org/api/latest.json",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.openexchangerates.org/reference/api-introduction",
      "excerpt": "API Version: v0.7 (shown in documentation header)",
      "confidence": "medium"
    },
    {
      "field": "free_tier_limit",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "Hourly updates (with base currency USD) and up to 1,000 requests/month",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "Developer Plan - Cost: $12/month",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "Forever Free Plan - Cost: $0 Request limit: \"up to 1,000 requests per month\"",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.openexchangerates.org/reference/errors",
      "excerpt": "The Open Exchange Rates API will return JSON error messages if something goes wrong, to help you debug your applications and raise alerts.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/openexchangerates/money.js",
      "excerpt": "Now maintained by Open Exchange Rates.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://openexchangerates.org",
      "excerpt": "Copyright © 2011—2026 Open Exchange Rates (UK) Ltd.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://openexchangerates.org/showcase",
      "excerpt": "WooCommerce/WooThemes, Sharesight, Donorbox, CoinDesk, Metorik, Nomad List (featured showcase customers)",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://support.openexchangerates.org/article/69-plans-pricing-guide",
      "excerpt": "No verification requirements are specified. Users can sign up directly, and a \"one-month free trial period\" is available upon request via email.",
      "confidence": "medium"
    },
    {
      "field": "price_basis",
      "url": "https://openexchangerates.org/signup",
      "excerpt": "Developer Plan - Cost: $12/month",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://openexchangerates.org/privacy",
      "excerpt": "The company retains personal data \"as long as reasonably necessary to fulfil the purposes we collected it for.\" Details of retention periods for different aspects of your personal data are available in our retention policy which you can request from us by contacting us.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "mcp_server_available (no official OER MCP server found)",
    "webhooks_supported (no webhook feature documented)",
    "sandbox_available (no dedicated sandbox/test environment found)",
    "deprecation_policy_url",
    "sla_url",
    "ga_date",
    "webhook_events_url",
    "webhook_signing",
    "idempotency_supported",
    "mcp_url",
    "rate_limit_window per-second or per-minute"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/open-exchange-rates",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/open-exchange-rates/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}