โ† All API Products

Finance & Currency API

40 endpoints for real-time and historical exchange rates across 30 currencies, cryptocurrency prices from CoinGecko, commodity spot prices (gold, oil, metals), VAT calculations for 32 EU/EEA countries, World Bank economic indicators for 200+ nations, and US congressional stock trade disclosures. Built for fintech apps, trading dashboards, pricing engines, and economic research.

FREE 43 endpoints 100 req/hour
Base URL: https://nordapi.ee/api/v1

List All Currencies

GET /currencies
Details โ†’

Get the complete list of all 30 supported fiat currencies with their ISO 4217 codes, full names, and symbols. Use this to populate currency dropdowns, validate user input, or discover which currencies are available across all exchange rate endpoints. Covers major world currencies including USD, EUR, GBP, NOK, SEK, JPY, and 24 more.

curl https://nordapi.ee/api/v1/currencies

Latest Exchange Rates

GET /latest
Details โ†’

Get today's exchange rates for any of the 30 supported base currencies against all other currencies or a filtered subset. Returns the rate date and a map of currency-to-rate pairs. Rates are updated daily from the European Central Bank (ECB). Ideal for currency converters, financial dashboards, pricing pages, and any app that needs current FX rates.

Parameters
base optional default: EUR
Base currency code
symbols optional
Comma-separated target currencies
curl "https://nordapi.ee/api/v1/latest?base=USD&symbols=EUR,GBP,NOK"

Convert Currency

GET /convert
Details โ†’

Convert a specific monetary amount from one currency to another using the latest exchange rates. Supports an optional margin parameter for adding business markup (e.g., 2% fee on top of the market rate), and an optional date parameter for historical conversions. Returns the converted amount, the rate used, and query details. Perfect for e-commerce checkout flows, invoicing systems, and travel budget tools.

Parameters
from required
Source currency
to required
Target currency
amount required
Amount to convert
margin optional
Business markup percentage
date optional
Historical date (YYYY-MM-DD)
curl "https://nordapi.ee/api/v1/convert?from=USD&to=EUR&amount=100"

Batch Convert

GET /convert/batch
Details โ†’

Convert a single amount from one base currency into multiple target currencies in a single API call. Returns the converted amount and exchange rate for each target currency. Far more efficient than making individual conversion requests when you need to display prices in multiple currencies simultaneously, such as on international pricing pages or multi-currency shopping carts.

Parameters
from required
Source currency
amount required
Amount
to required
Comma-separated target currencies
curl "https://nordapi.ee/api/v1/convert/batch?from=USD&amount=100&to=EUR,GBP,NOK"

Historical Rates

GET /historical/:date
Details โ†’

Retrieve exchange rates for any specific past date. Provide a date in YYYY-MM-DD format in the URL path, and optionally filter by base currency and target symbols. Useful for generating historical invoices, auditing past transactions, back-testing trading strategies, and building exchange rate charts. Data sourced from ECB daily reference rates.

Parameters
date required
Date in URL (YYYY-MM-DD)
base optional default: EUR
Base currency
symbols optional
Target currencies
curl "https://nordapi.ee/api/v1/historical/2026-03-15?base=USD"

Time Series

GET /timeseries
Details โ†’

Get daily exchange rates for every day within a specified date range. Returns a map of dates to rate objects, perfect for plotting exchange rate charts and trend lines, performing time-series analysis, or calculating moving averages. Supports filtering by base currency and target symbols to keep response sizes manageable over longer date ranges.

Parameters
start_date required
Start date
end_date required
End date
base optional
Base currency
symbols optional
Target currencies
curl "https://nordapi.ee/api/v1/timeseries?start_date=2026-03-01&end_date=2026-03-15&base=USD&symbols=EUR"

Fluctuation / Change

GET /fluctuation
Details โ†’

Calculate how exchange rates changed between two specific dates, returning the start rate, end rate, absolute change, and percentage change for each currency pair. Useful for financial reports showing currency movement, alerting systems that track FX volatility, and dashboards that display how currencies performed over a given period.

Parameters
start_date required
Start date
end_date required
End date
base optional
Base currency
symbols optional
Target currencies
curl "https://nordapi.ee/api/v1/fluctuation?start_date=2026-03-19&end_date=2026-03-20&base=EUR&symbols=USD,GBP"

Currency Rankings

GET /rankings
Details โ†’

Rank all 30 supported currencies by their daily performance against a chosen base currency. Each entry includes the currency code, current rate, percentage change, and direction (up/down). Ideal for building currency leaderboards, market overview screens, and identifying the day's strongest and weakest currencies at a glance.

Parameters
base optional default: EUR
Base currency
curl "https://nordapi.ee/api/v1/rankings?base=EUR"

Cross-Rate Matrix

GET /matrix
Details โ†’

Generate a full NxN cross-rate table for any selection of currencies. Every currency is shown against every other currency in a single response, like the exchange rate boards at airports. Useful for forex comparison tables, travel apps showing multiple currency pairs, and financial dashboards that need to display all possible combinations at once.

Parameters
currencies required
Comma-separated codes (e.g. USD,EUR,GBP,NOK)
curl "https://nordapi.ee/api/v1/matrix?currencies=USD,EUR,GBP,NOK"

Currency Pair Detail

GET /pair/:base/:target
Details โ†’

Get a detailed profile for a specific currency pair, including the latest rate, recent historical rates, and percentage change over time. Designed for building dedicated currency pair pages (e.g., EUR/USD detail view) with trend information. More focused than the general rates endpoint, giving you pair-specific analytics in one call.

Parameters
base required
Base currency in URL
target required
Target currency in URL
curl https://nordapi.ee/api/v1/pair/EUR/USD

Moving Average (SMA)

GET /sma
Details โ†’

Calculate the Simple Moving Average (SMA) for any currency pair over a configurable number of days (default 30). The SMA smooths out daily rate fluctuations to reveal the underlying trend. Widely used in technical analysis for forex trading signals - when the current rate crosses above or below the SMA, it can indicate trend reversals. Also useful for setting fair exchange rates in business contracts.

Parameters
base required
Base currency
target required
Target currency
period optional default: 30
Number of days
curl "https://nordapi.ee/api/v1/sma?base=EUR&target=USD&period=14"

Volatility

GET /volatility
Details โ†’

Measure the volatility of a currency pair by calculating the standard deviation of daily rate changes over a configurable period (default 30 days). Returns the volatility score and mean daily change percentage. Essential for risk assessment in international trade, hedging decisions, setting appropriate margins on currency conversion services, and understanding how stable or turbulent a currency pair has been recently.

Parameters
base required
Base currency
target required
Target currency
period optional default: 30
Days
curl "https://nordapi.ee/api/v1/volatility?base=EUR&target=USD"

High / Low / Average

GET /range
Details โ†’

Find the minimum, maximum, and average exchange rate for any currency pair over a custom date range. Returns the exact dates when the high and low occurred, making it easy to identify the best and worst conversion moments. Useful for negotiating contract rates, analyzing seasonal currency patterns, and providing users with context about current rates relative to recent history.

Parameters
base required
Base currency
target required
Target currency
start_date required
Start date
end_date required
End date
curl "https://nordapi.ee/api/v1/range?base=EUR&target=USD&start_date=2026-03-19&end_date=2026-03-24"

Period Comparison

GET /compare
Details โ†’

Compare a currency pair's current rate against its rate from yesterday, 1 week ago, 1 month ago, 3 months ago, and 1 year ago, with percentage change for each period. Gives instant context about whether a currency is trending up or down over different timeframes. Perfect for currency converter apps that want to show users if now is a good or bad time to exchange.

Parameters
base required
Base currency
target required
Target currency
curl "https://nordapi.ee/api/v1/compare?base=EUR&target=USD"

Arbitrage Detection

GET /arbitrage
Details โ†’

Scan for triangular arbitrage opportunities across a set of currencies. Triangular arbitrage exploits pricing inconsistencies when converting through three currencies (e.g., USD->EUR->GBP->USD) yields more than the starting amount. Returns any detected opportunities with the currency path and profit percentage. Educational tool for understanding FX markets, and useful for fintech apps demonstrating market efficiency concepts.

Parameters
currencies optional default: USD,EUR,GBP,JPY,CHF,CAD,AUD
Comma-separated currencies
curl "https://nordapi.ee/api/v1/arbitrage?currencies=USD,EUR,GBP,JPY,NOK"

List Countries

GET /countries
Details โ†’

Get all 49 countries supported by the currency system, each with their ISO country code, full name, official currency code, geographic region, and flag emoji. Optionally filter by region (e.g., Europe, Asia). Useful for building country selectors in currency apps, mapping which countries use which currencies, and populating geo-filtered dropdowns.

Parameters
region optional
Filter by region
curl https://nordapi.ee/api/v1/countries

Country Detail

GET /countries/:code
Details โ†’

Look up detailed currency information for a specific country by its ISO country code. Returns the country name, currency code, geographic region, and flag emoji. Useful when you know the country and need to determine its currency for conversion or display purposes, such as auto-detecting a user's currency from their country setting.

Parameters
code required
ISO country code in URL
curl https://nordapi.ee/api/v1/countries/NO

Countries by Currency

GET /currencies/:code/countries
Details โ†’

Find all countries that use a specific currency. For example, querying EUR returns all 20 Eurozone nations. Returns country codes and names for each match. Useful for understanding the geographic reach of a currency, building educational tools, or determining which countries are affected when a particular currency fluctuates.

Parameters
code required
Currency code in URL
curl https://nordapi.ee/api/v1/currencies/EUR/countries

Historical Archive (Date)

GET /history/date/:date
Details โ†’

Access the deep historical exchange rate archive with data going back to January 1999, sourced from the European Central Bank. Retrieve rates for any single date in the archive by providing it in the URL path. Supports base currency and symbol filtering. Ideal for academic research, long-term trend analysis, historical financial reporting, and apps that need exchange rates from specific past events.

Parameters
date required
Date in URL (YYYY-MM-DD)
base optional
Base currency
symbols optional
Target currencies
curl "https://nordapi.ee/api/v1/history/date/2008-09-15?base=USD&symbols=EUR,GBP"

Historical Archive (Range)

GET /history/range
Details โ†’

Retrieve exchange rates for every day within a historical date range from the ECB archive (back to 1999). Returns daily rates for the specified base and target currencies across the entire range. Perfect for building long-term exchange rate charts, academic datasets, economic history visualizations, and backtesting financial models across months or years of data.

Parameters
start required
Start date
end required
End date
base optional
Base currency
symbols optional
Target currencies
curl "https://nordapi.ee/api/v1/history/range?start=2020-01-01&end=2020-06-30&base=USD&symbols=EUR"

Significant Dates in Forex History

GET /history/significant
Details โ†’

Get a curated list of historically significant dates in financial history - events like the Lehman Brothers collapse (2008-09-15), the Brexit vote (2016-06-24), the COVID crash (2020-03-12), and more - each paired with exchange rate data from that date. Useful for educational apps, financial history timelines, and demonstrating how major world events impact currency markets.

curl https://nordapi.ee/api/v1/history/significant

Crypto Prices

GET /crypto/prices
Details โ†’

Get current prices, market capitalization, 24-hour trading volume, and 24h/7d percentage changes for the top 250 cryptocurrencies by market cap. Data sourced from CoinGecko and updated frequently. Configurable limit parameter lets you fetch just the top 5 or up to 250 coins. Essential for crypto portfolio trackers, market overview dashboards, and price alert systems.

Parameters
limit optional default: 100
Number of coins (max 250)
curl https://nordapi.ee/api/v1/crypto/prices?limit=5

Crypto Coin Detail

GET /crypto/:coin_id
Details โ†’

Get comprehensive details for a specific cryptocurrency by its CoinGecko ID or ticker symbol (e.g., 'bitcoin' or 'BTC'). Returns the coin's current price, market cap, trading volume, price changes, and metadata. Useful for building dedicated coin detail pages, comparing specific tokens, or fetching data for a user's favorite coins without downloading the entire top-250 list.

Parameters
coin_id required
CoinGecko ID or symbol (e.g. bitcoin, BTC)
curl https://nordapi.ee/api/v1/crypto/bitcoin

Crypto to Fiat Conversion

GET /crypto/convert
Details โ†’

Convert any cryptocurrency amount into any of the 30 supported fiat currencies using live CoinGecko prices and ECB exchange rates. Returns the conversion rate and calculated result. Ideal for crypto portfolio apps that need to show holdings in local currency, payment processors converting crypto to fiat, and trading tools that need quick fiat-equivalent calculations.

Parameters
coin required
Coin ID
to required
Target fiat currency
amount optional default: 1
Amount of crypto
curl "https://nordapi.ee/api/v1/crypto/convert?coin=bitcoin&to=NOK&amount=1"

Crypto Price History

GET /crypto/history/:coin_id
Details โ†’

Get historical price snapshots for any of the top 50 cryptocurrencies. Prices are recorded every 10 minutes, giving up to 144 data points per day per coin. Filter by date range or limit the number of results. Ideal for building price charts, backtesting strategies, and tracking price trends over time.

Parameters
limit optional default: 144
Max data points (up to 1000)
start_date optional
Start date (YYYY-MM-DD)
end_date optional
End date (YYYY-MM-DD)
curl "https://nordapi.ee/api/v1/crypto/history/bitcoin?limit=10"

Crypto OHLC

GET /crypto/ohlc/:coin_id
Details โ†’

Get Open/High/Low/Close price data for a cryptocurrency on a specific date. Computed from the 10-minute snapshots stored throughout the day. Perfect for candlestick charts and daily price summaries.

Parameters
date optional default: today
Date (YYYY-MM-DD)
curl "https://nordapi.ee/api/v1/crypto/ohlc/bitcoin?date=2026-03-28"

Crypto History Summary

GET /crypto/summary/:coin_id
Details โ†’

Get aggregate statistics for a coin's price history: total data points, date range covered, and min/max/average USD prices. Useful for understanding how much historical data is available and getting a quick statistical overview.

curl https://nordapi.ee/api/v1/crypto/summary/bitcoin

All Commodities

GET /commodities
Details โ†’

Get the latest spot prices for 7 major commodities: gold, silver, platinum, palladium, crude oil, natural gas, and copper. Prices are in USD by default but can be converted to any of the 30 supported currencies. Useful for commodity trading dashboards, investment portfolio trackers, and economic analysis tools that need to monitor raw material prices alongside currencies.

Parameters
currency optional default: USD
Price currency
curl https://nordapi.ee/api/v1/commodities

Commodity Price

GET /commodities/:commodity
Details โ†’

Get the current price for a specific commodity (gold, silver, platinum, palladium, oil, natural_gas, or copper) in any of the 30 supported currencies. Returns both the USD base price and the converted price. Useful when you need just one commodity's price rather than the full list, such as displaying the gold price in NOK on a Nordic investment page.

Parameters
commodity required
Commodity name in URL
currency optional default: USD
Price currency
curl "https://nordapi.ee/api/v1/commodities/gold?currency=NOK"

Commodity History

GET /commodities/:commodity/history
Details โ†’

Retrieve historical daily prices for any commodity over a custom date range. Returns an array of date-price pairs in USD. Useful for charting commodity price trends, performing technical analysis on gold or oil, backtesting commodity trading strategies, and building historical comparison tools that show how commodity prices moved during specific economic events.

Parameters
commodity required
Commodity name
start_date required
Start date
end_date required
End date
curl "https://nordapi.ee/api/v1/commodities/gold/history?start_date=2026-03-01&end_date=2026-03-24"

All VAT Rates

GET /vat
Details โ†’

Get current Value Added Tax (VAT) rates for all 32 EU and EEA countries, including standard rates, reduced rates, and super-reduced rates where applicable. Essential for e-commerce platforms selling to European customers, tax compliance tools, invoice generators, and any business that needs to apply the correct VAT rate based on the buyer's country.

curl https://nordapi.ee/api/v1/vat

Country VAT Rate

GET /vat/:country_code
Details โ†’

Get the VAT rate details for a specific EU/EEA country by its ISO country code. Returns the standard rate, reduced rate, and the country's local currency. Ideal for checkout flows where you know the customer's country and need to calculate the correct tax, or for displaying country-specific pricing information on product pages.

Parameters
country_code required
ISO country code
curl https://nordapi.ee/api/v1/vat/NO

VAT Calculator

GET /vat/calculate
Details โ†’

Calculate the VAT amount and total price (net + VAT) for a given amount and country. Automatically applies the correct VAT rate for the specified EU/EEA country. Optionally converts the total into another currency using live exchange rates. Perfect for building pricing calculators, checkout summaries, and invoice generators that need to show net amount, VAT, and total in the customer's preferred currency.

Parameters
amount required
Net amount
country required
Country code
currency optional
Convert total to currency
curl "https://nordapi.ee/api/v1/vat/calculate?amount=100&country=DE&currency=USD"

Available Indicators

GET /economics/indicators
Details โ†’

List all 15 available economic indicators with their keys and World Bank API codes. Indicators include GDP, GDP per capita, inflation (CPI), unemployment rate, purchasing power parity (PPP), trade balance, government debt, population, life expectancy, and more. Use this endpoint to discover which indicators are available before querying country-specific data. Data sourced from the World Bank Open Data platform.

curl https://nordapi.ee/api/v1/economics/indicators

Country Economics

GET /economics/:country
Details โ†’

Get all 15 economic indicators for a specific country in a single request, each with multiple years of historical data. Returns GDP, inflation, unemployment, PPP, trade balance, government debt, population, and more. Ideal for building country economic profile pages, research dashboards, and investment analysis tools. Data from the World Bank, typically covering the most recent 5-10 years of available data.

Parameters
country required
ISO country code
curl https://nordapi.ee/api/v1/economics/NO

Specific Indicator

GET /economics/:country/:indicator
Details โ†’

Get a single economic indicator for a specific country with multiple years of historical data. Provide the country code and indicator key (e.g., gdp, inflation, gdp_per_capita, unemployment, ppp) in the URL. Returns year-by-year values for trend analysis. More focused than the full country endpoint when you only need one metric, useful for time-series charts and targeted economic comparisons.

Parameters
country required
Country code
indicator required
Indicator key (e.g. gdp, inflation, gdp_per_capita)
curl https://nordapi.ee/api/v1/economics/US/gdp_per_capita

Compare Countries

GET /economics/compare/:indicator
Details โ†’

Compare a specific economic indicator across multiple countries side by side. Provide the indicator key in the URL and a comma-separated list of country codes as a parameter. Returns the latest value for each country, making it easy to build comparison bar charts, ranking tables, and cross-country economic analysis tools. For example, compare GDP per capita across Norway, USA, Germany, and Estonia.

Parameters
indicator required
Indicator key
countries required
Comma-separated country codes
curl "https://nordapi.ee/api/v1/economics/compare/gdp_per_capita?countries=NO,US,DE,EE"

Global Rankings

GET /economics/rankings/:indicator
Details โ†’

Rank countries worldwide by any economic indicator, from GDP per capita to inflation rate to unemployment. Returns ranked results with country codes and values, configurable up to 50 results. Perfect for building global leaderboard visualizations, identifying top-performing economies, and creating educational content about where countries stand on key economic metrics.

Parameters
indicator required
Indicator key
limit optional default: 50
Number of results
curl "https://nordapi.ee/api/v1/economics/rankings/gdp_per_capita?limit=10"

Senate Stock Trades

GET /congress/senate
Details โ†’

Access recent US Senate stock trading disclosures as required by the STOCK Act. Returns senator names, stock tickers, transaction types (purchase/sale), and reported dollar ranges. Filter by specific stock ticker or senator name. Useful for tracking congressional trading activity, building political finance transparency tools, and analyzing whether senators trade ahead of legislation. Data from official Senate financial disclosures.

Parameters
ticker optional
Filter by stock ticker
name optional
Filter by senator name
curl https://nordapi.ee/api/v1/congress/senate

House Stock Trades

GET /congress/house
Details โ†’

Access recent US House of Representatives stock trading disclosures as required by the STOCK Act. Returns representative names, stock tickers, transaction types, and reported dollar ranges. Filter by specific stock ticker or representative name. Useful for tracking congressional insider trading activity, building political accountability dashboards, and comparing House trading patterns to market movements.

Parameters
ticker optional
Filter by stock ticker
name optional
Filter by representative name
curl https://nordapi.ee/api/v1/congress/house

Precious Metals Prices

GET /metals/prices
Details โ†’

Get current spot prices for gold, silver, platinum, and palladium in any of the 30 supported currencies. Returns per-troy-ounce prices for each metal. Ideal for investment tracking apps, jewelry pricing calculators, and financial dashboards that need precious metals alongside currency data. Prices are updated daily and can be displayed in local currencies like NOK or SEK for Nordic users.

Parameters
base optional default: USD
Price currency
curl https://nordapi.ee/api/v1/metals/prices

Historical Metal Price

GET /metals/historical/:metal/:date
Details โ†’

Look up the price of a specific precious metal (gold, silver, platinum, or palladium) on any past date. Provide the metal name and date in the URL path. Returns the USD price for that date. Useful for historical portfolio valuation, insurance appraisals, academic research on metal price trends, and comparing metal performance against other assets over time.

Parameters
metal required
Metal name (gold, silver, platinum, palladium)
date required
Date (YYYY-MM-DD)
curl https://nordapi.ee/api/v1/metals/historical/gold/2026-03-20