CurrencyScoop API

Currency Exchange / API Key Intermediate HTTPS CORS
Varies by plan (check documentation)

Overview

CurrencyScoop (now CurrencyBeacon) provides real-time and historical exchange rates for 170+ currencies and cryptocurrencies via a REST API. An API key is required; a free plan with limited monthly requests is available. It supports latest rates, historical rates, time-series queries, and currency conversion endpoints.

💡

Beginner Tip

Register at currencybeacon.com (the current brand name for CurrencyScoop) to get your free API key. Call GET /v1/latest?api_key=YOUR_KEY to retrieve all rates. The free plan allows up to 5,000 requests per month.

Available Data

exchange rate between currencies
conversion result
supported currency list
historical rates

Example Response

JSON Response
{
  "base": "USD",
  "date": "2025-01-15",
  "rates": {
    "EUR": 0.92,
    "GBP": 0.79,
    "JPY": 149.5,
    "CAD": 1.35
  }
}

Field Reference

meta.code HTTP status code of the response; 200 means success.
response.base The base currency for all exchange rates.
response.date The date the rates were collected.
response.rates Key-value pairs of currency codes to their exchange rate relative to the base currency.
response.rates.EUR Example: the rate of EUR relative to the base currency as a numeric value.

Implementation Example

const url = "https://currencyscoop.com/api-documentation";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

API endpoint not found (404) The service has rebranded from CurrencyScoop to CurrencyBeacon and the base URL has changed
Use the current base URL https://api.currencybeacon.com/v1/ instead of any old currencyscoop.com URLs.
401 Unauthorized Missing or invalid api_key parameter
Include ?api_key=YOUR_KEY in every request. Generate your key at currencybeacon.com after registration.
Empty response for historical date Querying a date before the service started collecting data for that currency
Check the API documentation for the earliest available historical date. Most currencies are available from 2019 onward.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 17/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS YES
Difficulty Intermediate
Verified: 2026-04-07

Alternatives to CurrencyScoop

Technical alternatives for different use cases.

Real-time and historical rates with simple JSON API

Better For

Cryptocurrency exchange rate coverage

Trade-off

Clean API design with straightforward pricing

Similar APIs

View All →