fshy

Home / Data APIs

Alpha Vantage

www.alphavantage.co/support/Market data API (stocks, forex, crypto, fundamentals, technical indicators)data-apis/alpha-vantageJSONcomparereport an errorprovider JSON

Free allowance
25 API requests per day on a free key, covering the majority of datasets; unlimited requests for verified open-source or educational projects
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate25 API requests per day per free key
Evidence
documented26 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tier25 API requests per day on a free key, covering the majority of datasets; unlimited requests for verified open-source or educational projects
unit requests; metered on request-count; On a free key TIME_SERIES_DAILY returns only outputsize=compact, the latest 100 data points; outputsize=full needs a premium key. TIME_SERIES_WEEKLY and TIME_SERIES_MONTHLY are not marked premium and cover 25+ years of history per call. Intraday, daily adjusted, realtime bulk quotes and the index data endpoints are marked premium, and realtime and 15-minute delayed US market data is premium-only. Premium runs from 75 requests/min at USD 49.99/month to 1200 requests/min at USD 249.99/month, with no daily limit.
Pricenone stated
Limits
  • request-rate (binding) 25 API requests per day per free key source
  • per-object-cap latest 100 data points per daily series on a free key (outputsize=compact) source
Bulk path: no bulk path on a free key. REALTIME_BULK_QUOTES, which accepts up to 100 tickers per request, is premium. LISTING_STATUS returns the active or delisted US stock and ETF list in one call.
Bindingrequest-rate 25 requests a day is reached before any per-call cap matters; the compact cap binds only the daily series.
Identityemail The free key form asks for a role (investor, software developer, educator, student, other), an organization and an email; it has no card and no phone field. The key is described as lifetime access. The documented demo key answered a TIME_SERIES_DAILY call for IBM with no signup.
Egressnot metered in bytes; the 25 requests per day bound what a free key can pull
Per-object capone JSON or CSV response per call; a free key's daily series is the latest 100 data points (outputsize=compact)
Interfacerest GET https://www.alphavantage.co/query with function, symbol and apikey; datatype=json (the default) or datatype=csv, which returns the series as a CSV file.
Toolingcurl or any HTTP client; datatype=csv returns a CSV file per call
Composes withOne symbol per free call: weekly and monthly series give 25+ years each, the daily series only the latest 100 points. A wide ticker universe or full daily history needs a source with a bulk path, such as Massive flat files on its paid tiers.
ReliabilityRealtime and 15-minute delayed US market data is premium-only.
NotesThe free key reaches the majority of datasets at 25 requests a day; the premium plans sell request rate, from 75 to 1200 per minute, plus the premium-marked endpoints.
Evidence notedocumented The quota and the premium marks are documented on the support, premium and documentation pages. A demo-key probe returned 100 compact daily points; the 25-per-day cut-off needs a free key to measure.
Parsed numbers
  • has-free-tier 1
Evidence 26
datesourcewhat it proved
2026-10-30www.alphavantage.co/support/the free key allows 25 API requests per day across the majority of datasets, and unlimited requests for verified open-source or educational projects
2026-10-30www.alphavantage.co/support/the free key form asks for an organization; the same form asks for a role and an email and has no card or phone field
2026-10-30www.alphavantage.co/support/the free key form asks the applicant to pick a role
2026-10-30www.alphavantage.co/support/the free key is offered with lifetime access
2026-10-30www.alphavantage.co/support/the text of Reliability, above
2026-10-30www.alphavantage.co/premium/the cheapest premium plan is 75 requests per minute at USD 49.99 a month
2026-10-30www.alphavantage.co/premium/the largest listed monthly premium plan is 1200 requests per minute at USD 249.99 a month
2026-10-30www.alphavantage.co/premium/premium plans have no daily limit
2026-10-30www.alphavantage.co/documentation/a free key gets only the compact daily series; the full series needs a premium key
2026-10-30www.alphavantage.co/documentation/the weekly series, not marked premium, covers 25+ years per call
2026-10-30www.alphavantage.co/documentation/the bulk quotes endpoint is premium
2026-10-30www.alphavantage.co/documentation/the bulk quotes endpoint accepts up to 100 tickers per request
2026-10-30www.alphavantage.co/documentation/part of the text of Limits, above
2026-10-30www.alphavantage.co/terms_of_service/not published
2026-10-30probe: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=demothe query endpoint answered HTTP 200 to a TIME_SERIES_DAILY call with the documented demo key
2026-10-30probe: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=demothe daily series returned to the demo key is the compact output
2026-11-02financialliterature.com/data/alphavantage/a third-party guide reports that the quota notice of a free key arrives as HTTP 200 with an Information key
2026-11-02data.clawrxiv.org/sources/alpha-vantagea second third-party catalogue states that error responses arrive as HTTP 200 with the message in the JSON body
2026-11-02github.com/home-assistant/core/issues/109153a client library raised the Information value of a free key's over-limit response with this text
2026-11-02www.alphavantage.co/support/the support FAQ states the 25-per-day limit and names no reset instant
2026-11-02probe: https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=IBM&apikey=unregisteredcalls made in the same second with one made-up key string were answered with this Information text in a JSON body
2026-11-02probe: https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=IBM&apikey=unregisteredthe per-second throttle notice came with HTTP 200, not an HTTP error status
2026-11-02www.alphavantage.co/documentation/the compact daily output is the latest 100 data points and the full output is the 25+ year series
2026-11-02www.alphavantage.co/documentation/a free key gets the compact output; the full series needs a premium key
2026-11-02www.alphavantage.co/support/the free key form collects an email address, the contact channel for the key holder
2026-11-02www.alphavantage.co/support/the free key still allows 25 API requests per day, with unlimited requests for verified open-source or educational projects
More fields 2
bulk pathno bulk path
cutoff{"http_status": "200 with a JSON body that names the limit in an Information field, not an HTTP error status (reported by third parties for the daily notice and measured for the per-second notice; no Alpha Vantage page states the status)","body": "a JSON object whose Information field reads: Thank you for using Alpha Vantage! Our standard API rate limit is 25 requests per day. Please subscribe to any of the premium plans at https://www.alphavantage.co/premium/ to instantly remove all daily rate limits. (reported by a third party)","reset": "unverified: behind a sign-up: no Alpha Vantage page states when the 25-per-day count resets, and a free key is needed to observe it","burst": "a JSON Information field that reads: Thank you for using Alpha Vantage! Please consider spreading out your free API requests more sparingly (1 request per second). You may subscribe to any of the premium plans at https://www.alphavantage.co/premium/ to lift the free key rate limit (25 requests per day), raise the per-second burst limit, and instantly unlock all premium endpoints; measured on simultaneous calls with one made-up key string, all but one of which got this notice"}
Unknown values 1
  • retention stated: the field does not apply to this kind of offer