mcpField
A
alpha-vantage

alpha-vantage

github.com/gauss314Data & databases252255 installsUpdated 19w ago
Repository

About alpha-vantage

A skill for querying Alpha Vantage’s financial data API, aimed at analysts and developers working with market, company, currency, and economic data. It covers time series and technical indicators; requests require an API key and are subject to plan-specific limits.

Key features

  1. 01Stock quotes and time series
  2. 02Company statements and earnings
  3. 03Forex and cryptocurrency data
  4. 04More than 50 technical indicators
  5. 05Economic indicators and news sentiment
  6. 06Scripts for downloading data

Use cases

  1. 01Retrieving quotes or historical prices for symbols
  2. 02Reviewing company statements and earnings
  3. 03Calculating technical indicators for a stock
  4. 04Checking currency rates or economic indicators

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gauss314/skills --skill alpha-vantage

After installing, type/alpha-vantagein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
indicators.md
scripts/
download_quotes.py
download_timeseries.py

Details

From the project README

Alpha Vantage — Financial Data API

⚠️ IMPORTANTE: Requiere API Key gratuita. Ver sección de Autenticación.

API de datos financieros con cobertura global (20+ bolsas, 200,000+ tickers).

Base URL: https://www.alphavantage.co/query
Documentación completa: alphavantage.co/documentation


Autenticación

Obtener API Key (GRATIS)
  1. Ir a: https://www.alphavantage.co/support/#api-key
  2. Completar el formulario (email, nombre, tipo de uso)
  3. Recibir key instantáneamente por email
  4. No requiere tarjeta de crédito
Usar la API Key
import os
API_KEY = os.getenv("ALPHAVANTAGE_API_KEY")  # Recomendado
# o directamente:
API_KEY = "TU_API_KEY_AQUI"

⚠️ NUNCA hardcodear la API key en código que se va a compartir/commits.


Rate Limits

PlanRequests/DíaRequests/MinutoPrecio
Free255$0
Standard∞75$49.99/mes
Premium∞150$99.99/mes
Enterprise∞1,200$249.99/mes
Recomendaciones para Free Tier
  • Cachear respuestas — los datos no cambian frecuentemente
  • Usar outputsize=compact — retorna últimos 100 datos (gratis)
  • No hacer llamadas en cada request de usuario
  • Esperar 12+ segundos entre requests (5 req/min máximo)
Si llegás al límite

El API retorna:

{
  "Error Message": "Thank you for using Alpha Vantage! Our standard API call frequency is 5 requests per minute and 25 requests per day. Please subscribe to a premium plan for higher API call volume."
}

Endpoints Disponibles

Time Series — Acciones (Free Tier)
FunctionDescripciónNotas
TIME_SERIES_DAILYOHLCV diario⚠️ Solo compact (100 datos)
TIME_SERIES_WEEKLYOHLCV semanalFull history
TIME_SERIES_MONTHLYOHLCV mensualFull history
GLOBAL_QUOTEQuote último precioRápido
SYMBOL_SEARCHBuscar símbolos
Time Series — PREMIUM
FunctionDescripción
TIME_SERIES_INTRADAYDatos intraday (1/5/15/30/60 min)
TIME_SERIES_DAILY_ADJUSTEDCon splits/dividendos
outputsize=fullHistoria completa (20+ años)
Fundamental Data (Free Tier)
FunctionDescripción
OVERVIEWCompany overview
INCOME_STATEMENTEstado de resultados
BALANCE_SHEETBalance general
CASH_FLOWFlujo de caja
EARNINGSGanancias históricas
Forex (Free Tier)
FunctionDescripción
CURRENCY_EXCHANGE_RATETipo de cambio actual
FX_INTRADAYIntraday forex
FX_DAILYForex diario
FX_WEEKLYForex semanal
FX_MONTHLYForex mensual
Cryptocurrency (Free Tier)
FunctionDescripción
CURRENCY_EXCHANGE_RATECrypto vs fiat
DIGITAL_CURRENCY_DAILYCrypto diario
DIGITAL_CURRENCY_WEEKLYCrypto semanal
DIGITAL_CURRENCY_MONTHLYCrypto mensual
Technical Indicators (50+ Free Tier)

Ver lista completa en ./references/indicators.md:

CategoríaIndicadores
TrendSMA, EMA, WMA, DEMA, TEMA, KAMA, etc.
MomentumRSI, MACD, STOCH, WILLR, ADX, CCI, etc.
VolatilityBBANDS, ATR, NATR, TRANGE
VolumeOBV, AD, ADOSC
Economic Indicators (Free Tier)
FunctionDescripción
REAL_GDPPIB de EE.UU.
CPIÍndice de Precios al Consumidor
INFLATIONTasa de inflación
UNEMPLOYMENTTasa de desempleo
FEDERAL_FUNDS_RATETasa de fondos federales
TREASURY_YIELDRendimientos del tesoro
Alpha Intelligence (Free Tier)
FunctionDescripciónNotas
NEWS_SENTIMENTAnálisis de sentimientoFree
TOP_GAINERS_LOSERSMejores/peoresFree
INSIDER_TRANSACTIONSTransacciones insiders⚠️ PREMIUM
ANALYTICS_FIXED_WINDOWAnalytics avanzado⚠️ PREMIUM

Ejemplos de Uso

Quote actual (más simple)
import requests

url = "https://www.alphavantage.co/query"
params = {
    "function": "GLOBAL_QUOTE",
    "symbol": "AAPL",
    "apikey": API_KEY
}
r = requests.get(url, params=params)
quote = r.json()["Global Quote"]
print(f"AAPL: ${quote['05. price']}")
Time Series Diario
params = {
    "function": "TIME_SERIES_DAILY",
    "symbol": "IBM",
    "outputsize": "compact",  # últimos 100 días (free)
    "apikey": API_KEY
}
r = requests.get(url, params=params)
data = r.json()["Time Series (Daily)"]
Indicador Técnico (RSI)
params = {
    "function": "RSI",
    "symbol": "IBM",
    "interval": "daily",
    "time_period": 14,
    "apikey": API_KEY
}
Forex
params = {
    "function": "CURRENCY_EXCHANGE_RATE",
    "from_currency": "BTC",
    "to_currency": "USD",
    "apikey": API_KEY
}

Scripts de Descarga

Usá los scripts en ./scripts/:

# Descargar quotes de múltiples símbolos
python ./scripts/download_quotes.py --symbols AAPL,GOOGL,MSFT --output data/

# Descargar time series diarios
python ./scripts/download_timeseries.py --symbol AAPL --output data/

# Descargar indicadores técnicos
python ./scripts/download_indicators.py --symbol AAPL --indicator RSI --output data/

Errores Comunes

ErrorCausaSolución
"5 requests per minute"Rate limitEsperar 12+ segundos
"25 requests per day"Daily limitEsperar 24 horas o upgrade
"Invalid API call"Symbol no existeUsar SYMBOL_SEARCH primero
"premium" en responseEndpoint premiumUsar alternativa free o upgrade

Comments

Markdown supported