Finance — entry 004 of 47
Alpha Vantage
Alpha Vantage is a flagship free-first market-data API covering realtime and historical stock quotes, FX rates, cryptocurrency prices, and technical indicators, alongside fundamental data like company overviews and earnings. It responds in JSON or CSV (via a `datatype` parameter) and authenticates with a simple API key issued on free registration. The free tier is capped at 25 requests/minute (unlimited for verified open-source/educational projects); five paid tiers ($49.99–$249.99/mo) remove that cap and raise the rate up to 1,200 req/min.
Alpha Vantage provides realtime and historical market data — stock quotes, FX rates, crypto prices, and technical indicators — through a single query endpoint driven by a function parameter.
GreatAPIs Score
Auth quickstart
- Register for a free API key at alphavantage.co/support/#api-key
- Pass it as the
apikeyquery parameter on every request - Add
datatype=csvif you want CSV instead of the default JSON
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Latest quote for a stock symbol
GEThttps://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=IBM&apikey=YOUR_API_KEY
{
"Global Quote": {
"01. symbol": "IBM",
"02. open": "285.8350",
"05. price": "295.3000",
"06. volume": "7702777",
"07. latest trading day": "2026-07-09",
"08. previous close": "302.0500",
"09. change": "-6.7500",
"10. change percent": "-2.2347%"
}
}Developer reference
25 requests/minute on the free tier (unlimited for verified open-source/educational projects); paid tiers raise this to 75/150/300/600/1,200 requests/minute -- per the live FAQ at alphavantage.co/support/#api-key and the pricing table at alphavantage.co/premium/.
Gotchas & limits
- Free tier is capped at 25 requests/day — going over returns a rate-limit message instead of data, with no partial quota
- Response field names are numbered strings like
05. price, not plain keys likeprice - Unknown or mistyped symbols return an empty
{}body rather than an HTTP error