Cito CS2 API MCP

Datos de esports de CS2 en vivo para asistentes de IA: marcadores en vivo de Counter-Strike 2 hasta la ronda, resultados, estadísticas de jugadores, clasificaciones y precios de skins, además de LoL, Dota 2, CoD y UFC. Servidor remoto alojado, clave de API gratuita.

Servidor MCP alojado

npx add-mcp 'https://api.citoapi.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

CS2 API: resultados en vivo, estadísticas de jugadores y precios de skins.

La API de Counter-Strike 2 para desarrolladores: partidos en vivo hasta la ronda, resultados con cada mapa, estadísticas de jugadores por mapa, alineaciones, rankings y precios de skins en más de 25 mercados. JSON limpio con una sola clave, SDKs para JavaScript y Python, y un servidor MCP para tus agentes.

$ curl "https://api.citoapi.com/api/v1/cs2" \ -H "x-api-key: $CITO_API_KEY"

{  "success": true,  "data": {    "entityType": "cs2_api_overview",    "name": "Counter-Strike 2 API",    "status": "available",    "coverage": {      "matches": 15009,      "live": 8,      "upcoming": 51,      "teams": 4500,      "players": 8808,      "events": 1525,      "rosterChanges": 150640    }  }}

Integración perfecta con nuestro servidor MCP

Dale a Claude, Cursor y ChatGPT los datos de CS2. Un solo comando escribe la configuración de MCP; los agentes llaman al marcador en vivo, estadísticas de mapa por equipo, duelos iniciales y herramientas de transferencias en lugar de inventar IDs de partidos, y tu clave permanece en tu máquina.

MCPInstala el servidor MCP de Cito

Cito API

Una API para todo el ecosistema

Todo lo que una aplicación, bot o panel de CS2 lee, desde la ronda en juego hasta el precio de una skin en cada mercado, detrás de una sola clave.

En vivo hasta la ronda

Resultado de la serie, mapa en juego, marcador de la ronda, temporizador de la ronda, estado de la bomba y el dinero y equipo de cada jugador.

Cada mapa de cada resultado

Partidos finalizados con el resultado de la serie y el ganador, y el marcador, ganador y elección de cada mapa.

Estadísticas de jugadores por mapa

Bajas, muertes, ADR, KAST y rating para cada jugador en cada mapa, resumidos por carrera y año.

Equipos, alineaciones y transferencias

Alineaciones actuales, cada formación pasada con fechas, movimientos de jugadores entre equipos y tasas de victoria por mapa.

Ranking mundial y VRS

El ranking mundial de equipos y las Clasificaciones Regionales de Valve, con puntos, movimiento y tablas regionales.

Precios de skins

29,078 skins, cuchillos, guantes, stickers y cajas, con precios en más de 25 mercados, historial diario y los mayores movimientos de la semana.

Inicio rápido de la API de CS2: JavaScript, Python o curl

Obtén una clave API gratuita, instala el cliente para tu lenguaje y estarás leyendo resultados en vivo de Counter-Strike 2 en menos de un minuto. Ambos clientes son de código abierto (MIT), no tienen dependencias y cubren todos los endpoints a continuación.

JavaScript / TypeScript

npm install cs2-api
import { CS2Api } from "cs2-api";

const cs2 = new CS2Api(); // reads process.env.CITO_API_KEY

// every Counter-Strike 2 match being played right now
for (const m of await cs2.live()) {
  console.log(\`${m.team1Name} ${m.team1Score}-${m.team2Score} ${m.team2Name} · ${m.currentMap}\`);
}

const top10 = await cs2.worldRanking({ limit: 10 });
const donk = await cs2.player("donk");
const redline = await cs2.skinPrices("ak-47-redline-field-tested-1ab1a2dc");

Funciona como ESM o CommonJS, incluye tipos de TypeScript. cs2-api en npm

Python

pip install cs2-api-client
from cs2_api import CS2Api

cs2 = CS2Api()  # reads CITO_API_KEY

for m in cs2.live():
    print(f"{m['team1Name']} {m['team1Score']}-{m['team2Score']} {m['team2Name']} · {m['currentMap']}")

top10 = cs2.world_ranking(limit=10)
vitality = cs2.team("vitality")
redline = cs2.skin_prices("ak-47-redline-field-tested-1ab1a2dc")

Solo biblioteca estándar, Python 3. cs2-api-client en PyPI

Cualquier lenguaje: REST puro

Cada ruta es un GET que devuelve JSON. Envía tu clave en el encabezado x-api-key desde tu servidor, nunca desde código de navegador.

curl "https://api.citoapi.com/api/v1/cs2/live" \
  -H "x-api-key: $CITO_API_KEY"

Código fuente, problemas y bots y overlays de ejemplo: cs2-api en GitHub

Lo que devuelve

Una respuesta real de /cs2/live, recortada a un partido: el resultado de la serie son mapas ganados, currentMapScore es el mapa en juego.

{
  "success": true,
  "data": [
    {
      "matchId": "cs2-match-2398731",
      "status": "live",
      "eventName": "ESL Pro League Season 24",
      "bestOf": 3,
      "team1Name": "Vitality",
      "team2Name": "Natus Vincere",
      "score": { "team1": 1, "team2": 1 },
      "currentMap": "de_mirage",
      "currentMapScore": { "team1": 5, "team2": 2 },
      "currentRound": 8
    }
  ]
}

Endpoints con los que puedes lanzar tu producto

Ocho grupos, 45 endpoints, una clave. Elige lo que estás construyendo; cada ruta devuelve el mismo JSON REST.

Partidos en vivo

Consulta la lista en vivo de cada partido en curso, abre un partido para ver su ronda, temporizador, bomba y jugadores, o mantén un flujo SSE abierto y recibe cada actualización enviada.

Ver documentación

  • GET /api/v1/cs2/live Partidos en curso: resultado de la serie, mapa en juego, marcador del mapa, ronda actual.
  • GET /api/v1/cs2/live/{matchId}/state Un partido en vivo: marcador, ronda, temporizador de ronda, estado de la bomba y jugadores.
  • GET /api/v1/cs2/live/{matchId}/scoreboard Resultado de la serie, mapa y ronda actuales, y bajas, muertes, dinero y equipo de cada jugador.
  • GET /api/v1/cs2/live/{matchId}/rounds Resultados ronda a ronda hasta ahora: ganador, lado y cómo terminó cada ronda.
  • GET /api/v1/cs2/live/stream Eventos enviados por el servidor (SSE) de cada actualización en vivo. Todos los planes; cuenta como consultas.
  • GET /api/v1/cs2/live/ws WebSocket con una sala por partido. Escala y Enterprise.

Precios de skins de CS2 y datos de objetos

La misma clave que lee datos de partidos lee el mercado de skins de CS2: cada skin de arma, cuchillo, guante, sticker, caja y cápsula, su precio actual en más de 25 mercados y su historial diario de precios hasta 2020 en objetos con listados antiguos.

29,078

objetos de CS2 comerciables con precio

15,203

skins de armas y agentes, en todos los desgastes

7,337

stickers

4,080

cuchillos

470

guantes

1,544

cajas, cápsulas, graffitis y kits de música

Precio en cada mercado

/skins/{slug}/prices devuelve una fila por mercado, del más barato al más caro, con el número de ofertas y un enlace de compra: Steam Community Market, Buff.163, Buff.Market, CSFloat, Skinport, DMarket, CS.MONEY, YouPin898, UUSkins, Waxpeer, Market.CSGO, LIS-SKINS, White.Market, HaloSkins, Avan.Market, C5Game, Ecosteam, SkinFlow, PirateSwap, Skin.place, Mannco.Store y más. Cada objeto incluye su nombre hash de mercado, arma, rareza, exterior, banderas de StatTrak y Souvenir, y su imagen.

Historial de precios y movimientos

/skins/{slug}/history devuelve el precio diario más barato con volumen (la serie AK-47 | Redline comienza en marzo de 2020), /skins/{slug}/order-book las listas de venta por mercado y /skins/trending los mayores ganadores y perdedores de un día a un año.

Para qué sirve

Valoradores de inventario, herramientas de trade-up y arbitraje, alertas de precios, bots de Discord y rastreadores de carteras. No lee ni mueve inventarios de Steam: para el inventario propio de un usuario, usa los endpoints de inventario de Steam con su consentimiento.

API de precios de skins de CS2 profundiza en los endpoints de mercado.

GET /api/v1/cs2/skins/ak-47-redline-field-tested-1ab1a2dc/prices

{
  "skin": {
    "marketHashName": "AK-47 | Redline (Field-Tested)",
    "weapon": "AK-47", "rarity": "Classified", "exterior": "Field-Tested"
  },
  "prices": [
    { "providerName": "UUSkins",  "price": 25.02, "offersCount": 10916 },
    { "providerName": "DMarket",  "price": 25.12, "offersCount": 844 },
    { "providerName": "CSFloat",  "price": 25.26, "offersCount": 3610 },
    { "providerName": "Buff.163", "price": 25.98, "offersCount": 8145 },
    { "providerName": "Steam",    "price": 34.88, "offersCount": 1171 },
    "… 22 more marketplaces"
  ]
}

¿Qué API de CS2 necesitas?

"API de CS2" significa cinco cosas diferentes según lo que estés construyendo. Aquí está qué es cada tipo de dato de Counter-Strike 2 y dónde obtenerlo.

Lo que necesitasQué esDónde obtenerlo
Datos de partidos profesionales y esportsResultados en vivo hasta la ronda, resultados con cada mapa, ratings de jugadores (ADR, KAST, rating), alineaciones, transferencias, torneos, brackets, ranking mundial y VRS.API de Cito CS2. Valve no publica una API de datos de esports, y HLTV no tiene API pública.
Precios de skins y datos de mercadoCuánto vale un objeto ahora mismo en cada mercado, su historial y qué objetos están en movimiento.API de Cito CS2 (más de 25 mercados en una sola llamada), o la API de cada mercado por separado.
Catálogo estático de objetosNombres, imágenes, rarezas y colecciones de cada skin, sticker, caja y agente, sin precios.Volcados JSON de código abierto de los archivos del juego; los endpoints /skins de Cito incluyen los mismos campos de catálogo junto con los precios.
Cuentas e inventarios de SteamEl perfil de un jugador con sesión iniciada, objetos poseídos u ofertas de intercambio.API web de Steam de Valve, con la clave propia del jugador o su consentimiento.
Estado en el juego para overlaysSalud, dinero, fase de ronda y estado de la bomba de tu propio cliente mientras juegas o ves.Integración de estado del juego (GSI) de Valve, un archivo de configuración local en la instalación de CS2.

¿Existe una API oficial de CS2?

Valve ofrece la API web de Steam (cuentas, inventarios, mercado de Steam) y la integración de estado del juego (tu propio cliente de juego), pero no una API para partidos profesionales, estadísticas de jugadores o precios en mercados de terceros. Ese es el vacío que llena la API de Cito CS2: una API REST y una clave para datos de esports de Counter-Strike 2 y precios de skins juntos.

Diseñada para aplicaciones que se lanzan

Resultados en vivo, resultados, estadísticas y precios vuelven como el mismo JSON limpio con IDs estables, para que un bot de Discord, un overlay de streaming, un juego de fantasía, un modelo de apuestas o un agente de IA puedan unir un partido con sus jugadores, un jugador con su equipo y un equipo con su ranking sin coser fuentes. La clave gratuita de la API de CS2 es suficiente para prototipar.

Preguntas frecuentes

Cobertura, planes, datos en vivo y la beta

¿No encuentras lo que buscas? Contacta con nuestro equipo de soporte al cliente

Explora la API de CS2

Cada página profundiza en una cosa que los desarrolladores construyen con datos de CS2.

Lee la documentación de CS2

Construye

Crea una clave gratuita, llama a tu primer endpoint de CS2 en un minuto y mejora el plan cuando la aplicación sea real.

Obtén una clave API gratuita