All Categories
💹

Finance

Alpha Vantage
Alpha Vantage
Real-time and historical stock, forex, crypto and economic indicator data.
Stock QuotesOHLCV DataTechnical IndicatorsForex RatesCrypto Prices
API KeyFreeReal-timeGlobal
SO 232 Q's
Quick start
const res = await fetch(
  `https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=${process.env.AV_API_KEY}`
);
const { 'Time Series (Daily)': series } = await res.json();
const latest = Object.entries(series)[0];
console.log(`${latest[0]}: close = $${latest[1]['4. close']}`);
Visit
Binance API
Binance
5Low Activity
Binance's Binance API provides access to price ticker, order book, candlestick data and more. Global coverage, updated realtime. Free tier available.
Price tickerOrder bookCandlestick dataAccount infoWebSocket
API KeyFreeReal-timeGlobal
SO 15K Q's
Visit
Coinbase Advanced API
Coinbase
5Low Activity
Coinbase's Coinbase Advanced API provides access to spot prices, order book, trade history and more. Global coverage, updated realtime. Free tier available.
Spot pricesOrder bookTrade historyAccount balance
API KeyFreeReal-timeGlobal
SO 15K Q's
Visit
CoinGecko
CoinGecko
Cryptocurrency prices, market cap, trading volume and exchange data. No key required.
Crypto PricesMarket CapTrading VolumeExchange RankingsDeFi Metrics
No AuthFreeReal-timeGlobal
SO 67 Q's
Quick start
const res = await fetch(
  'https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,solana&vs_currencies=usd&include_24hr_change=true'
);
const data = await res.json();
Object.entries(data).forEach(([coin, info]) =>
  console.log(`${coin}: $${info.usd.toLocaleString()} (${info.usd_24h_change?.toFixed(2)}%)`)
);
Visit
Financial Modeling Prep API
FMP
1Low Activity
FMP's Financial Modeling Prep API provides access to income statement, balance sheet, cash flow and more. Global coverage, updated daily. Free tier available.
Income statementBalance sheetCash flowDCF valuationSEC filings
API KeyFreeDailyGlobal
SO 2K Q's
Visit
Fixer Exchange Rates API
Fixer
1Low Activity
Fixer's Fixer Exchange Rates API provides access to 170+ currencies, historical rates, conversion and more. Global coverage, updated hourly. Free tier available.
170+ currenciesHistorical ratesConversionFluctuation
API KeyFreeHourlyGlobal
SO 2K Q's
Visit
Frankfurter
Frankfurter
1Low Activity
Free, open-source API for current and historical foreign exchange rates from ECB.
EUR Base Rates33 Currency PairsHistorical Time SeriesDaily UpdatesOpen Source
No AuthFreeDailyGlobal
SO 3K Q's
Quick start
const res = await fetch(
  'https://api.frankfurter.app/latest?from=USD&to=EUR,GBP,JPY,KRW'
);
const { base, date, rates } = await res.json();
console.log(`Exchange rates from ${base} (${date}):`);
Object.entries(rates).forEach(([cur, rate]) => console.log(`  ${cur}: ${rate}`));
Visit
IEX Cloud API
IEX Cloud
1Low Activity
IEX Cloud's IEX Cloud API provides access to stock quotes, company info, earnings and more. Global coverage, updated realtime. Free tier available.
Stock quotesCompany infoEarningsNewsEconomic data
API KeyFreeReal-timeGlobal
SO 2K Q's
Visit
Kraken API
Kraken
5Low Activity
Kraken's Kraken API provides access to asset pairs, ohlc data, order book and more. Global coverage, updated realtime. Free tier available.
Asset pairsOHLC dataOrder bookTrade volumeStaking
API KeyFreeReal-timeGlobal
SO 15K Q's
Visit
Nasdaq Data Link API
Nasdaq
1Low Activity
Nasdaq's Nasdaq Data Link API provides access to financial datasets, economic indicators, commodity prices and more. Global coverage, updated daily. Free tier available.
Financial datasetsEconomic indicatorsCommodity pricesETF data
API KeyFreeDailyGlobal
SO 2K Q's
Visit
Open Exchange Rates
Open Exchange Rates
Reliable forex exchange rates for 200+ currencies with historical data.
Live Forex RatesHistorical RatesCurrency Conversion200+ CurrenciesDaily Updates
API KeyFreeHourlyGlobal
Quick start
const res = await fetch(
  `https://openexchangerates.org/api/latest.json?app_id=${process.env.OER_APP_ID}&symbols=EUR,GBP,JPY,KRW`
);
const { base, rates } = await res.json();
Object.entries(rates).forEach(([currency, rate]) =>
  console.log(`1 ${base} = ${rate} ${currency}`)
);
Visit
Polygon.io
Polygon.io
Real-time and historical market data for stocks, options, forex and crypto.
Stock TicksOptions ChainFinancial StatementsCrypto DataNews Sentiment
API KeyFreeReal-timeGlobal
SO 20 Q's
Quick start
const res = await fetch(
  `https://api.polygon.io/v2/aggs/ticker/AAPL/range/1/day/2024-01-01/2024-01-07?apiKey=${process.env.POLYGON_API_KEY}`
);
const { results } = await res.json();
results.forEach(r =>
  console.log(`${new Date(r.t).toDateString()}: open=$${r.o}, close=$${r.c}, vol=${r.v.toLocaleString()}`)
);
Visit
Twelve Data API
Twelve Data
1Low Activity
Twelve Data's Twelve Data API provides access to time series, technical indicators, fundamentals and more. Global coverage, updated realtime. Free tier available.
Time seriesTechnical indicatorsFundamentalsETFsForex
API KeyFreeReal-timeGlobal
SO 2K Q's
Visit
World Bank Finance
World Bank
Global financial development data including GDP, inflation and trade statistics.
GDPForeign InvestmentTrade StatisticsDebt StatisticsFinancial Inclusion
No AuthFreeAnnualGlobal
Quick start
const res = await fetch(
  'https://api.worldbank.org/v2/country/US;CN;DE;JP;GB/indicator/FP.CPI.TOTL.ZG?format=json&mrv=1'
);
const [, data] = await res.json();
data.forEach(d => console.log(`${d.country.value}: CPI inflation ${d.value?.toFixed(2)}% (${d.date})`));
Visit