{
  "name": "FreeCurrencyAPI",
  "slug": "freecurrencyapi",
  "website_url": "https://freecurrencyapi.com",
  "vendor_description": "\"The 100% free solution for handling exchange rate conversions.\"",
  "categories": [
    "currency"
  ],
  "summary": "FreeCurrencyAPI is a REST API providing daily exchange rates and historical data back to 1999 for 34 fiat currencies, aimed at hobby projects and developers building currency conversion or display features. The free tier allows 1,000 requests per month with no commercial use permitted; paid plans on the related currencyapi.com unlock commercial use and additional features. Self-serve signup requires only an API key, and official SDKs are available for JavaScript, Python, PHP, Go, Ruby, Rust, C#, and R. The service is GDPR compliant, though no SLA is published.",
  "capabilities": {
    "supported_actions": [
      "latest_rates",
      "historical_rates",
      "currencies_list",
      "status"
    ],
    "supported_regions": [
      "34 fiat currencies (EUR, USD, JPY, BGN, CZK, DKK, GBP, HUF, PLN, RON, SEK, CHF, ISK, NOK, HRK, RUB, TRY, AUD, BRL, CAD, CNY, HKD, IDR, ILS, INR, KRW, MXN, MYR, NZD, PHP, SGD, THB, ZAR)",
      "No cryptocurrencies or precious metals",
      "Daily end-of-day updates",
      "Historical data going back to 1999",
      "Base currency defaults to USD; other base currencies selectable as parameter"
    ],
    "supported_languages": [],
    "input_types": [
      "API key (string)",
      "base_currency (ISO 4217 currency code, optional, defaults to USD)",
      "currencies (comma-separated ISO 4217 codes, optional filter)",
      "date (YYYY-MM-DD, required for historical endpoint)"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript",
      "Python",
      "PHP",
      "Go",
      "Ruby",
      "Rust",
      "C#",
      "R"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.freecurrencyapi.com",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://freecurrencyapi.com/docs",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "@everapi/freecurrencyapi-js",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-js"
      },
      {
        "package": "freecurrencyapi",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-python"
      },
      {
        "package": "everapi/freecurrencyapi-php",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-php"
      },
      {
        "package": "github.com/everapihq/freecurrencyapi-go",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-go"
      },
      {
        "package": "freecurrencyapi-official",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-ruby"
      },
      {
        "package": "freecurrencyapi-rs",
        "language": "Rust",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-rs"
      },
      {
        "package": "freecurrencyapi",
        "language": "C#",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-dotnet"
      },
      {
        "package": "freecurrencyapi",
        "language": "R",
        "official": true,
        "repo_url": "https://github.com/everapihq/freecurrencyapi-r"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://freecurrencyapi.com/docs"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": null,
    "price_basis": null,
    "free_tier_available": true,
    "free_tier_limit": "1,000 requests/month, 32 major currencies, daily updates, no commercial use",
    "free_tier_details": "1,000 free monthly requests; non-commercial use only (\"Perfect for hobby projects. No commercial use allowed.\"); 34 fiat currencies; daily updates only.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": false,
    "price_points": [
      {
        "plan": "Free",
        "item": "API access — 1,000 requests/month, 34 fiat currencies, daily updates, non-commercial only",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://freecurrencyapi.com/"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://freecurrencyapi.com/privacy-policy/",
    "documented_rate_limits": "Monthly quota enforced (1,000 req/mo on free tier); per-minute rate limit also enforced (exact per-minute number not published). HTTP 429 returned when either limit is exceeded. Only successful calls count against quota.",
    "known_restrictions": [
      "Non-commercial use only on free tier - stated: 'Perfect for hobby projects. No commercial use allowed.'",
      "No redistribution or resale of API data/service without prior written approval",
      "Free tier capped at 1,000 requests/month",
      "Historical endpoint limited to single-date queries; range endpoint requires upgrade to currencyapi.com",
      "Only 34 fiat currencies supported; no crypto or precious metals",
      "Daily (end-of-day) update frequency only - no intraday/minutely rates",
      "Commercial plans redirect to separate product currencyapi.com (not priced on freecurrencyapi.com)"
    ]
  },
  "developer": {
    "docs_url": "https://freecurrencyapi.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": []
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 75,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 90,
    "trust_readiness": 15,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call"
    ],
    "avoid_if": [
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "The 100% free solution for handling exchange rate conversions.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available + free_tier_details",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "Perfect for hobby projects. No commercial use allowed.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing + pricing_model",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "The 100% free solution for handling exchange rate conversions.",
      "confidence": "high"
    },
    {
      "field": "supported_regions (currency count, types, update frequency)",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "All exchange rates are updated on a daily basis",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "Status Endpoint, Currencies Endpoint, Latest Exchange Rates, Historical Exchange Rates",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "Only successful calls count against your quota. Any error on our side or any validation error (e.g. wrong parameter) will NOT count against your quota or rate limit.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://freecurrencyapi.com/privacy-policy/",
      "excerpt": "users have rights to withdraw previously given consent and request access to their data",
      "confidence": "high"
    },
    {
      "field": "soc2 / hipaa / iso_27001 / pci_dss",
      "url": "https://freecurrencyapi.com/privacy-policy/",
      "excerpt": "The document contains no references to SOC2, HIPAA, ISO 27001, or PCI DSS.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "No sandbox or test environment documented in official documentation.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (no redistribution/resale)",
      "url": "https://freecurrencyapi.com/terms-of-service/",
      "excerpt": "reproduce or resell the service unless given prior written approval",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "Official libraries for PHP, Python, R, Go, Ruby, JavaScript (ES6), Rust, and C# — no MCP server listed or referenced.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "The 100% free solution for handling exchange rate conversions. Commercial users directed to currencyapi.com — no enterprise plan on freecurrencyapi.com itself.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://freecurrencyapi.com/docs/latest",
      "excerpt": "The complete request URL is https://api.freecurrencyapi.com/v1/latest",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://freecurrencyapi.com/docs/currencies",
      "excerpt": "The Currencies Endpoint is accessed at https://api.freecurrencyapi.com/v1/currencies",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://freecurrencyapi.com/docs/status",
      "excerpt": "An API key must be provided as a mandatory query parameter to authenticate requests.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "1k Free Monthly Requests",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://freecurrencyapi.com/docs/status-codes.html",
      "excerpt": "A successful request will be returned with status code 200; 401 Invalid authentication credentials; 422 Validation error; 429 Rate limit or monthly quota exceeded",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/everapihq/freecurrencyapi-js",
      "excerpt": "A JavaScript wrapper for freecurrencyapi.com",
      "confidence": "high"
    },
    {
      "field": "free_tier_available + free_tier_details",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "1k Free Monthly Requests",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing + pricing_model",
      "url": "https://freecurrencyapi.com/#pricing",
      "excerpt": "1k Free Monthly Requests — no paid plan pricing published on freecurrencyapi.com; commercial tiers redirect to currencyapi.com",
      "confidence": "high"
    },
    {
      "field": "supported_regions (currency count, types, update frequency)",
      "url": "https://freecurrencyapi.com/docs/currency-list",
      "excerpt": "EUR, USD, JPY, BGN, CZK, DKK, GBP, HUF, PLN, RON, SEK, CHF, ISK, NOK, HRK, RUB, TRY, AUD, BRL, CAD, CNY, HKD, IDR, ILS, INR, KRW, MXN, MYR, NZD, PHP, SGD, THB, ZAR — 34 total currencies",
      "confidence": "high"
    },
    {
      "field": "supported_regions (currency count, types, update frequency)",
      "url": "https://freecurrencyapi.com/docs/historical",
      "excerpt": "Generally, we provide data going back to 1999.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "PHP, Python, R, Go, Ruby, JavaScript (ES6), Rust, and C#",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://freecurrencyapi.com/docs/status-codes.html",
      "excerpt": "You have hit your rate limit or your monthly limit. For more requests please upgrade your plan.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://freecurrencyapi.com/imprint/",
      "excerpt": "Everapi GmbH, Getreidegasse 22, A-2284 Untersiebenbrunn (Austria)",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://freecurrencyapi.com/terms-of-service/",
      "excerpt": "Users assume full risk for service disruptions. The platform makes no performance commitments and disclaims liability for service outages.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (no redistribution/resale)",
      "url": "https://freecurrencyapi.com/terms-of-service/",
      "excerpt": "Users may not use content for purposes outside normal service usage. This includes prohibiting copying, sharing, editing, sublicensing, or selling content",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (single-date historical on free tier)",
      "url": "https://freecurrencyapi.com/docs/historical",
      "excerpt": "To get a range of historical data, please upgrade to currencyapi.com in your dashboard and use the /range endpoint.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "Start For Free",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://freecurrencyapi.com/docs/latest",
      "excerpt": "The complete request URL is https://api.freecurrencyapi.com/v1/latest",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://freecurrencyapi.com/docs/status",
      "excerpt": "Full Endpoint URL: https://api.freecurrencyapi.com/v1/status",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "The API supports two authentication approaches: Query Parameter — Pass your API key as apikey in the request URL; HTTP Header — include an apikey header with each request",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "The platform offers SDKs across multiple programming languages ... Authentication Methods: 1. Query Parameter ... 2. HTTP Header — The recommended approach",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "The free plan includes 1,000 monthly API requests, access to 32 major world currencies, daily exchange rate updates, Limitation: No commercial use allowed",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "Official libraries: PHP (github.com/everapihq/freecurrencyapi-php), Python (github.com/everapihq/freecurrencyapi-python), R (github.com/everapihq/freecurrencyapi-r), Go (github.com/everapihq/freecurrencyapi-go), Ruby (github.com/everapihq/freecurrencyapi-ruby), JavaScript (github.com/everapihq/freecurrencyapi-js), Rust (github.com/everapihq/freecurrencyapi-rs), C# (github.com/everapihq/freecurrencyapi-dotnet)",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://freecurrencyapi.com/docs/latest",
      "excerpt": "Request Method: GET — https://api.freecurrencyapi.com/v1/latest",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://freecurrencyapi.com/privacy-policy/",
      "excerpt": "Currency conversion data: retained only temporarily for service improvement",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://freecurrencyapi.com/docs/latest",
      "excerpt": "The complete request URL is https://api.freecurrencyapi.com/v1/latest — v1 endpoint in active use with no deprecation notices",
      "confidence": "medium"
    },
    {
      "field": "mcp_url",
      "url": "https://freecurrencyapi.com/docs",
      "excerpt": "No MCP server listed in official documentation or search results for freecurrencyapi MCP",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://freecurrencyapi.com/privacy-policy/",
      "excerpt": "Data is retained only as long as required for the purpose it was collected",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "The 100% free solution for handling exchange rate conversions — free registration implied by free plan access, no identity verification requirement mentioned",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://freecurrencyapi.com/",
      "excerpt": "No customer testimonials or notable client references appear on the homepage.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "enterprise_plan_available (product is free-only; commercial tiers exist only on sister product currencyapi.com)",
    "documented_rate_limits per-minute (monthly quota documented, per-minute limit acknowledged but exact number not published)",
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "webhooks_supported (no mention in docs or site)",
    "starting_price_usd",
    "price_basis",
    "deprecation_policy_url",
    "sla_url",
    "mcp_url",
    "launched_at",
    "ga_date",
    "rate_limit_requests",
    "rate_limit_window",
    "idempotency_supported"
  ],
  "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/freecurrencyapi",
        "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/freecurrencyapi/{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"
      }
    ]
  }
}