/install alpha-vantage
Alpha Vantage
Overview
This skill provides a production-ready workflow for Alpha Vantage API usage: selecting the right endpoints, building validated requests, handling throttling/error responses, and preparing safe public/commercial deployment.
Quick Start
- Set API key:
export ALPHAVANTAGE_API_KEY=... - For endpoint/params, read
references/api_docs.md - For scriptable calls with retry/backoff, use
scripts/alpha_vantage_client.py - For public deployment, follow the
Deployment Guardrailssection before release
Workflow
- Classify request type:
- Price bars or latest price: time series functions
- Indicators (RSI, SMA, MACD, etc.): technical indicator functions
- Company info, earnings, statements: fundamentals
- FX/Crypto/Commodities/Macro: their dedicated function families
- Resolve mandatory parameters from
references/api_docs.md. - Build request with
function=...andapikey=.... - Parse response and branch for:
- HTTP error status
Error MessageNote(usually rate-limit/throttle condition)- Empty/partial payload
- If
Note/throttled, retry using exponential backoff with jitter. - Normalize output to a stable schema before downstream use.
Implementation Guidelines
Authentication
- Use
ALPHAVANTAGE_API_KEYenvironment variable by default. - Never hardcode keys in source, logs, prompts, or examples.
- Mask keys in debug output (show only short prefix/suffix).
Reliability and Rate Limits
- Treat responses containing
Noteas retriable throttle events. - Use bounded retries with exponential backoff and jitter.
- For multi-symbol jobs, queue calls and pace to plan limits.
- Cache stable responses (fundamentals, metadata) to reduce quota burn.
Response Validation
- Validate both transport and payload success.
- Handle string-encoded numbers safely (
float(...)/Decimalas needed). - Keep parser logic resilient to minor schema/key ordering changes.
Data Quality
- Preserve source timestamps/time zones from payload metadata.
- Do not infer adjusted/unadjusted semantics; use explicit functions.
- Record the function and params used for reproducibility/auditability.
Deployment Guardrails
Public/Commercial Readiness
- Review Alpha Vantage terms before public/commercial release: https://www.alphavantage.co/terms_of_service/
- Ensure your usage tier and traffic profile are aligned with your plan: https://www.alphavantage.co/premium/
- Do not redistribute restricted content if terms disallow it.
Security and Operations
- Store API keys in secret managers (or environment variables for local dev only).
- Add circuit-breaking and queue backpressure for upstream rate spikes.
- Instrument call counts, throttle rate, retry count, and error classes.
- Add alerting for sustained
Noteresponses and non-2xx response spikes.
Resources
references/
references/api_docs.mdcontains endpoint selection guidance and required parameters.
scripts/
scripts/alpha_vantage_client.pyprovides a reusable request wrapper with:- env-based auth
- timeout and retry logic
- throttle/error detection
- optional compact output
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install alpha-vantage - After installation, invoke the skill by name or use
/alpha-vantage - Provide required inputs per the skill's parameter spec and get structured output
What is Alpha Vantage CLI?
Use this skill when users need Alpha Vantage market data or indicators (stocks, ETFs, forex, crypto, commodities, macro, company fundamentals) via the offici... It is an AI Agent Skill for Claude Code / OpenClaw, with 786 downloads so far.
How do I install Alpha Vantage CLI?
Run "/install alpha-vantage" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Alpha Vantage CLI free?
Yes, Alpha Vantage CLI is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Alpha Vantage CLI support?
Alpha Vantage CLI is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Alpha Vantage CLI?
It is built and maintained by oscraters (@oscraters); the current version is v1.0.0.