{
  "name": "ExchangeRate-API",
  "slug": "exchangerate-api",
  "website_url": "https://www.exchangerate-api.com",
  "vendor_description": "\"Free & Pro Currency Converter API\"",
  "categories": [
    "currency"
  ],
  "summary": "ExchangeRate-API is a REST currency conversion service covering 161 fiat currencies sourced from 30-plus central banks and commercial forex marketplaces, suited for e-commerce pricing displays, financial dashboards, and multi-currency reporting. Pricing starts at $10 per month with a free tier of 1,500 requests per month, plus an unauthenticated open-access endpoint that requires attribution and updates daily. Higher plans unlock 5-minute rate refreshes and historical data back to 1990. Customers include Mastercard, Salesforce, and Zoho, and SDKs are available for PHP, Python, Java, Ruby, C#, and others.",
  "capabilities": {
    "supported_actions": [
      "latest_rates",
      "pair_conversion",
      "enriched_data",
      "historical_rates",
      "supported_codes",
      "request_quota",
      "open_access_no_key"
    ],
    "supported_regions": [
      "161 world currencies covering approximately 99% of UN-recognized countries and territories",
      "fiat currencies only - no metals or crypto (vendor states: 'We currently don't offer any data for commodity prices')",
      "data sourced from 30+ central banks and commercial forex marketplaces",
      "rates are blended indicative midpoint rates",
      "update frequency: free/open = every 24 hours; Pro = every 60 minutes; Business/Volume = every 5 minutes",
      "historical data: full coverage back to January 1 2021; limited 35-currency coverage back to January 1 1990"
    ],
    "supported_languages": [],
    "input_types": [
      "base currency code (ISO 4217)",
      "target currency code (ISO 4217)",
      "optional conversion amount (decimal)",
      "historical date (year/month/day)"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "PHP",
      "Python",
      "Java",
      "Ruby",
      "Objective-C",
      "Perl",
      "C#"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://v6.exchangerate-api.com/v6/",
    "api_version": "v6",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://www.exchangerate-api.com/product/long-term-support",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://www.exchangerate-api.com/docs/authentication",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 1500,
    "rate_limit_window": "month",
    "sdk_packages": [],
    "mcp_url": null,
    "quickstart_url": "https://www.exchangerate-api.com/docs/standard-requests"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "10.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "1,500 requests/month (keyed free plan); also unauthenticated open-access endpoint at open.er-api.com with daily updates and attribution required",
    "free_tier_details": "Two free tiers: (1) Keyed Free plan at $0/month - 1,500 requests/month, daily rate updates, access to Standard and Pair Conversion endpoints only, no credit card required, commercial use permitted. (2) Open Access (no-key) endpoint at open.er-api.com - unlimited but rate-limited (HTTP 429 if abused), daily updates, attribution required ('Rates By Exchange Rate API' with link), commercial caching permitted, redistribution prohibited.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "API plan",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Free",
        "item": "API requests included",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1,500 requests/month",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Pro",
        "item": "API plan (monthly)",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Pro",
        "item": "API plan (annual)",
        "amount_usd": "100.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Pro",
        "item": "API requests included",
        "amount_usd": null,
        "amount_percent": null,
        "per": "30,000 requests/month",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Business",
        "item": "API plan (monthly)",
        "amount_usd": "30.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Business",
        "item": "API plan (annual)",
        "amount_usd": "300.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Business",
        "item": "API requests included",
        "amount_usd": null,
        "amount_percent": null,
        "per": "125,000 requests/month",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      },
      {
        "plan": "Volume",
        "item": "API plan (annual only)",
        "amount_usd": "700.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.exchangerate-api.com/#pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://www.exchangerate-api.com/terms",
    "documented_rate_limits": "Monthly quota limits by plan (1,500 / 30,000 / 125,000 requests/month); Open Access endpoint enforces per-IP rate limits (HTTP 429 for ~20 minutes on excess); no published per-second or per-minute limits.",
    "known_restrictions": [
      "No redistribution of rate data - 'data gathered from our API cannot be re-distributed - caching is for customer end-use only'",
      "Open Access (no-key) endpoint requires attribution: display 'Rates By Exchange Rate API' with link to exchangerate-api.com",
      "Enriched Data endpoint restricted to Business and Volume plans only",
      "Historical Data endpoint restricted to Pro, Business, and Volume plans only",
      "No metals or commodity prices offered",
      "No cryptocurrency data offered",
      "Historical data not suitable for forex trading, cross-currency settlements, or backtesting day trading models (indicative midpoint rates only)",
      "Free plan limited to 1,500 requests/month with daily update frequency",
      "Volume plan pricing only available annually ($700/year); monthly billing option not published"
    ]
  },
  "developer": {
    "docs_url": "https://www.exchangerate-api.com/docs",
    "api_reference_url": null,
    "openapi_spec_url": "https://www.exchangerate-api.com/openapi.yaml",
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2010-01-01",
    "ga_date": "2010-01-01",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Mastercard",
      "Salesforce",
      "Accenture",
      "PwC",
      "Alibaba",
      "Zoho",
      "Cognizant"
    ]
  },
  "scores": {
    "agent_friendliness": 35,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 35,
    "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": "vendor_description",
      "url": "https://www.exchangerate-api.com/",
      "excerpt": "Free & Pro Currency Converter API",
      "confidence": "high"
    },
    {
      "field": "supported_regions (currency count)",
      "url": "https://www.exchangerate-api.com/product/our-exchange-rate-data",
      "excerpt": "cover 99% of UN recognized countries and territories",
      "confidence": "high"
    },
    {
      "field": "supported_regions (currency count)",
      "url": "https://www.exchangerate-api.com/product/our-exchange-rate-data",
      "excerpt": "We collect data for 161 world currencies",
      "confidence": "high"
    },
    {
      "field": "supported_regions (no metals/crypto)",
      "url": "https://www.exchangerate-api.com/product/our-exchange-rate-data",
      "excerpt": "We currently don't offer any data for commodity prices.",
      "confidence": "high"
    },
    {
      "field": "supported_regions (update frequency)",
      "url": "https://www.exchangerate-api.com/product/our-exchange-rate-data",
      "excerpt": "Free/Open API: Every 24 hours; Pro plan: Every 60 minutes; Business & Volume plans: Every 5 minutes",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.exchangerate-api.com/docs/overview",
      "excerpt": "Standard Response, Pair Conversion, Enriched Data, Historical Data, Supported Codes, API Request Quota, Open Access",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://www.exchangerate-api.com/#pricing",
      "excerpt": "Free $0/month; Pro $10/month ($100/year); Business $30/month ($300/year)",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://www.exchangerate-api.com/#pricing",
      "excerpt": "Free — $0/month — 1.5K API requests/month — Updates once per day",
      "confidence": "high"
    },
    {
      "field": "supported_regions (data sources)",
      "url": "https://www.exchangerate-api.com/product/our-exchange-rate-data",
      "excerpt": "Over 30 sources combined, including central banks that publish reference rates & commercial markets where we can calculate the midpoint.",
      "confidence": "high"
    },
    {
      "field": "supported_regions (historical data depth)",
      "url": "https://www.exchangerate-api.com/docs/historical-data-requests",
      "excerpt": "Complete coverage from January 1, 2021 onward for all supported currencies; Limited dataset from January 1, 1990 through December 31, 2020 — 35 specific currencies",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.exchangerate-api.com/docs/overview",
      "excerpt": "PHP, Python, Java, Ruby, Objective C, Perl, and C#",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://www.exchangerate-api.com/#pricing",
      "excerpt": "This means $100 p/a for Pro, $300 p/a for Business and $700 p/a for Volume.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "Attribution Required on pages using the rates; display 'Rates By Exchange Rate API' with a link to exchangerate-api.com",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (redistribution)",
      "url": "https://www.exchangerate-api.com/terms",
      "excerpt": "data gathered from our API cannot be re-distributed - caching is for customer end-use only",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (historical data plan restriction)",
      "url": "https://www.exchangerate-api.com/docs/historical-data-requests",
      "excerpt": "It's only available to users on our Pro, Business or Volume plans.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.exchangerate-api.com/terms",
      "excerpt": "hCaptcha acts as a \"data processor\" under GDPR requirements",
      "confidence": "medium"
    },
    {
      "field": "sla_published",
      "url": "https://www.exchangerate-api.com/product/uptime",
      "excerpt": "99.99% uptime in 2020 — presented as a past achievement, not a binding commitment; no formal SLA documented",
      "confidence": "high"
    },
    {
      "field": "soc2 / hipaa / iso_27001 / pci_dss",
      "url": "https://www.exchangerate-api.com/terms",
      "excerpt": "No compliance certifications (ISO, SOC 2, etc.) are mentioned in these terms.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "An IP exceeding limits receives HTTP 429 responses, with restrictions lasting approximately 20 minutes",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.exchangerate-api.com/docs/overview",
      "excerpt": "No webhook or push notification features are mentioned in the API documentation.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.exchangerate-api.com/docs/standard-requests",
      "excerpt": "https://v6.exchangerate-api.com/v6/YOUR-API-KEY/latest/USD",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.exchangerate-api.com/docs/historical-data-requests",
      "excerpt": "https://v6.exchangerate-api.com/v6/{YOUR-API-KEY}/history/{BASE_CURRENCY}/{YEAR}/{MONTH}/{DAY}",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.exchangerate-api.com/docs/authentication",
      "excerpt": "include your API key in the URL that you send a GET request to",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://www.exchangerate-api.com/docs/authentication",
      "excerpt": "GET https://v6.exchangerate-api.com/v6/YOUR-API-KEY/latest/USD",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.exchangerate-api.com/docs/pair-conversion-requests",
      "excerpt": "\"result\": \"error\", \"error-type\": \"unknown-code\"",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "The open access endpoint at https://open.er-api.com/v6/latest/USD requires no authentication",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.exchangerate-api.com/",
      "excerpt": "Business Plan - Cost: $30/month (or $300/year with 2-month discount) - Request limit: 125,000 API requests per month",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.exchangerate-api.com/docs/request-quota-endpoint",
      "excerpt": "Pro plan includes 30,000 API requests per month",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.exchangerate-api.com/terms",
      "excerpt": "ExchangeRate-API was launched in 2010",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.exchangerate-api.com/",
      "excerpt": "Thousands of Pro Customers",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://app.exchangerate-api.com/sign-up",
      "excerpt": "Verification still required",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.exchangerate-api.com/product/uptime",
      "excerpt": "http://stats.pingdom.com/qv69spvrz94m",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://www.exchangerate-api.com/docs/overview",
      "excerpt": "Code examples provided for PHP, Python, Java, Ruby, Objective C, Perl, and C# — but no SDK download links or repos provided",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://lobehub.com/mcp/mazezen-mcp-exchange-rate",
      "excerpt": "Community-created MCP server (mazezen), not from ExchangeRate-API organization",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "The open access endpoint at https://open.er-api.com/v6/latest/USD requires no authentication",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (enriched data plan restriction)",
      "url": "https://www.exchangerate-api.com/docs/enriched-data-requests",
      "excerpt": "It's only available to users on our Business or Volume plans.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.exchangerate-api.com/privacy",
      "excerpt": "data processing is based on Art. 6(1)(f) of the GDPR",
      "confidence": "medium"
    },
    {
      "field": "sla_published",
      "url": "https://www.exchangerate-api.com/terms",
      "excerpt": "We cannot guarantee continuous, error-free or secure access to our Service",
      "confidence": "high"
    },
    {
      "field": "soc2 / hipaa / iso_27001 / pci_dss",
      "url": "https://www.exchangerate-api.com/privacy",
      "excerpt": "No mentions found of SOC2, HIPAA, ISO 27001, or PCI DSS in this document.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "1,500 requests per month limit ... If you only request once every 24 hours you won't need to read any more of this section",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available (Volume plan)",
      "url": "https://www.exchangerate-api.com/#pricing",
      "excerpt": "$700 p/a for Volume",
      "confidence": "medium"
    },
    {
      "field": "sandbox_available",
      "url": "https://www.exchangerate-api.com/docs/overview",
      "excerpt": "No sandbox or test environment is mentioned in this overview page.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.exchangerate-api.com/docs/pair-conversion-requests",
      "excerpt": "https://v6.exchangerate-api.com/v6/",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.exchangerate-api.com/docs/standard-requests",
      "excerpt": "Version 6 is embedded in the URL path as v6",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.exchangerate-api.com/docs/authentication",
      "excerpt": "Authorization: Bearer YOUR-API-KEY ... your API key is simply the token and there is no need to follow any signing process",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.exchangerate-api.com/docs/historical-data-requests",
      "excerpt": "{\"result\": \"error\", \"error-type\": \"[specific-error-code]\"} ... seven possible error types: no-data-available, unsupported-code, malformed-request, invalid-key, inactive-account, quota-reached, plan-upgrade-required",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "1,500 requests per month limit ... No attribution needed ... Daily data updates ... Self-service support",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.exchangerate-api.com/",
      "excerpt": "Pro Plan - Cost: $10/month (or $100/year with 2-month discount) - Request limit: 30,000 API requests per month",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.exchangerate-api.com/docs/free",
      "excerpt": "1,500 requests per month limit",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.exchangerate-api.com/",
      "excerpt": "launched in 2010",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.exchangerate-api.com/",
      "excerpt": "Mastercard, Salesforce, Accenture, PWC, Alibaba, Zoho, Cognizant",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://www.exchangerate-api.com/product/long-term-support",
      "excerpt": "we will make our best effort to always support every past version of our API ... We have never deprecated an endpoint or API version still used by a paying customer since we launched in 2010!",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.exchangerate-api.com/terms",
      "excerpt": "We cannot guarantee continuous, error-free or secure access to our Service",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/ExchangeRate-API",
      "excerpt": "None of these repositories appear to be official SDKs for the ExchangeRate-API service. The organization's primary business offering does not have dedicated SDK repositories visible on this GitHub profile page.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://github.com/ExchangeRate-API",
      "excerpt": "GitHub organization has no MCP server repository",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "Volume plan monthly request limit (not published on pricing page)",
    "Volume plan monthly billing price (only annual $700/year found)",
    "official SDK packages with repository URLs (code examples provided but no downloadable SDK repos)",
    "mcp_server_available (not mentioned by vendor)",
    "Volume plan monthly price (only annual $700/yr found)",
    "Volume plan monthly request limit",
    "per-second or daily rate limits",
    "data retention period",
    "official vendor-maintained SDK packages with repo URLs",
    "official MCP server URL",
    "webhook support"
  ],
  "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/exchangerate-api",
        "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/exchangerate-api/{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"
      }
    ]
  }
}