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

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.
- GET
/api/v1/cs2/livePartidos en curso: resultado de la serie, mapa en juego, marcador del mapa, ronda actual. - GET
/api/v1/cs2/live/{matchId}/stateUn partido en vivo: marcador, ronda, temporizador de ronda, estado de la bomba y jugadores. - GET
/api/v1/cs2/live/{matchId}/scoreboardResultado de la serie, mapa y ronda actuales, y bajas, muertes, dinero y equipo de cada jugador. - GET
/api/v1/cs2/live/{matchId}/roundsResultados ronda a ronda hasta ahora: ganador, lado y cómo terminó cada ronda. - GET
/api/v1/cs2/live/streamEventos enviados por el servidor (SSE) de cada actualización en vivo. Todos los planes; cuenta como consultas. - GET
/api/v1/cs2/live/wsWebSocket 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 necesitas | Qué es | Dónde obtenerlo |
|---|---|---|
| Datos de partidos profesionales y esports | Resultados 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 mercado | Cuá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 objetos | Nombres, 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 Steam | El 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 overlays | Salud, 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.
- API de CS2 en vivoResultado de la serie, mapa y ronda mientras el partido está en curso.
- API de precios de skins de CS2Precios en cada mercado, historial diario y movimientos.
- API de estadísticas de jugadores de CS2Rating, ADR y KAST para cada mapa jugado.
- API de resultados de CS2Resultados de serie y mapa para cada partido finalizado.
- API de calendario de CS2Próximos partidos y el calendario de torneos.
- API de rankings de CS2El ranking mundial y las Clasificaciones Regionales de Valve.
- API gratuita de CS2Qué incluye una clave gratuita, con cada límite indicado.
- Documentación de la API de CS2Cada endpoint, sus parámetros y una respuesta real.
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.