Alpha Vantage - Troubleshooting
Most Alpha Vantage issues come from the API plan attached to your key rather than from the connection itself. The sections below cover what you are most likely to run into.
Daily data stops after about 100 trading days
What you see
You request a long date range at Day granularity — a year, or the full 10 years the date picker offers — and the extraction completes successfully, but the older dates come back empty. Only roughly the last 100 trading days (about five months) contain rows. Weekly and Monthly granularity are unaffected and return the full history.
What this means
This is an Alpha Vantage plan limit, not an error. Alpha Vantage serves deep daily history only to premium API keys. On a free key the API caps a daily response at its most recent 100 data points, so Improvado stores every bar the API returns and nothing older exists to store.
Solution
- If you need more than ~100 trading days of daily prices, upgrade to any Alpha Vantage premium plan and reconnect with the premium key. Deep history becomes available immediately — no change is needed on the Improvado side.
- If you do not need day-level detail, switch the report granularity to Week or Month. Those return more than 20 years of history on a free key.
- After upgrading or changing granularity, re-run the extraction for the dates you were missing.
Extraction fails with a plan restriction message
Error message:
Alpha Vantage plan restriction: this endpoint needs a premium API key. Upgrade at https://www.alphavantage.co/premium/
What this means
Your API key is valid, but the report you selected uses an Alpha Vantage endpoint that is not included in your plan.
Solution
Upgrade to a plan that covers the endpoint, or remove that report type from the extraction and keep the reports your plan supports.
Extraction is slow or retries repeatedly
What this means
Free Alpha Vantage keys are limited to 25 requests per day and roughly one request per second. Improvado makes one API call per stock symbol, currency pair or digital currency you select, so a wide selection can exhaust the daily allowance. Improvado waits and retries when it hits the limit, which makes the run look slow.
Solution
- Reduce the number of symbols, pairs or currencies in the extraction settings.
- Or upgrade to a premium plan to lift the daily and per-second limits.
Was this article helpful?
Thanks for the feedback!