shortage.life · last_sync · 2026-07-03 16:59:58 UTCbuild 27d88d1 · node v22.22.2

// node

shortage.life
v0.3 · brussels · build f3a2c81
● online · 47/47 sources · 312ms

// $_ exec

$ shortage api --spec
> base https://api.shortage.life/v1
> 10 endpoints · OpenAPI 3.1
> mcp.shortage.life/mcp

// readout · live

BRENT     $72.13/b 
TTF       €44.25/MWh 
OPEC_ORB  n/a
SPR_US    331.2 Mb 
FAO_FFPI  130.8 
auto-refresh 60slatency 312msbuild 0.3.0commit f3a2c81UTC 00:00:00
$_TICKER
BRENT$72.13● 0.0%TTF€44.25● 0.0%HH$3.25● 0.0%SPR_US331.2 Mb17.0dEU_GAS47.7%18c avgFAO_FFPI130.8▼0.2%WHT$6.00/bu● 0.0%BRENT$72.13● 0.0%TTF€44.25● 0.0%HH$3.25● 0.0%SPR_US331.2 Mb17.0dEU_GAS47.7%18c avgFAO_FFPI130.8▼0.2%WHT$6.00/bu● 0.0%

$_API · REST pública

Gratuita, anónima, con límite de tasa. Cada materia prima, cada país, cada escenario — solo lecturas, sin SDK, sin clave. Las respuestas son JSON; el conjunto de datos es CC-BY-4.0 con un enlace de retorno obligatorio. URL base https://api.shortage.life/v1.

AUTHanonymous
DATA ENDPOINTS60 req/min/IP
/v1/ask10 req/min/IP
LICENCECC-BY-4.0
FORMATJSON · UTF-8

$_PUNTOS DE ACCESO · v1

10 rutas · 9 GET · 1 POST
GET/v1/commodities

Lista cada materia prima rastreada con su cotización actual, índice de estrés y última actualización.

COPY$ curl -s https://api.shortage.life/v1/commodities
GET/v1/reserves?commodity=oil&country=US

Reserva estratégica actual para una materia prima y un país, con porcentaje de llenado y cobertura.

COPY$ curl -s https://api.shortage.life'/v1/reserves?commodity=oil&country=US'
GET/v1/reserves/timeseries?commodity=oil&from=

Serie temporal normalizada para una métrica de reserva sobre un rango de fechas arbitrario.

COPY$ curl -s https://api.shortage.life'/v1/reserves/timeseries?commodity=oil&country=US&from=2025-01-01'
GET/v1/countries/{iso}

Perfil de país completo: índice de estrés, principales exposiciones, autonomía, concentración de proveedores.

COPY$ curl -s https://api.shortage.life/v1/countries/SAU
GET/v1/commodities/{slug}

Ficha completa de una materia prima: productores, consumidores, flujos y lectura de estrés actual.

COPY$ curl -s https://api.shortage.life/v1/commodities/OIL.BRT
GET/v1/scenarios

Lista los escenarios de crisis prospectivos con su probabilidad, gravedad y estado.

COPY$ curl -s https://api.shortage.life/v1/scenarios
GET/v1/events?since=

Eventos geopolíticos etiquetados — conflicto, sanción, desastre, política, infraestructura.

COPY$ curl -s https://api.shortage.life'/v1/events?since=2026-05-01'
GET/v1/briefings?lang=en&limit=20

Últimos briefings editoriales para un idioma, los más recientes primero.

COPY$ curl -s https://api.shortage.life'/v1/briefings?lang=en&limit=20'
GET/v1/search?q=

Búsqueda semántica en briefings y escenarios, impulsada por la capa RAG.

COPY$ curl -s https://api.shortage.life'/v1/search?q=opec+spare+capacity'
POST/v1/ask

Punto de acceso conversacional — una pregunta en lenguaje natural, respondida con fuentes citadas. Fuertemente limitado en tasa.

COPY$ curl -s -X POST https://api.shortage.life/v1/ask \ -H 'content-type: application/json' \ -d '{"q":"is EU gas storage above the 5-year mean?"}'

// servidor MCP

Los agentes de IA — Claude Desktop, Cursor y otros — pueden consultar los datos directamente vía SSE en mcp.shortage.life/mcp. Herramientas expuestas: get_reserve, get_price, compare_countries, list_scenarios, search_briefings, get_country_profile.

# añada a la configuración de su cliente MCP $ mcp add shortage https://mcp.shortage.life/mcp
→ /mcp · full server documentation, all 10 tools

// descubrimiento

El contrato completo legible por máquina se publica como OpenAPI 3.1. Tres archivos de descubrimiento se ubican bajo /.well-known/ para crawlers y agentes de IA.