alpaca-data
Market Data API de Alpaca: acciones, crypto, opciones. Historical y real-time data para 5000+ stocks.
API gratuita de la Reserva Federal (FRED): 840K+ series macroeconómicas (GDP, CPI, tasas, empleo, M2, VIX, treasuries).
$ npx -y skills add gauss314/skills --skill fred-macro --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fred-macroContext preview
The summary Claude sees to decide when to auto-load this skill.
API gratuita de la Reserva Federal (FRED): 840K+ series macroeconómicas (GDP, CPI, tasas, empleo, M2, VIX, treasuries).
name: fred-macro description: "API gratuita de la Reserva Federal (FRED): 840K+ series macroeconómicas (GDP, CPI, tasas, empleo, M2, VIX, treasuries)." license: MIT metadata: category: finanzas, api, macroeconomia, federal-reserve, eeUU language: es source: https://fred.stlouisfed.org/docs/api/fred/
API **gratuita y oficial** de la Reserva Federal de St. Louis (FRED) con **840,000+ series temporales** macroeconómicas: PIB, inflación (CPI/PCE), tasas de interés, empleo, M2, VIX, treasuries, hipotecas y más.
**Base URL:** `https://api.stlouisfed.org/fred` **Documentación oficial:** [fred.stlouisfed.org/docs/api/fred/](https://fred.stlouisfed.org/docs/api/fred/)
---
1. Ir a: https://fred.stlouisfed.org/docs/api/api_key.html 2. Crear cuenta gratuita (email + contraseña) 3. Solicitar API key (se genera instantáneamente) 4. **No requiere tarjeta de crédito**
import os
API_KEY = os.getenv("FRED_API_KEY") # Recomendado
# o directamente para pruebas:
# API_KEY = "TU_API_KEY_AQUI"**⚠️ NUNCA hardcodear la API key en código compartido/commits.**
---
| Límite | Valor | |--------|-------| | **Requests por minuto** | 120 req/min | | **Requests por día** | Ilimitado (sin límite diario explícito) | | **Máx observaciones por request** | 100,000 | | **Máx series por request** | Depende del endpoint (generalmente 1) | | **Costo** | **Completamente GRATIS** |
---
| Endpoint | Descripción | Auth | |----------|-------------|------| | `GET /fred/series/observations` | Valores históricos de una serie | API Key | | `GET /fred/series/search` | Buscar series por texto | API Key | | `GET /fred/series` | Metadatos de una serie | API Key | | `GET /fred/series/categories` | Categorías de una serie | API Key | | `GET /fred/series/release` | Release asociado a una serie | API Key |
| Endpoint | Descripción | |----------|-------------| | `GET /fred/category` | Información de una categoría | | `GET /fred/category/children` | Subcategorías | | `GET /fred/category/related` | Categorías relacionadas | | `GET /fred/category/series` | Series en una categoría | | `GET /fred/release` | Información de un release | | `GET /fred/release/dates` | Fechas de un release | | `GET /fred/release/series` | Series en un release |
| Endpoint | Descripción | |----------|-------------| | `GET /fred/tags` | Buscar tags | | `GET /fred/related_tags` | Tags relacionados | | `GET /fred/tags/series` | Series con un tag específico | | `GET /fred/series/tags` | Tags de una serie |
| Endpoint | Descripción | |----------|-------------| | `GET /fred/sources` | Lista de fuentes de datos | | `GET /fred/source` | Información de una fuente |
| Endpoint | Descripción | |----------|-------------| | `GET /fred/series/updates` | Series actualizadas recientemente | | `GET /fred/seasonal/adjustments` | Opciones de ajuste estacional |
---
Por defecto devuelve XML. Se puede cambiar con `&file_type=json`:
{
"realtime_start": "2026-06-01",
"realtime_end": "2026-06-01",
"observation_start": "1954-07-01",
"observation_end": "2026-06-01",
"units": "lin",
"count": 864,
"observations": [
{
"realtime_start": "2026-06-01",
"realtime_end": "2026-06-01",
"date": "1954-07-01",
"value": "."
},
{
"realtime_start": "2026-06-01",
"realtime_end": "2026-06-01",
"date": "1954-10-01",
"value": "126.8"
}
]
}> **Nota:** valores `"."` indican dato no disponible (N/A).
---
Las series FRED están organizadas en **categorías** (ids numéricos):
| ID | Categoría | Ejemplos | |----|-----------|----------| | 0 | Todas las categorías (raíz) | — | | 32991 | **Population, Employment, & Labor Markets** | UNRATE, PAYEMS, NFP | | 32992 | **National Income & Product Accounts** | GDP, GDPC1, GNP | | 32993 | **Consumer Price Indexes (CPI)** | CPIAUCSL, CPILFESL | | 32994 | **Producer Price Indexes (PPI)** | PPIACO, PPIFIS | | 32995 | **Interest Rates** | FEDFUNDS, DGS10, DGS2 | | 32996 | **Money, Banking, & Finance** | M2SL, M1SL, TOTBKCR | | 32997 | **International Trade** | BOPGSTB | | 33000 | **U.S. Regional Data** | Estadísticas estatales | | 33001 | **Academic Data** | Datos académicos |
Ver referencia completa en [references/SERIES_REFERENCE.md](./references/SERIES_REFERENCE.md).
---
import requests
API_KEY = "TU_API_KEY"
url = "https://api.stlouisfed.org/fred/series/observations"
params = {
"series_id": "GDP",
"api_key": API_KEY,
"file_type": "json",
"observation_start": "2020-01-01",
"observation_end": "2025-12-31"
}
r = requests.get(url, params=params)
data = r.json()
for obs in data["observations"]:
if obs["value"] != ".":
print(obs["date"], obs["value"])params = {
"api_key": API_KEY,
"file_type": "json",
"search_text": "inflation",
"search_type": "full_text", # o "series_id"
"limit": 10
}
r = requests.get("https://api.stlouisfed.org/fred/series/search", params=params)import pandas as pd
import requests
def fetch_fred(series_id, api_key, start="2020-01-01"):
url = "https://api.stlouisfed.org/fred/series/observations"
params = {"series_id": series_id, "api_key": api_key,
"file_type": "jsOpen-source collection of skills compatible with the SKILL.md standard. Developed for the AI courses at UCEMA.
Market Data API de Alpaca: acciones, crypto, opciones. Historical y real-time data para 5000+ stocks.
Trading API de Alpaca: órdenes, posiciones, cuenta. Paper trading y live trading de acciones, crypto y opciones.
API de datos financieros de EE.UU.: acciones, forex, crypto, indicadores técnicos, fundamental data.
Academic backtesting framework for quantitative research. ~30 risk and performance ratios, 10 classes of indicators, event-driven…
Quotes, fundamentals, insider, analyst ratings, earnings estimates, financial summary, income/balance/cashflow detail y company…
API de Estadísticas Monetarias v4.0 del BCRA con 638 series macroeconómicas (reservas, tipo de cambio, tasas, M1/M2/M3,…