OddsPortal API
# OddsPortal API The dedicated REST API for **oddsportal.com** — get bookmaker odds, consensus averages, dropping odds, value bets, and full odds-history feeds across **22 sports and 100+ bookmakers**. ## What's unique - **Consensus odds** (avg, max, min across every book per market) — no other public API exposes this - **Full odds-history with bookmaker movements** — timestamped drift per book…
OddsPortal API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Sports | ||
| GET |
/api/v1/sports /api/v1/sports |
Returns every sport tracked on OddsPortal (~20 sports). |
| GET |
/api/v1/sports/{sport_slug} /api/v1/sports/{sport_slug} |
Returns the full hierarchy of countries and the tournaments under each, as enumerated on the sport landing page. |
| Tournaments | ||
| GET |
/api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/outrights /api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/outrights |
|
| GET |
/api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/standings /api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/standings |
|
| GET |
/api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/fixtures /api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/fixtures |
|
| GET |
/api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/results /api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug}/results |
|
| GET |
/api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug} /api/v1/tournaments/{sport_slug}/{country_slug}/{tournament_slug} |
Numeric ID, 8-character hash, country, breadcrumbs and related URLs. |
| Match | ||
| GET |
/api/v1/match/{home_slug}/{away_slug}/odds /api/v1/match/{home_slug}/{away_slug}/odds |
|
| GET |
/api/v1/match/{home_slug}/{away_slug}/h2h /api/v1/match/{home_slug}/{away_slug}/h2h |
Previous meetings, recent form per team, and goal stats. |
| GET |
/api/v1/match/{home_slug}/{away_slug}/odds-history /api/v1/match/{home_slug}/{away_slug}/odds-history |
|
| GET |
/api/v1/match/{home_slug}/{away_slug} /api/v1/match/{home_slug}/{away_slug} |
Match metadata (sport, kickoff, tournament, teams) plus the current 1X2 odds table. |
| Teams | ||
| GET |
/api/v1/teams/{sport_slug}/{team_slug}/fixtures /api/v1/teams/{sport_slug}/{team_slug}/fixtures |
|
| GET |
/api/v1/teams/{sport_slug}/{team_slug} /api/v1/teams/{sport_slug}/{team_slug} |
|
| Discovery | ||
| GET |
/api/v1/events/results /api/v1/events/results |
|
| GET |
/api/v1/value-bets /api/v1/value-bets |
|
| GET |
/api/v1/dropping-odds /api/v1/dropping-odds |
OddsPortal-unique feed of dropping odds across all sports (or filter by sport). |
| GET |
/api/v1/hot-matches /api/v1/hot-matches |
|
| GET |
/api/v1/predictions /api/v1/predictions |
|
| GET |
/api/v1/events/upcoming /api/v1/events/upcoming |
|
| Bookmakers | ||
| GET |
/api/v1/bookmakers/{slug} /api/v1/bookmakers/{slug} |
|
| GET |
/api/v1/bookmakers /api/v1/bookmakers |
|
| GET |
/api/v1/bookmakers/bonuses /api/v1/bookmakers/bonuses |
|
OddsPortal API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $15 / month | — |
|
| ULTRA Recommended | $39 / month | — |
|
| MEGA | $149 / month | — |
|