Alpha Vantage
- 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 tier | 25 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. |
|---|---|
| Price | none stated |
| Limits |
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. |
| Binding | request-rate 25 requests a day is reached before any per-call cap matters; the compact cap binds only the daily series. |
| Identity | email 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. |
| Egress | not metered in bytes; the 25 requests per day bound what a free key can pull |
| Per-object cap | one JSON or CSV response per call; a free key's daily series is the latest 100 data points (outputsize=compact) |
| Interface | rest 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. endpoint: https://www.alphavantage.co/query |
| Tooling | curl or any HTTP client; datatype=csv returns a CSV file per call |
| Composes with | One 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. |
| Reliability | Realtime and 15-minute delayed US market data is premium-only. |
| Notes | The 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 note | documented 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 |
|
Evidence 26
| date | source | what it proved |
|---|---|---|
| 2026-10-30 | www.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-30 | www.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-30 | www.alphavantage.co/support/ | the free key form asks the applicant to pick a role |
| 2026-10-30 | www.alphavantage.co/support/ | the free key is offered with lifetime access |
| 2026-10-30 | www.alphavantage.co/support/ | the text of Reliability, above |
| 2026-10-30 | www.alphavantage.co/premium/ | the cheapest premium plan is 75 requests per minute at USD 49.99 a month |
| 2026-10-30 | www.alphavantage.co/premium/ | the largest listed monthly premium plan is 1200 requests per minute at USD 249.99 a month |
| 2026-10-30 | www.alphavantage.co/premium/ | premium plans have no daily limit |
| 2026-10-30 | www.alphavantage.co/documentation/ | a free key gets only the compact daily series; the full series needs a premium key |
| 2026-10-30 | www.alphavantage.co/documentation/ | the weekly series, not marked premium, covers 25+ years per call |
| 2026-10-30 | www.alphavantage.co/documentation/ | the bulk quotes endpoint is premium |
| 2026-10-30 | www.alphavantage.co/documentation/ | the bulk quotes endpoint accepts up to 100 tickers per request |
| 2026-10-30 | www.alphavantage.co/documentation/ | part of the text of Limits, above |
| 2026-10-30 | www.alphavantage.co/terms_of_service/ | not published |
| 2026-10-30 | probe: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=demo | the query endpoint answered HTTP 200 to a TIME_SERIES_DAILY call with the documented demo key |
| 2026-10-30 | probe: https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=IBM&apikey=demo | the daily series returned to the demo key is the compact output |
| 2026-11-02 | financialliterature.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-02 | data.clawrxiv.org/sources/alpha-vantage | a second third-party catalogue states that error responses arrive as HTTP 200 with the message in the JSON body |
| 2026-11-02 | github.com/home-assistant/core/issues/109153 | a client library raised the Information value of a free key's over-limit response with this text |
| 2026-11-02 | www.alphavantage.co/support/ | the support FAQ states the 25-per-day limit and names no reset instant |
| 2026-11-02 | probe: https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=IBM&apikey=unregistered | calls made in the same second with one made-up key string were answered with this Information text in a JSON body |
| 2026-11-02 | probe: https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=IBM&apikey=unregistered | the per-second throttle notice came with HTTP 200, not an HTTP error status |
| 2026-11-02 | www.alphavantage.co/documentation/ | the compact daily output is the latest 100 data points and the full output is the 25+ year series |
| 2026-11-02 | www.alphavantage.co/documentation/ | a free key gets the compact output; the full series needs a premium key |
| 2026-11-02 | www.alphavantage.co/support/ | the free key form collects an email address, the contact channel for the key holder |
| 2026-11-02 | www.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 path | no 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