Datos de mercado

API de sentimiento cripto para agentes de IA

El índice Fear & Greed del mercado cripto en una sola API: un valor de 0 a 100 por día desde 2018, con su clasificación, del miedo extremo a la codicia extrema. Integra el sentimiento del mercado en tus modelos junto al precio y los flujos, con la misma clave y el mismo formato. La misma API también sirve el Fear & Greed de CoinMarketCap, el Altcoin Season Index y los índices CMC20 y CMC100.

El índice de miedo y codicia del mercado cripto: un valor de 0 a 100 al día y su clasificación, desde 2018. Todo el mercado: no acepta símbolo.

#Sentimiento cripto para agentes de IA y LLM

«¿Está el mercado en miedo o en codicia?», «¿Es temporada de altcoins?», «¿Cómo le ha ido al CMC20 este mes?»: un agente de IA lee el sentimiento del mercado mediante la herramienta MCP get_market_overview, que no necesita ningún par.

MCP tools/call
Los dos índices Fear & Greed y el Altcoin Season Index en una llamada MCP.
{
  "name": "get_market_overview",
  "arguments": {
    "fields": ["fear_greed", "fear_greed_cmc", "altcoin_season"]
  }
}
  • Para el LLM: los dos índices Fear & Greed (alternative.me y CoinMarketCap) son índices distintos con valores distintos: una respuesta debe nombrar el que cita.
  • Para desarrolladores: /v1/fear-greed y /v1/altcoin-season son herramientas pequeñas y estables para tu propio agente de IA (tool calling), con etiquetas de extreme_fear a extreme_greed.
  • Dónde funciona: Claude, ChatGPT, Cursor y cualquier cliente MCP, incluidos los frameworks de agentes compatibles con MCP, como LangChain o n8n.

Conecta tu agente de IA con la guía del servidor MCP, o enséñale BytNode con los Agent Skills de código abierto.

#Fear & Greed

GET/v1/fear-greeddata_type · fear_greedReferencia completa
Los 3 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)The day the value refers to, at midnight UTC.
valuescore from 0 to 100Crypto Fear & Greed Index (alternative.me). 0 = extreme fear, 100 = extreme greed.
labelLabel of the value, from alternative.me's scale: `extreme_fear`, `fear`, `neutral`, `greed` or `extreme_greed` (snake_case, like every label of the API).
GET/v1/fear-greed/historydata_type · fear_greed_historyReferencia completa
Los 4 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)The day the value refers to, at midnight UTC.
valuescore from 0 to 100Crypto Fear & Greed Index (alternative.me). 0 = extreme fear, 100 = extreme greed.
labelLabel of the value, from alternative.me's scale: `extreme_fear`, `fear`, `neutral`, `greed` or `extreme_greed` (snake_case, like every label of the API).
is_closed`true` = the row is final; `false` = provisional: the latest bucket while it still settles (a few seconds after its end, e.g. a candle whose volumes are not final yet), or the period in progress with `?live=1` on the routes that take it. Exception, rare: when a venue delivers trades LATE (seconds to minutes, e.g. during a burst), a closed row built from trades (trade candles, candle volumes, CVD, buy/sell ratio, trades per second) is corrected afterwards to include them, usually within minutes and at most one hour later; the correction only adds the late trades.

El índice de miedo y codicia del mercado cripto: un valor de 0 a 100 y su label, de extreme_fear a extreme_greed (la escala de alternative.me, en snake_case como toda etiqueta de BytNode). Todo el mercado: no acepta símbolo.

Respuesta
{
  "status": "ok",
  "server_time": "2026-11-08T12:51:51.873Z",
  "data_type": "fear_greed",
  "data": {
    "time": "2026-11-08T00:00:00.000Z",
    "value": 28,
    "label": "fear"
  }
}

Un punto al día

El índice se publica una vez al día, alineado en la medianoche UTC. El historial se remonta a 2018, más de tres mil puntos. Consultarlo más de una vez al día consume cuota sin aprender nada.

#Fear & Greed de CMC

GET/v1/fear-greed/cmcdata_type · fear_greed_cmcReferencia completa
Los 3 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)Point-in-time value: the instant of the measurement (when the source was read).
valuescore from 0 to 100CMC Crypto Fear & Greed Index (CoinMarketCap), a different index from `/v1/fear-greed` (alternative.me). 0 = extreme fear, 100 = extreme greed.
labelLabel of the value, from CoinMarketCap's scale: `extreme_fear`, `fear`, `neutral`, `greed` or `extreme_greed` (snake_case, like every label of the API).
GET/v1/fear-greed/cmc/historydata_type · fear_greed_cmc_historyReferencia completa
Los 4 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)The day the value refers to, at midnight UTC.
valuescore from 0 to 100CMC Crypto Fear & Greed Index (CoinMarketCap), a different index from `/v1/fear-greed` (alternative.me). 0 = extreme fear, 100 = extreme greed.
labelLabel of the value, from CoinMarketCap's scale: `extreme_fear`, `fear`, `neutral`, `greed` or `extreme_greed` (snake_case, like every label of the API).
is_closed`true` = the row is final; `false` = provisional: the latest bucket while it still settles (a few seconds after its end, e.g. a candle whose volumes are not final yet), or the period in progress with `?live=1` on the routes that take it. Exception, rare: when a venue delivers trades LATE (seconds to minutes, e.g. during a burst), a closed row built from trades (trade candles, candle volumes, CVD, buy/sell ratio, trades per second) is corrected afterwards to include them, usually within minutes and at most one hour later; the correction only adds the late trades.

El índice de miedo y codicia propio de CoinMarketCap, distinto del anterior: un valor de 0 a 100 y su label (extreme_fear a extreme_greed). El valor actual se actualiza durante el día; /history da un punto al día a medianoche UTC desde 2023.

Respuesta
{
  "status": "ok",
  "server_time": "2026-11-08T12:51:52.886Z",
  "data_type": "fear_greed_cmc",
  "data": {
    "time": "2026-11-08T12:38:10.041Z",
    "value": 32,
    "label": "fear"
  }
}

#Altcoin Season Index

GET/v1/altcoin-seasondata_type · altcoin_seasonReferencia completa
Los 7 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)Point-in-time value: the instant of the measurement (when the source was read).
valuescore from 0 to 100Altcoin Season Index (CoinMarketCap): how many of the top altcoins outperformed BTC over the last 90 days. High = altcoin season, low = bitcoin season.
year_lowscore from 0 to 100Lowest value of the index over the last year.
year_highscore from 0 to 100Highest value of the index over the last year.
year_low_atISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)Day of that lowest value, at midnight UTC.
year_high_atISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)Day of that highest value, at midnight UTC.
altcoin_market_cap_usdUSDTotal market capitalisation of the altcoins (excluding BTC).
GET/v1/altcoin-season/historydata_type · altcoin_season_historyReferencia completa
Los 4 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)The day the value refers to, at midnight UTC.
valuescore from 0 to 100Altcoin Season Index (CoinMarketCap): how many of the top altcoins outperformed BTC over the last 90 days. High = altcoin season, low = bitcoin season.
altcoin_market_cap_usdUSDTotal market capitalisation of the altcoins (excluding BTC).
is_closed`true` = the row is final; `false` = provisional: the latest bucket while it still settles (a few seconds after its end, e.g. a candle whose volumes are not final yet), or the period in progress with `?live=1` on the routes that take it. Exception, rare: when a venue delivers trades LATE (seconds to minutes, e.g. during a burst), a closed row built from trades (trade candles, candle volumes, CVD, buy/sell ratio, trades per second) is corrected afterwards to include them, usually within minutes and at most one hour later; the correction only adds the late trades.

Quién lidera, las altcoins o el bitcoin: de 0 (temporada del bitcoin) a 100 (temporada de las altcoins), con altcoin_market_cap_usd y los extremos de un año (year_high, year_low y sus fechas). /history da un punto al día, desde los últimos 90 días.

Respuesta
{
  "status": "ok",
  "server_time": "2026-11-08T12:51:53.925Z",
  "data_type": "altcoin_season",
  "data": {
    "time": "2026-11-08T12:38:27.000Z",
    "value": 38,
    "year_low": 14,
    "year_high": 64,
    "year_low_at": "2025-12-19T00:00:00.000Z",
    "year_high_at": "2026-09-27T00:00:00.000Z",
    "altcoin_market_cap_usd": 1016577631975
  }
}

#Índices CMC20 y CMC100

GET/v1/indices/cmc20data_type · indices_cmc20Referencia completa
Los 7 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)Point-in-time value: the instant of the measurement (when the source was read).
valueindex pointsCoinMarketCap 20 Index: the 20 largest crypto assets, weighted by market capitalisation.
constituentsThe assets of the index, with their weight.
constituents.nameAsset name (`Bitcoin`).
constituents.assetAsset symbol (`BTC`).
constituents.weight_pctpercent (58.5 = 58.5 %)Weight of the asset in the index (70.9 = 70.9 %).
change_24h_pctpercent (58.5 = 58.5 %)Change of the index over the last 24 hours.
GET/v1/indices/cmc20/historydata_type · indices_cmc20_historyReferencia completa
Los 3 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)The day the value refers to, at midnight UTC.
valueindex pointsCoinMarketCap 20 Index: the 20 largest crypto assets, weighted by market capitalisation.
is_closed`true` = the row is final; `false` = provisional: the latest bucket while it still settles (a few seconds after its end, e.g. a candle whose volumes are not final yet), or the period in progress with `?live=1` on the routes that take it. Exception, rare: when a venue delivers trades LATE (seconds to minutes, e.g. during a burst), a closed row built from trades (trade candles, candle volumes, CVD, buy/sell ratio, trades per second) is corrected afterwards to include them, usually within minutes and at most one hour later; the correction only adds the late trades.
GET/v1/indices/cmc100data_type · indices_cmc100Referencia completa
Los 7 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)Point-in-time value: the instant of the measurement (when the source was read).
valueindex pointsCoinMarketCap 100 Index: the 100 largest crypto assets, weighted by market capitalisation.
constituentsThe assets of the index, with their weight.
constituents.nameAsset name (`Bitcoin`).
constituents.assetAsset symbol (`BTC`).
constituents.weight_pctpercent (58.5 = 58.5 %)Weight of the asset in the index (67.9 = 67.9 %).
change_24h_pctpercent (58.5 = 58.5 %)Change of the index over the last 24 hours.
GET/v1/indices/cmc100/historydata_type · indices_cmc100_historyReferencia completa
Los 3 campos de esta ruta (según el contrato)
timeISO 8601 UTC, milliseconds (2026-09-28T14:00:00.000Z)The day the value refers to, at midnight UTC.
valueindex pointsCoinMarketCap 100 Index: the 100 largest crypto assets, weighted by market capitalisation.
is_closed`true` = the row is final; `false` = provisional: the latest bucket while it still settles (a few seconds after its end, e.g. a candle whose volumes are not final yet), or the period in progress with `?live=1` on the routes that take it. Exception, rare: when a venue delivers trades LATE (seconds to minutes, e.g. during a burst), a closed row built from trades (trade candles, candle volumes, CVD, buy/sell ratio, trades per second) is corrected afterwards to include them, usually within minutes and at most one hour later; the correction only adds the late trades.

Los dos índices de mercado de CoinMarketCap, de los 20 y los 100 mayores activos cripto: value, change_24h_pct y cada componente con su peso (asset, name, weight_pct). /history da un valor al día desde enero de 2024.

Respuesta
{
  "status": "ok",
  "server_time": "2026-11-08T12:51:54.955Z",
  "data_type": "indices_cmc20",
  "data": {
    "time": "2026-11-08T12:42:35.000Z",
    "value": 154.95,
    "constituents": [
      {
        "name": "Bitcoin",
        "asset": "BTC",
        "weight_pct": 70.89
      },
      {
        "name": "Ethereum",
        "asset": "ETH",
        "weight_pct": 12.7
      },
      {
        "name": "BNB",
        "asset": "BNB",
        "weight_pct": 4.27
      }
    ],
    "change_24h_pct": -0.05
  }
}