{
  "name": "CurrencyAPI",
  "slug": "currencyapi",
  "website_url": "https://currencyapi.com",
  "vendor_description": "\"The perfect tool to handle your exchange rate conversions. Our API helps you with current and historical foreign exchanges rates.\"",
  "categories": [
    "currency"
  ],
  "summary": "CurrencyAPI is a REST-based exchange rate service covering 170+ currencies including fiat, precious metals, and major cryptocurrencies, suited for e-commerce multi-currency pricing, SaaS billing, and financial analytics. Subscriptions start at $9.99 per month with a free tier of 300 requests per month limited to daily rate updates and private use only; real-time rates updating every 60 seconds require a Medium plan or higher. Official SDKs are available for eight languages including JavaScript, Python, PHP, Go, and Rust, and GDPR compliance is confirmed. An SLA is available on Large and Custom plans only.",
  "capabilities": {
    "supported_actions": [
      "latest_rates",
      "historical_rates",
      "range_historical_rates",
      "convert",
      "currencies_list",
      "status"
    ],
    "supported_regions": [
      "170+ currencies including fiat, precious metals (XAU, XAG, XPT, XPD), and cryptocurrencies (BTC, ETH, BNB, XRP, SOL, and others)",
      "Flexible base currency (default USD)",
      "Update frequency varies by plan: daily (Free), hourly (Small), every 60 seconds (Medium/Large/Custom)"
    ],
    "supported_languages": [],
    "input_types": [
      "currency code (ISO 4217)",
      "base_currency",
      "currencies (comma-separated filter)",
      "type (fiat | metal | crypto)",
      "date (YYYY-MM-DD)",
      "datetime_start (ISO8601)",
      "datetime_end (ISO8601)",
      "accuracy (day | hour | quarter_hour | minute)",
      "value (amount for conversion)",
      "API key (header or query param)"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript (Node.js)",
      "Python",
      "PHP",
      "Ruby",
      "C#",
      "Go",
      "Rust",
      "R"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.currencyapi.com",
    "api_version": "v3",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://currencyapi.com/docs/authentication",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 10,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "@everapi/currencyapi-js",
        "language": "JavaScript (Node.js)",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-js"
      },
      {
        "package": "currencyapicom",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-python"
      },
      {
        "package": "everapi/currencyapi-php",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-php"
      },
      {
        "package": "currencyapi",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-ruby"
      },
      {
        "package": "Currencyapi",
        "language": "C#",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-dotnet"
      },
      {
        "package": "currencyapi-go",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-go"
      },
      {
        "package": "currencyapi-rs",
        "language": "Rust",
        "official": true,
        "repo_url": "https://github.com/everapihq/currencyapi-rs"
      },
      {
        "package": "currencyapi",
        "language": "R",
        "official": true,
        "repo_url": "https://cran.r-project.org/web/packages/currencyapi/index.html"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://currencyapi.com/docs/quickstart"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "9.9900",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "300 requests/month",
    "free_tier_details": "Free plan at $0/month: 300 requests/month, 10 requests/min rate limit, daily rate updates, private use only (non-commercial), 1 API key.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "API access",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Free",
        "item": "requests included",
        "amount_usd": null,
        "amount_percent": null,
        "per": "300 requests/month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Small",
        "item": "API access (monthly)",
        "amount_usd": "9.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Small",
        "item": "API access (billed annually, -20%)",
        "amount_usd": "7.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Small",
        "item": "annual subscription",
        "amount_usd": "95.9000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Small",
        "item": "requests included",
        "amount_usd": null,
        "amount_percent": null,
        "per": "15,000 requests/month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Medium",
        "item": "API access (monthly)",
        "amount_usd": "39.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Medium",
        "item": "API access (billed annually, -20%)",
        "amount_usd": "31.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Medium",
        "item": "annual subscription",
        "amount_usd": "383.9000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Medium",
        "item": "requests included",
        "amount_usd": null,
        "amount_percent": null,
        "per": "600,000 requests/month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Large",
        "item": "API access (monthly)",
        "amount_usd": "79.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Large",
        "item": "API access (billed annually, -20%)",
        "amount_usd": "63.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Large",
        "item": "annual subscription",
        "amount_usd": "767.9000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Large",
        "item": "requests included",
        "amount_usd": null,
        "amount_percent": null,
        "per": "1,700,000 requests/month",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      },
      {
        "plan": "Custom",
        "item": "API access",
        "amount_usd": null,
        "amount_percent": null,
        "per": "contact sales",
        "currency": "USD",
        "source_url": "https://currencyapi.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://currencyapi.com/imprint/",
    "documented_rate_limits": "Free: 10 requests/min; Small and above: unlimited per-minute rate; monthly quotas: Free 300, Small 15,000, Medium 600,000, Large 1,700,000",
    "known_restrictions": [
      "Free tier is private use only - commercial use requires paid plan",
      "Free tier: daily rate updates only (not real-time)",
      "Sandbox API keys available on Medium plan and above only; sandbox uses same production endpoint (api.currencyapi.com/v3/) returning dummy data - not a separate sandbox environment",
      "Sandbox /currencies endpoint returns only three currencies (dummy data)",
      "Rate updates every 60 seconds only on Medium, Large, and Custom plans",
      "SLA is a plan feature on Large and Custom plans only; not guaranteed on Free/Small/Medium",
      "Content redistribution/reselling prohibited unless given prior written approval"
    ]
  },
  "developer": {
    "docs_url": "https://currencyapi.com/docs",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": null,
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Breatheilo GmbH"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 35,
    "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://currencyapi.com/",
      "excerpt": "The perfect tool to handle your exchange rate conversions. Our API helps you with current and historical foreign exchanges rates.",
      "confidence": "high"
    },
    {
      "field": "supported_regions / currency count and types",
      "url": "https://currencyapi.com/",
      "excerpt": "170+ world currencies and cryptocurrencies",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://currencyapi.com/docs/sdks",
      "excerpt": "PHP, Ruby, Node.js, Python, Go, C#, R, Rust",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://currencyapi.com/docs/authentication",
      "excerpt": "The only endpoint mentioned is the production URL: https://api.currencyapi.com/v3/ — no separate sandbox URL or environment exists; sandbox keys hit the same production endpoint",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Yearly Billing (-20%) toggle available; Small annual $95.90/year, Medium $383.90/year, Large $767.90/year",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Free tier explicitly states 'Private Use' only—commercial applications require paid plans.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://currencyapi.com/privacy-policy/",
      "excerpt": "Users have rights including: Withdraw previously given consent, Request access to their data, Have data deleted, Receive data and transfer it to another provider",
      "confidence": "high"
    },
    {
      "field": "supported_regions / currency count and types",
      "url": "https://currencyapi.com/docs/currency-list",
      "excerpt": "we are featuring data for 170+ currencies",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://currencyapi.com/docs/",
      "excerpt": "Status Endpoint, Currencies Endpoint, Latest Exchange Rates, Historical Exchange Rates, Range Historical Exchange Rates, Convert Exchange Rates",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://currencyapi.com/docs/testing",
      "excerpt": "All request with sandbox keys will respond with dummy data.",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Free: $0/month, Small: $9.99/month, Medium: $39.99/month, Large: $79.99/month, Custom: Custom pricing",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Free Plan: $0.00, 300 requests/month, 1 API key, private use, daily updates, 10 requests/min rate limit",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Custom: Custom pricing, Custom request allocation, Custom API keys, tailored support",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://currencyapi.com/privacy-policy/",
      "excerpt": "Data Controller: Everapi GmbH (Austria)",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "The API has had an uptime of 99.99% throughout the last 12 months",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Free tier: 10 Requests / Min.; Small and above: unlimited rate limit",
      "confidence": "high"
    },
    {
      "field": "known_restrictions / redistribution",
      "url": "https://currencyapi.com/terms-of-service",
      "excerpt": "Users may not reproduce or resell the service unless given prior written approval by the Owner.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://currencyapi.com/docs/quickstart",
      "excerpt": "grab your API key from your dashboard at app.currencyapi.com/dashboard",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://currencyapi.com/docs/authentication",
      "excerpt": "authenticate with our API using HTTP headers or GET parameters — curl \"https://api.currencyapi.com/v3/latest\" -H \"apikey: YOUR-API-KEY\"",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://currencyapi.com/docs/quickstart",
      "excerpt": "curl -G https://api.currencyapi.com/v3/latest -H \"apikey: YOUR-API-KEY\"",
      "confidence": "high"
    },
    {
      "field": "soc2 / hipaa / iso_27001 / pci_dss",
      "url": "https://currencyapi.com/privacy-policy/",
      "excerpt": "No mentions found of SOC2, HIPAA, ISO 27001, or PCI DSS compliance certifications in this privacy policy.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Large plan includes 'SLA'; Custom plan offers 'Custom SLA'",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://currencyapi.com/docs/rate-limit",
      "excerpt": "Only successful calls count against your quota. Any error on our side or validation errors (e.g., wrong parameter) will NOT count against your quota or rate limit.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions / sandbox plan gating",
      "url": "https://currencyapi.com/docs/testing",
      "excerpt": "Available in plans >= medium",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://currencyapi.com/docs/",
      "excerpt": "Six main endpoints: Status, Currencies, Latest Exchange Rates, Historical Exchange Rates, Range Historical Exchange Rates, Convert Exchange Rates — no webhook endpoint listed",
      "confidence": "medium"
    },
    {
      "field": "base_url",
      "url": "https://currencyapi.com/docs/quickstart",
      "excerpt": "curl -G https://api.currencyapi.com/v3/latest -H \"apikey: YOUR-API-KEY\"",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://currencyapi.com/docs/convert",
      "excerpt": "Full URL: https://api.currencyapi.com/v3/convert",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://currencyapi.com/docs",
      "excerpt": "currencyapi.com is an easy-to-use & feature complete JSON REST API that provides realtime & historical currency exchange data",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://currencyapi.com/docs/rate-limit",
      "excerpt": "We enforce a minute rate limit for specific plans. X-RateLimit-Limit-Quota-Minute and X-RateLimit-Remaining-Quota-Minute headers provided.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Small Plan: Monthly: $9.99, 15,000 requests/month, 1 API key, commercial use, no rate limit, hourly updates, email support",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://currencyapi.com/docs/sdks",
      "excerpt": "Official SDKs: PHP (Packagist: everapi/currencyapi-php), Ruby (RubyGems: currencyapi), Node.js (npm: @everapi/currencyapi-js), Python (PyPI: currencyapicom), Go (pkg.go.dev), C# (NuGet: Currencyapi), R (CRAN: currencyapi), Rust (crates.io: currencyapi-rs)",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://currencyapi.com/docs/status-codes",
      "excerpt": "200: A successful response; 403: access denied; 404: A requested endpoint does not exist; 422: validation error; 429: rate limit or monthly quota exceeded; 500: server-side error",
      "confidence": "medium"
    },
    {
      "field": "quickstart_url",
      "url": "https://currencyapi.com/docs/quickstart",
      "excerpt": "Steps: 1. Obtain your API key from your dashboard at app.currencyapi.com/dashboard 2. Choose which API client you will use 3. Make your first API request to the /latest endpoint",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://currencyapi.com/imprint/",
      "excerpt": "The document references three legal documents available on the site: Privacy Policy (linked but not detailed), Terms of Service (linked but not detailed), Imprint (current page). Company: Everapi GmbH, Getreidegasse 22, A-2284 Untersiebenbrunn.",
      "confidence": "low"
    },
    {
      "field": "versioning_scheme",
      "url": "https://currencyapi.com/docs/quickstart",
      "excerpt": "curl -G https://api.currencyapi.com/v3/latest — version embedded in URL path as /v3/",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Free Plan: 10 requests/min rate limit. Higher plans have no rate limit stated.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Free Plan: $0.00, 300 requests/month, 1 API key, private use, daily updates, 10 requests/min rate limit",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://currencyapi.com/pricing",
      "excerpt": "Small Plan: Monthly: $9.99 — Annual: $95.92/year (20% discount applied)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/everapihq/currencyapi",
      "excerpt": "everapihq organization on GitHub maintains language wrappers for PHP, Go, Python, JavaScript, Rust, Ruby, C#, R",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://currencyapi.com/",
      "excerpt": "Breatheilo GmbH, CEO Wernhard Berger: currencyapi.com's clear documentation, easy-to-use API, and great customer support made it a no-brainer. It has given us the confidence to build our platform on top of their API.",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://currencyapi.com/docs/quickstart",
      "excerpt": "The quickstart guide does not mention email verification or other verification steps required before making your first API call. You only need to grab your API key from your dashboard to proceed.",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "data_sources (vendor says 'trusted data sources' but does not name them)",
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "webhooks (no evidence of webhook support found in docs or marketing)",
    "mcp_server_available (no official MCP server found)",
    "launched_at",
    "ga_date",
    "deprecation_policy_url",
    "sla_url",
    "mcp_url",
    "idempotency_supported",
    "webhook_events_url",
    "webhook_signing"
  ],
  "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/currencyapi",
        "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/currencyapi/{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"
      }
    ]
  }
}