2.5k
GitHub Stars
3
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill alpha-vantage- _meta.json285 B
- README.md62 B
- SKILL.md3.5 KB
Overview
This skill provides a production-ready workflow for using the Alpha Vantage API to fetch market data, technical indicators, and company fundamentals. It bundles validated request construction, throttling-aware retries, and deployment guardrails for safe public or commercial use. Use it to standardize time series pulls, indicator calculations, and API integration patterns.
How this skill works
The skill inspects request intent (time series, indicators, fundamentals, FX/crypto/commodities) and selects the correct Alpha Vantage function and parameters. It builds authenticated requests using an environment-based API key, parses responses, and detects transport errors, API error messages, and rate-limit Notes. On throttles it applies bounded exponential backoff with jitter, normalizes payloads to a stable schema, and returns sanitized outputs suitable for downstream processing.
When to use it
- Pull historical or intraday price bars for stocks, ETFs, crypto, or FX.
- Compute on-demand technical indicators (RSI, SMA, MACD, etc.).
- Retrieve company fundamentals, earnings, and financial statements for analysis.
- Build production-grade API integrations with key handling, retries, and rate-limit management.
- Prepare data pipelines or dashboards that require reproducible API calls and audit metadata.
Best practices
- Read the official Alpha Vantage docs to pick the correct function and required parameters before calling.
- Keep ALPHAVANTAGE_API_KEY in environment variables or a secret manager; never hardcode or log full keys.
- Treat response Note messages as throttle events and use bounded exponential backoff with jitter.
- Cache stable metadata/fundamentals to reduce quota usage and pace multi-symbol jobs to respect rate limits.
- Instrument calls, retry counts, and Note spikes; add circuit breakers and alerting for operational visibility.
Example use cases
- A scheduled job that fetches daily adjusted time series for a watchlist with queued pacing and cached fundamentals.
- An indicator service that computes RSI and SMA for multiple tickers while handling throttle retries automatically.
- A dashboard backend that normalizes Alpha Vantage payloads and stores source timestamps and function/parameter audit info.
- A deployment-ready client library that masks API keys in logs and exposes retry/backoff knobs for higher throughput tiers.
- A screening script that pulls fundamentals for batch analysis with caching to minimize quota burn.
FAQ
Use environment variables or a secret manager; avoid embedding keys in code, logs, or prompts.
What do I do when responses include a Note about rate limits?
Treat it as a throttle: pause, retry with exponential backoff and jitter, and consider queuing or caching to reduce repeated calls.