Dota 2 prediction API
Free key · paid plans from $25/mo

Dota 2 prediction API for matchup signals, win probability, and fantasy models.

Build probability-style previews from team form, head-to-head context, player stats, hero pools, and schedule data. Not sportsbook odds.

No sales call. No contract. Start with 500 free requests/month, then upgrade when you need production volume.

Win probability proxyForm signalsH2H contextFantasy inputs
Dota 2 API Coverage
LILive matches
Ready
Endpoint/matches/liveProduct FitMatch centers
PLPlayer stats
Ready
Endpoint/players/{id}/statsProduct FitProfiles
HEHero pools
Ready
Endpoint/players/{id}/heroesProduct FitScouting
TETeam rosters
Ready
Endpoint/teams/{id}/rosterProduct FitTeam pages
PRPrize pools
Ready
Endpoint/tournaments/{id}Product FitEvent pages

Need matchup signals?

Use prediction-style endpoints for previews, fantasy models, and probability cards. Not sportsbook odds.

Get a free API key

Prediction data

Dota 2 prediction inputs for previews and fantasy models

Developers ask for odds, but most products need explainable signals: team form, player form, hero pools, head-to-head, and schedule context.

Win probability proxies built from available team and match context
Head-to-head and recent form inputs where enough data exists
Player stat and hero pool signals for matchup previews
Schedule context for upcoming matches and fantasy slates
Team radar and stat summaries for explainable previews
Clear positioning as analytical signals, not regulated sportsbook odds

Prediction endpoints

Endpoints for Dota 2 prediction and preview tools

Use prediction endpoints for the preview card, then show the data that explains the score.

GET/api/v1/dota2/predictions/matches/{matchId}

Win probability proxy and matchup signals.

GET/api/v1/dota2/teams/{teamId}/stats

Team form and aggregate context.

GET/api/v1/dota2/teams/{teamId}/radar

Team radar inputs for explainable cards.

GET/api/v1/dota2/players/{playerId}/radar

Player radar context for preview models.

GET/api/v1/dota2/players/{playerId}/heroes

Hero pool context for draft-sensitive projections.

GET/api/v1/dota2/matches/upcoming

Upcoming matches to attach prediction cards to.

Prediction use cases

Where prediction-style data fits

Match previews

Show a probability card with the team stats behind it.

Fantasy projections

Use team form, player form, and hero pool inputs before lock.

Betting research

Provide analytical context without presenting sportsbook odds.

Discord bots

Return compact matchup previews from slash commands.

Content pages

Build preview pages for upcoming Dota matches.

Model testing

Compare prediction signals against completed match results.

Start free

Test prediction inputs before selling picks.

Use the free tier to inspect team, player, hero, and schedule inputs before moving prediction features into production.

Self-serve

Start testing without a sales call, demo meeting, or enterprise contract.

Builder-first

Endpoints for bots, fantasy tools, dashboards, match centers, and player pages.

Normalized

REST JSON fields shaped for product screens, not just raw source dumps.

Dota 2 Prediction API FAQ

Does Cito provide Dota 2 betting odds?

No. Cito provides data and prediction-style signals, not regulated sportsbook odds.

Can I calculate win probability from Cito data?

Yes. Use team stats, recent matches, radar scores, player form, hero pools, and head-to-head context as model inputs.

What endpoint should serve a match preview?

Use /api/v1/dota2/predictions/matches/{matchId} when available, backed by team, player, hero, and schedule endpoints.

Can fantasy products use this?

Yes. Prediction-style signals are useful for projections, slate previews, and player value models.

Prediction API

Build Dota previews with explainable data.

Use Cito for team form, player form, hero pools, schedule context, and probability-style signals without pretending they are sportsbook odds.

Start Free