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.
Base URL: https://nordapi.ee/api/v1
GET /currencies
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
GET /latest
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.
base
optional
default: EUR
symbols
optional
curl "https://nordapi.ee/api/v1/latest?base=USD&symbols=EUR,GBP,NOK"
GET /convert
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.
from
required
to
required
amount
required
margin
optional
date
optional
curl "https://nordapi.ee/api/v1/convert?from=USD&to=EUR&amount=100"
GET /convert/batch
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.
from
required
amount
required
to
required
curl "https://nordapi.ee/api/v1/convert/batch?from=USD&amount=100&to=EUR,GBP,NOK"
GET /historical/:date
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.
date
required
base
optional
default: EUR
symbols
optional
curl "https://nordapi.ee/api/v1/historical/2026-03-15?base=USD"
GET /timeseries
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.
start_date
required
end_date
required
base
optional
symbols
optional
curl "https://nordapi.ee/api/v1/timeseries?start_date=2026-03-01&end_date=2026-03-15&base=USD&symbols=EUR"
GET /fluctuation
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.
start_date
required
end_date
required
base
optional
symbols
optional
curl "https://nordapi.ee/api/v1/fluctuation?start_date=2026-03-19&end_date=2026-03-20&base=EUR&symbols=USD,GBP"
GET /rankings
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.
base
optional
default: EUR
curl "https://nordapi.ee/api/v1/rankings?base=EUR"
GET /matrix
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.
currencies
required
curl "https://nordapi.ee/api/v1/matrix?currencies=USD,EUR,GBP,NOK"
GET /pair/:base/:target
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.
base
required
target
required
curl https://nordapi.ee/api/v1/pair/EUR/USD
GET /sma
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.
base
required
target
required
period
optional
default: 30
curl "https://nordapi.ee/api/v1/sma?base=EUR&target=USD&period=14"
GET /volatility
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.
base
required
target
required
period
optional
default: 30
curl "https://nordapi.ee/api/v1/volatility?base=EUR&target=USD"
GET /range
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.
base
required
target
required
start_date
required
end_date
required
curl "https://nordapi.ee/api/v1/range?base=EUR&target=USD&start_date=2026-03-19&end_date=2026-03-24"
GET /compare
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.
base
required
target
required
curl "https://nordapi.ee/api/v1/compare?base=EUR&target=USD"
GET /arbitrage
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.
currencies
optional
default: USD,EUR,GBP,JPY,CHF,CAD,AUD
curl "https://nordapi.ee/api/v1/arbitrage?currencies=USD,EUR,GBP,JPY,NOK"
GET /countries
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.
region
optional
curl https://nordapi.ee/api/v1/countries
GET /countries/:code
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.
code
required
curl https://nordapi.ee/api/v1/countries/NO
GET /currencies/:code/countries
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.
code
required
curl https://nordapi.ee/api/v1/currencies/EUR/countries
GET /history/date/:date
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.
date
required
base
optional
symbols
optional
curl "https://nordapi.ee/api/v1/history/date/2008-09-15?base=USD&symbols=EUR,GBP"
GET /history/range
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.
start
required
end
required
base
optional
symbols
optional
curl "https://nordapi.ee/api/v1/history/range?start=2020-01-01&end=2020-06-30&base=USD&symbols=EUR"
GET /history/significant
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
GET /crypto/prices
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.
limit
optional
default: 100
curl https://nordapi.ee/api/v1/crypto/prices?limit=5
GET /crypto/:coin_id
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.
coin_id
required
curl https://nordapi.ee/api/v1/crypto/bitcoin
GET /crypto/convert
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.
coin
required
to
required
amount
optional
default: 1
curl "https://nordapi.ee/api/v1/crypto/convert?coin=bitcoin&to=NOK&amount=1"
GET /crypto/search
Search across the top 250 cryptocurrencies by name or ticker symbol. Returns matching coins with their ID, symbol, name, and current price. Useful for building autocomplete search fields in crypto apps, letting users find and add coins to watchlists, or resolving ambiguous ticker symbols to the correct coin.
q
required
curl "https://nordapi.ee/api/v1/crypto/search?q=ethereum"
GET /crypto/history/:coin_id
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.
limit
optional
default: 144
start_date
optional
end_date
optional
curl "https://nordapi.ee/api/v1/crypto/history/bitcoin?limit=10"
GET /crypto/ohlc/:coin_id
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.
date
optional
default: today
curl "https://nordapi.ee/api/v1/crypto/ohlc/bitcoin?date=2026-03-28"
GET /crypto/summary/:coin_id
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
GET /commodities
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.
currency
optional
default: USD
curl https://nordapi.ee/api/v1/commodities
GET /commodities/:commodity
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.
commodity
required
currency
optional
default: USD
curl "https://nordapi.ee/api/v1/commodities/gold?currency=NOK"
GET /commodities/:commodity/history
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.
commodity
required
start_date
required
end_date
required
curl "https://nordapi.ee/api/v1/commodities/gold/history?start_date=2026-03-01&end_date=2026-03-24"
GET /vat
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
GET /vat/:country_code
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.
country_code
required
curl https://nordapi.ee/api/v1/vat/NO
GET /vat/calculate
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.
amount
required
country
required
currency
optional
curl "https://nordapi.ee/api/v1/vat/calculate?amount=100&country=DE¤cy=USD"
GET /economics/indicators
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
GET /economics/:country
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.
country
required
curl https://nordapi.ee/api/v1/economics/NO
GET /economics/:country/:indicator
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.
country
required
indicator
required
curl https://nordapi.ee/api/v1/economics/US/gdp_per_capita
GET /economics/compare/:indicator
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.
indicator
required
countries
required
curl "https://nordapi.ee/api/v1/economics/compare/gdp_per_capita?countries=NO,US,DE,EE"
GET /economics/rankings/:indicator
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.
indicator
required
limit
optional
default: 50
curl "https://nordapi.ee/api/v1/economics/rankings/gdp_per_capita?limit=10"
GET /congress/senate
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.
ticker
optional
name
optional
curl https://nordapi.ee/api/v1/congress/senate
GET /congress/house
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.
ticker
optional
name
optional
curl https://nordapi.ee/api/v1/congress/house
GET /metals/prices
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.
base
optional
default: USD
curl https://nordapi.ee/api/v1/metals/prices
GET /metals/historical/:metal/:date
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.
metal
required
date
required
curl https://nordapi.ee/api/v1/metals/historical/gold/2026-03-20