aid: citoapi name: Cito CS2 API image: https://citoapi.com/images/og-image.png description: Cito CS2 API provides live data for Counter-Strike 2, League of Legends, Dota 2, Call of Duty, Apex Legends, and UFC. It aggregates match scores, player statistics, team rosters, rankings, and skin/item prices across dozens of marketplaces, delivering clean JSON via a single API key. The service includes an MCP server for agent integration and SDKs for JavaScript and Python, targeting developers building esports analytics, betting, or game‑related applications. url: https://raw.githubusercontent.com/api-evangelist/citoapi/refs/heads/main/apis.yml x-type: company x-source: harvest:new-submission x-tier: profiled x-tier-reason: enrichment pass 2026-10-08 (modular-v1; was harvest) specificationVersion: '0.20' created: '2026-10-08' modified: '2026-10-08' tags: - Company - API - Esports - Gaming - Data maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: Spectral url: rules/citoapi-rules.yml - type: JSONLD url: json-ld/citoapi-context.jsonld - type: Vocabulary url: vocabulary/citoapi-vocabulary.yml - type: Conformance url: conformance/citoapi-conformance.yml - type: RateLimits url: rate-limits/citoapi-rate-limits.yml - type: Plans url: plans/citoapi-plans-pricing.yml - type: Webhooks url: asyncapi/citoapi-webhooks.yml - type: DataModel url: data-model/citoapi-data-model.yml - type: ChangeLog url: changelog/citoapi-changelog.yml - type: Authentication url: authentication/citoapi-authentication.yml - type: ErrorCatalog url: errors/citoapi-problem-types.yml - type: LLMsTxt url: llms/citoapi-llms.txt - type: WellKnown url: well-known/citoapi-well-known.yml - type: Hosts url: hosts/citoapi-hosts.yml - type: Vendors url: vendors/citoapi-vendors.yml - type: Webhooks url: https://citoapi.com/webhooks/ - type: StatusPage url: https://citoapi.com/status/ - type: Sandbox url: https://citoapi.com/playground/ - type: ChangeLog url: https://citoapi.com/docs/changelog/ - type: DomainSecurity url: security/citoapi-domain-security.yml - type: Website url: https://citoapi.com/ - type: Documentation url: https://citoapi.com/docs/api/cs2 - type: APIReference url: https://citoapi.com/docs/api/cs2 - type: GettingStarted url: https://citoapi.com/signup/ - type: Support url: https://citoapi.com/contact/ - type: Blog url: https://citoapi.com/blog/ - type: Pricing url: https://citoapi.com/pricing/ - type: SignUp url: https://citoapi.com/signup/ - type: TermsOfService url: https://citoapi.com/terms/ - type: PrivacyPolicy url: https://citoapi.com/privacy/ apis: - name: Cito UFC API description: Cito UFC API provides esports data including UFC match info and statistics. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 aid: citoapi:cito-ufc-api - aid: citoapi:citoapi-bkfc-api name: Cito CS2 API BKFC API description: >- Bare Knuckle Fighting Championship: every event since 2018, full cards, results, round-by-round punch statistics, fighters, official rankings and live cards. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - BKFC properties: - type: OpenAPI url: openapi/citoapi-bkfc-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-call-of-duty-api name: Cito CS2 API Call of Duty API description: >- Call of Duty (CDL) matches, live scores, players, organizations, tournaments, standings, transfers, and leaderboards. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - Call of Duty properties: - type: OpenAPI url: openapi/citoapi-call-of-duty-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-cs2-api name: Cito CS2 API CS2 API description: >- Counter-Strike 2: live matches, results, maps, rounds, teams, players, events, rankings, stats and skins. **Beta.** CS2 is in beta. If anything looks wrong, email support@citoapi.com with the endpoint and the id you called. Docs: https://citoapi.com/docs/api/cs2 **Response shape.** Every response is `{ success, data, meta }`. Lists put rows in `data` and counts or paging in `meta`. **Ids.** Matches, teams, players and events have ids like `cs2-match-2398421`, `cs2-team-7020`, `cs2-player-11893`, `cs2-event-8038`. Teams, players and events also accept their slug (`vitality`, `zywoo`). **Paging.** `limit` sets how many rows come back. Each endpoint lists its own maximum (100 on most). Asking for more returns the maximum, not an error. Page with `offset` or `page` where the endpoint lists them. **Lists are compact.** List endpoints return summary rows. Fetch the single record (`/cs2/events/{eventIdOrSlug}`, `/cs2/teams/{teamIdOrSlug}`) for the full structure. **Images.** Logos, player photos, map images and event banners are served from `api.citoapi.com` and do not change address. An image field is `null` when we have no image for that record yet. Treat `null` as "no image" and show a placeholder. **Missing data.** When a record exists but a section has no data yet, the response says so with `data_available: false` and an `unavailable_reason`, rather than an error. **Times** are ISO 8601 in UTC. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - CS2 properties: - type: OpenAPI url: openapi/citoapi-cs2-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-dota-2-api name: Cito CS2 API Dota 2 API description: Dota 2 esports matches, teams, players, tournaments, player stats, and radar snapshots. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - Dota 2 properties: - type: OpenAPI url: openapi/citoapi-dota-2-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-fortnite-api name: Cito CS2 API Fortnite API description: >- Fortnite competitive matches, tournaments/events, live leaderboards, players, orgs, pro rankings, transfers, and earnings leaderboards. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - Fortnite properties: - type: OpenAPI url: openapi/citoapi-fortnite-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-qr-code-api name: Cito CS2 API QR Code API description: Generate QR codes with optional logo overlay. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - QR Code properties: - type: OpenAPI url: openapi/citoapi-qr-code-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-raf-wrestling-api name: Cito CS2 API RAF Wrestling API description: >- Real American Freestyle professional wrestling: events, cards, results with per-period scores and takedowns, athletes, champions and live results. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - RAF Wrestling properties: - type: OpenAPI url: openapi/citoapi-raf-wrestling-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-tennis-api name: Cito CS2 API Tennis API description: The Tennis API from Cito CS2 API — 54 operation(s) for tennis. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - Tennis properties: - type: OpenAPI url: openapi/citoapi-tennis-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-ufc-api name: Cito CS2 API UFC API description: UFC rankings, fighters, fighter profile stats, events, fight cards, bouts, and results. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - UFC properties: - type: OpenAPI url: openapi/citoapi-ufc-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json - aid: citoapi:citoapi-utility-api name: Cito CS2 API Utility API description: Health and status endpoints. humanURL: https://citoapi.com/docs/api/cs2 baseURL: https://api.citoapi.com/api/v1 tags: - Utility properties: - type: OpenAPI url: openapi/citoapi-utility-api-openapi.yml - type: JSONSchema url: json-schema/citoapi-tennis-match-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-player-profile-schema.json - type: JSONSchema url: json-schema/citoapi-raf-bout-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-live-match-detail-schema.json - type: JSONSchema url: json-schema/citoapi-tennis-tournament-detail-response-schema.json - type: JSONSchema url: json-schema/citoapi-bkfc-bout-schema.json x-submission-notes: Slug is the company (citoapi), not the 'cito-cs2-api' product; covers CS2, LoL, Dota 2, CoD, Apex, UFC. Data provenance undisclosed (skin prices across 25+ marketplaces, UFC bookmaker odds aggregation) -- worth a glance but no stated scraping. MCP is npm-only (cito-mcp). x-submission-probe: root/docs 200; /openapi.json 200 (OpenAPI 3.1, 26 paths, titled 'Cito UFC API', server api.citoapi.com/api/v1); llms.txt 200; soft-404 clean (404); api.citoapi.com/api/v1/cs2/matches 401 MISSING_API_KEY JSON; invented API path 404 JSON x-submitted-by: support@citoapi.com (apis.io/add, 2026-10-06T22:34:11.862Z) x-enrichment: date: '2026-10-08' status: enriched artifacts_added: 28 pass: modular-v1 engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local