aid: currencylayer
name: Currencylayer
description: >-
  Currencylayer is a real-time and historical foreign exchange rate JSON API delivering bank-grade exchange rate data
  for 168 world currencies and precious metals, sourced from 15+ commercial-grade providers. The service is delivered
  through the APILayer marketplace under a freemium subscription model with refresh cadence ranging from hourly on Free
  up to 60 seconds on Enterprise tiers.
url: https://currencylayer.com
deliveryModel:
  model: saas
  license_evidence:
    not_product:
    - apilayer/currencylayer-api
  open_source: unknown
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: low
  source:
  - openapi
  - pricing
  - repository-not-product
  generated: '2026-09-25'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
specificationVersion: '0.23'
created: '2026-05-28'
modified: '2026-05-29'
x-source: public-apis/public-apis
x-category: Currency Exchange
x-type: company
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
x-parent: apilayer
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/currencylayer.png
x-docs-platform: stoplight
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-09-25
tags:
  - Foreign Exchange
  - Conversion
  - Historical Rates
  - Time Frame
  - Change Report
  - Precious Metals
  - APILayer
  - Public APIs
tags_raw:
  - Currency Exchange
  - Foreign Exchange
  - FX
  - Forex
  - Conversion
  - Historical Rates
  - Time Frame
  - Change Report
  - Precious Metals
  - APILayer
  - Public APIs
apis:
- aid: currencylayer:currencylayer-change-api
  name: Currencylayer Change API
  description: Currency change (margin and percentage) analysis between two dates.
  humanURL: https://currencylayer.com/documentation
  baseURL: https://api.apilayer.com/currency_data
  tags:
  - Change
  properties:
  - type: OpenAPI
    url: openapi/currencylayer-change-api-openapi.yml
  - type: Documentation
    url: https://docs.apilayer.com/currencylayer/docs/api-documentation
  - type: APIReference
    url: https://apilayer.com/marketplace/currency_data-api
  - type: GettingStarted
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: Authentication
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: JSONSchema
    url: json-schema/currencylayer-quotes-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-currencies-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-convert-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-timeframe-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-change-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-error-schema.json
  - type: JSONStructure
    url: json-structure/currencylayer-quotes-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-currencies-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-convert-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-timeframe-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-change-structure.json
  - type: JSONLD
    url: json-ld/currencylayer-context.jsonld
  - type: Examples
    url: examples/currencylayer-listcurrencies-example.json
  - type: Examples
    url: examples/currencylayer-getlive-example.json
  - type: Examples
    url: examples/currencylayer-gethistorical-example.json
  - type: Examples
    url: examples/currencylayer-convertcurrency-example.json
  - type: Examples
    url: examples/currencylayer-gettimeframe-example.json
  - type: Examples
    url: examples/currencylayer-getchange-example.json
  - type: RateLimits
    url: rate-limits/currencylayer-rate-limits.yml
  - type: Pricing
    url: plans/currencylayer-plans-pricing.yml
  - type: SDKs
    url: https://github.com/said-ali/currencylayer
  - type: SDKs
    url: https://github.com/phlegx/money-currencylayer-bank
  - type: SDKs
    url: https://github.com/orkhanahmadov/laravel-currencylayer
  - type: SDKs
    url: https://github.com/keymusicman/CurrencyLayer4NET
  - type: SDKs
    url: https://github.com/jfayad/currencylayer
  - type: CodeExamples
    url: https://github.com/apilayer/currencylayer-API
  - type: CodeExamples
    url: https://github.com/apilayer/currency-converter-app
  - type: CodeExamples
    url: https://github.com/apilayer/currency-conversion
- aid: currencylayer:currencylayer-conversion-api
  name: Currencylayer Conversion API
  description: On-demand currency amount conversion.
  humanURL: https://currencylayer.com/documentation
  baseURL: https://api.apilayer.com/currency_data
  tags:
  - Conversion
  properties:
  - type: OpenAPI
    url: openapi/currencylayer-conversion-api-openapi.yml
  - type: Documentation
    url: https://docs.apilayer.com/currencylayer/docs/api-documentation
  - type: APIReference
    url: https://apilayer.com/marketplace/currency_data-api
  - type: GettingStarted
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: Authentication
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: JSONSchema
    url: json-schema/currencylayer-quotes-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-currencies-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-convert-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-timeframe-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-change-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-error-schema.json
  - type: JSONStructure
    url: json-structure/currencylayer-quotes-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-currencies-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-convert-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-timeframe-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-change-structure.json
  - type: JSONLD
    url: json-ld/currencylayer-context.jsonld
  - type: Examples
    url: examples/currencylayer-listcurrencies-example.json
  - type: Examples
    url: examples/currencylayer-getlive-example.json
  - type: Examples
    url: examples/currencylayer-gethistorical-example.json
  - type: Examples
    url: examples/currencylayer-convertcurrency-example.json
  - type: Examples
    url: examples/currencylayer-gettimeframe-example.json
  - type: Examples
    url: examples/currencylayer-getchange-example.json
  - type: RateLimits
    url: rate-limits/currencylayer-rate-limits.yml
  - type: Pricing
    url: plans/currencylayer-plans-pricing.yml
  - type: SDKs
    url: https://github.com/said-ali/currencylayer
  - type: SDKs
    url: https://github.com/phlegx/money-currencylayer-bank
  - type: SDKs
    url: https://github.com/orkhanahmadov/laravel-currencylayer
  - type: SDKs
    url: https://github.com/keymusicman/CurrencyLayer4NET
  - type: SDKs
    url: https://github.com/jfayad/currencylayer
  - type: CodeExamples
    url: https://github.com/apilayer/currencylayer-API
  - type: CodeExamples
    url: https://github.com/apilayer/currency-converter-app
  - type: CodeExamples
    url: https://github.com/apilayer/currency-conversion
- aid: currencylayer:currencylayer-rates-api
  name: Currencylayer Rates API
  description: Real-time and historical foreign exchange rate operations.
  humanURL: https://currencylayer.com/documentation
  baseURL: https://api.apilayer.com/currency_data
  tags:
  - Rates
  properties:
  - type: OpenAPI
    url: openapi/currencylayer-rates-api-openapi.yml
  - type: Documentation
    url: https://docs.apilayer.com/currencylayer/docs/api-documentation
  - type: APIReference
    url: https://apilayer.com/marketplace/currency_data-api
  - type: GettingStarted
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: Authentication
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: JSONSchema
    url: json-schema/currencylayer-quotes-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-currencies-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-convert-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-timeframe-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-change-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-error-schema.json
  - type: JSONStructure
    url: json-structure/currencylayer-quotes-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-currencies-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-convert-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-timeframe-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-change-structure.json
  - type: JSONLD
    url: json-ld/currencylayer-context.jsonld
  - type: Examples
    url: examples/currencylayer-listcurrencies-example.json
  - type: Examples
    url: examples/currencylayer-getlive-example.json
  - type: Examples
    url: examples/currencylayer-gethistorical-example.json
  - type: Examples
    url: examples/currencylayer-convertcurrency-example.json
  - type: Examples
    url: examples/currencylayer-gettimeframe-example.json
  - type: Examples
    url: examples/currencylayer-getchange-example.json
  - type: RateLimits
    url: rate-limits/currencylayer-rate-limits.yml
  - type: Pricing
    url: plans/currencylayer-plans-pricing.yml
  - type: SDKs
    url: https://github.com/said-ali/currencylayer
  - type: SDKs
    url: https://github.com/phlegx/money-currencylayer-bank
  - type: SDKs
    url: https://github.com/orkhanahmadov/laravel-currencylayer
  - type: SDKs
    url: https://github.com/keymusicman/CurrencyLayer4NET
  - type: SDKs
    url: https://github.com/jfayad/currencylayer
  - type: CodeExamples
    url: https://github.com/apilayer/currencylayer-API
  - type: CodeExamples
    url: https://github.com/apilayer/currency-converter-app
  - type: CodeExamples
    url: https://github.com/apilayer/currency-conversion
- aid: currencylayer:currencylayer-symbols-api
  name: Currencylayer Symbols API
  description: Discovery of supported currency symbols.
  humanURL: https://currencylayer.com/documentation
  baseURL: https://api.apilayer.com/currency_data
  tags:
  - Symbols
  properties:
  - type: OpenAPI
    url: openapi/currencylayer-symbols-api-openapi.yml
  - type: Documentation
    url: https://docs.apilayer.com/currencylayer/docs/api-documentation
  - type: APIReference
    url: https://apilayer.com/marketplace/currency_data-api
  - type: GettingStarted
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: Authentication
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: JSONSchema
    url: json-schema/currencylayer-quotes-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-currencies-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-convert-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-timeframe-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-change-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-error-schema.json
  - type: JSONStructure
    url: json-structure/currencylayer-quotes-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-currencies-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-convert-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-timeframe-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-change-structure.json
  - type: JSONLD
    url: json-ld/currencylayer-context.jsonld
  - type: Examples
    url: examples/currencylayer-listcurrencies-example.json
  - type: Examples
    url: examples/currencylayer-getlive-example.json
  - type: Examples
    url: examples/currencylayer-gethistorical-example.json
  - type: Examples
    url: examples/currencylayer-convertcurrency-example.json
  - type: Examples
    url: examples/currencylayer-gettimeframe-example.json
  - type: Examples
    url: examples/currencylayer-getchange-example.json
  - type: RateLimits
    url: rate-limits/currencylayer-rate-limits.yml
  - type: Pricing
    url: plans/currencylayer-plans-pricing.yml
  - type: SDKs
    url: https://github.com/said-ali/currencylayer
  - type: SDKs
    url: https://github.com/phlegx/money-currencylayer-bank
  - type: SDKs
    url: https://github.com/orkhanahmadov/laravel-currencylayer
  - type: SDKs
    url: https://github.com/keymusicman/CurrencyLayer4NET
  - type: SDKs
    url: https://github.com/jfayad/currencylayer
  - type: CodeExamples
    url: https://github.com/apilayer/currencylayer-API
  - type: CodeExamples
    url: https://github.com/apilayer/currency-converter-app
  - type: CodeExamples
    url: https://github.com/apilayer/currency-conversion
- aid: currencylayer:currencylayer-time-frame-api
  name: Currencylayer Time Frame API
  description: Daily historical rates between two dates.
  humanURL: https://currencylayer.com/documentation
  baseURL: https://api.apilayer.com/currency_data
  tags:
  - Time Frame
  properties:
  - type: OpenAPI
    url: openapi/currencylayer-time-frame-api-openapi.yml
  - type: Documentation
    url: https://docs.apilayer.com/currencylayer/docs/api-documentation
  - type: APIReference
    url: https://apilayer.com/marketplace/currency_data-api
  - type: GettingStarted
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: Authentication
    url: https://docs.apilayer.com/currencylayer/docs/getting-started
  - type: JSONSchema
    url: json-schema/currencylayer-quotes-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-currencies-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-convert-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-timeframe-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-change-schema.json
  - type: JSONSchema
    url: json-schema/currencylayer-error-schema.json
  - type: JSONStructure
    url: json-structure/currencylayer-quotes-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-currencies-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-convert-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-timeframe-structure.json
  - type: JSONStructure
    url: json-structure/currencylayer-change-structure.json
  - type: JSONLD
    url: json-ld/currencylayer-context.jsonld
  - type: Examples
    url: examples/currencylayer-listcurrencies-example.json
  - type: Examples
    url: examples/currencylayer-getlive-example.json
  - type: Examples
    url: examples/currencylayer-gethistorical-example.json
  - type: Examples
    url: examples/currencylayer-convertcurrency-example.json
  - type: Examples
    url: examples/currencylayer-gettimeframe-example.json
  - type: Examples
    url: examples/currencylayer-getchange-example.json
  - type: RateLimits
    url: rate-limits/currencylayer-rate-limits.yml
  - type: Pricing
    url: plans/currencylayer-plans-pricing.yml
  - type: SDKs
    url: https://github.com/said-ali/currencylayer
  - type: SDKs
    url: https://github.com/phlegx/money-currencylayer-bank
  - type: SDKs
    url: https://github.com/orkhanahmadov/laravel-currencylayer
  - type: SDKs
    url: https://github.com/keymusicman/CurrencyLayer4NET
  - type: SDKs
    url: https://github.com/jfayad/currencylayer
  - type: CodeExamples
    url: https://github.com/apilayer/currencylayer-API
  - type: CodeExamples
    url: https://github.com/apilayer/currency-converter-app
  - type: CodeExamples
    url: https://github.com/apilayer/currency-conversion
common:
  - type: CapabilityMap
    url: capabilities/currencylayer-capability-edges.yml
    name: Currencylayer Business Capability Map
  - type: IssueTracker
    url: https://github.com/apilayer/currencylayer-API/issues
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/currencylayer/overview
  - type: AgenticAccess
    url: agentic-access/currencylayer-agentic-access.yml
  - type: DomainSecurity
    url: security/currencylayer-domain-security.yml
  - type: Authentication
    url: authentication/currencylayer-authentication.yml
  - type: Website
    url: https://currencylayer.com
  - type: Documentation
    url: https://docs.apilayer.com/currencylayer/docs/api-documentation
  - type: APIReference
    url: https://apilayer.com/marketplace/currency_data-api
  - type: Pricing
    url: https://currencylayer.com/product
  - type: Signup
    url: https://apilayer.com/signup
  - type: Login
    url: https://apilayer.com/login
  - type: TermsOfService
    url: https://currencylayer.com/terms
  - type: PrivacyPolicy
    url: https://currencylayer.com/privacy
  - type: Support
    url: https://currencylayer.com/contact
  - type: Blog
    url: https://blog.apilayer.com/
  - type: GitHubOrganization
    url: https://github.com/apilayer
  - type: GitHubRepository
    url: https://github.com/apilayer/currencylayer-API
  - type: PublicAPIsListing
    url: https://github.com/public-apis/public-apis
  - type: SpectralRules
    url: rules/currencylayer-rules.yml
  - type: Vocabulary
    url: vocabulary/currencylayer-vocabulary.yml
  - type: Plans
    url: plans/currencylayer-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/currencylayer-rate-limits.yml
  - type: FinOps
    url: finops/currencylayer-finops.yml
  - type: Tools
    url: https://blog.apilayer.com/how-to-turn-any-rest-api-into-an-mcp-server-for-claude-complete-2026-pillar-guide/
    title: APILayer MCP Server Pattern (currencylayer example)
  - type: Features
    data:
      - name: 168 World Currencies
        description: Coverage of fiat currencies plus precious metals, sourced from 15+ commercial-grade providers.
      - name: Real-Time Exchange Rates
        description: Latest rates with refresh cadence ranging from hourly (Free) to 60 seconds (Enterprise and above).
      - name: Historical Exchange Rates
        description: End-of-day rates for any day since 1999, available on every plan including Free.
      - name: Currency Conversion Endpoint
        description: On-demand conversion between any two currencies at real-time or historical rates.
      - name: Time-Frame Endpoint
        description: Daily rates between two arbitrary dates (max 365 days) for trend analysis.
      - name: Change Endpoint
        description: Start rate, end rate, absolute change, and percentage change for a chosen window.
      - name: HTTPS Encryption
        description: SSL-secured transport on Basic plan and above; Free is HTTP only.
      - name: Source Currency Switching
        description: Choose any of the 168 codes as the base currency on Basic plan and above.
      - name: APILayer Unified Auth
        description: One APILayer `apikey` works across Currencylayer and other APILayer marketplace APIs.
      - name: Bank-Grade Data Sourcing
        description: Aggregated from 15+ commercial-grade providers, suitable for finance and treasury workloads.
  - type: UseCases
    data:
      - name: E-Commerce Multi-Currency Pricing
        description: Convert prices into the shopper's local currency at checkout using /convert and /live.
      - name: Treasury and Cash Reporting
        description: Daily mark-to-market of multi-currency balances using /timeframe and /change.
      - name: Travel and Fintech Apps
        description: Power in-app FX widgets, traveler wallets, and remittance quotes with /live.
      - name: Accounting and Ledger Reconciliation
        description: Look up the official end-of-day rate for any historical transaction with /historical.
      - name: Backtesting and Analytics
        description: Pull windowed rate history with /timeframe to feed quant or BI models.
      - name: Compliance and Audit Trails
        description: Reference an immutable end-of-day rate when auditing cross-border payments.
      - name: AI Agents and MCP Tools
        description: Expose live and historical rates to LLM agents via APILayer's MCP server pattern.
  - type: Integrations
    data:
      - name: APILayer Marketplace
        description: Currencylayer is distributed via the APILayer hub; signup, billing, and key management share the marketplace.
      - name: Fixer
        description: Sister APILayer FX product with overlapping surface; commonly used interchangeably or for redundancy.
      - name: Coinlayer
        description: Cryptocurrency exchange rate API on the same APILayer platform.
      - name: Open Exchange Rates
        description: Competing FX API that consumers benchmark Currencylayer against.
      - name: Frankfurter / ExchangeRate.host
        description: Free/community FX alternatives often evaluated alongside Currencylayer.
      - name: Money / money.js
        description: Server- and browser-side libraries paired with Currencylayer for conversion math.
  - type: Solutions
    data:
      - name: Free Plan
        description: 100 requests/month, hourly refresh, USD base only, HTTP only. Best for prototyping.
      - name: Basic Plan
        description: 10,000 requests/month at $14.99/mo, HTTPS, source-currency switching, /convert endpoint.
      - name: Professional Plan
        description: 100,000 requests/month at $39.99/mo, 10-minute refresh, /convert endpoint.
      - name: Enterprise Plan
        description: 100,000 requests/month at $59.99/mo, 60-second refresh, /timeframe endpoint.
      - name: Enterprise Plus Plan
        description: 500,000 requests/month at $99.99/mo, 60-second refresh, /timeframe and /change endpoints.
      - name: Custom Plan
        description: Volume-based pricing, 60-second refresh, dedicated account team and priority support.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
