OddsPapi
The Ultimate Sports Odds & Data API - OddsPapi Low-latency odds, fixtures, tournaments & player props from 300+ sportsbooks (including Pinnacle, bet365, Betfair, FanDuel, DraftKings, Stake & more). Perfect for trading, arbitrage, analytics, and betting apps. 🔗 For WebSocket access, please contact us via https://oddspapi.io ([email protected]) . What we cover: ✅ 300+ bookmakers (incl. Pinnacle…
OddsPapi endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET |
Odds by Fixture /odds |
Odds |
| GET |
Python - Matches endpoint in Dataframe /matches-python-dataframe |
This Code Snippet helps to bring a request from the Matches-endpoint into useful Dataframe format by pandas. |
| GET |
Bookmakers /bookmakers |
b |
| GET |
Bookmakers (media) /media/bookmakers/{bookmaker} |
b |
| GET |
Tournaments (media) /media/tournaments/{tournamentId} |
Retrieves img data of available tournaments for a given tournamentId |
| GET |
Sure Bets /surebets |
s |
| GET |
Fixtures by Sport /fixtures |
Fixtures |
| GET |
Events (historical) /historical/events |
e |
| GET |
Matches (historical) /historical/matches |
Retrieves all historical Matches in our system. Take the endpoint "Competitions" as a reference for the input. Use "matchid" for the endpoint "Odds (historical)". |
| GET |
Bookmakers /bookmakers |
Retrieves all available bookmakers in our system. |
| GET |
Surebets /surebets |
To find Surebets the Odds-endpoint should be requested with at least 2 bookmakers. This is a collection of all requested Odds. The more Users this API gets the more Surebets will… |
| GET |
Events (historical) /historical/events |
Retrieves all historical Events in our system by tournamentId. Take the endpoint "Tournaments" as a reference for the input. Use "eventId" for the endpoint "Odds (historical)". |
| GET |
Bookmakers /bookmakers |
Bookmakers |
| GET |
Sure Bets /surebets |
To find sure bets the odds-endpoint should be requested with at least 2 bookmakers. The more users this API gets the more sure bets will be found. |
| GET |
Bookmakers /bookmakers |
Retrieves all available bookmakers in our system. |
| GET |
Odds (historical) /historical/odds |
o |
| GET |
Sports /sports |
Retrieves all sports in our system |
| GET |
Odds (historical) /historical/odds |
Retrieves historical odds for a given eventId. Use the endpoint "Events (historical)" first to get the correct input data for "eventId". |
| GET |
Valuebets /valuebets |
To find Valuebets the Odds-endpoint should be requested with at least 20 bookmakers. This is a collection of all requested Odds. The more Users this API gets the more Valuebets… |
| GET |
Value Bets /valuebets |
To find value bets the odds-endpoint should be requested with at least 10 bookmakers. The more users this API gets the more value bets will be found. |
| GET |
Python - Odds endpoint in Dataframe /odds-python-dataframe |
This Code Snippet helps to bring a request from the Odds-endpoint into useful Dataframe format by pandas. |
| GET |
Odds (historical) /historical/odds |
Retrieves historical Odds for the selected match. Use the endpoint "Matches (historical)" first to get the correct input data for "matchid". |
| GET |
Categories (media) /media/categories/{a2} |
c |
| GET |
Value Bets /valuebets |
v |
| GET |
Sports /sports |
s |
| GET |
Sports /allsports |
Retrieves all sports in our system |
| GET |
Sports /sports |
Sports |
| GET |
Participants (media) /media/participants/{participantId} |
Retrieves img data of available participants for a given participantId. |
| GET |
Odds by Tournaments /odds-by-tournaments |
o |
| GET |
Fixtures by Tournament /fixtures |
Fixtures |
| GET |
Oddstypes /oddstypes |
o |
| GET |
Tournaments (media) /media/tournaments/{tournamentId} |
t |
| GET |
Fixtures by Participant /fixtures |
Fixtures |
| GET |
Odds (historical) /historical-odds |
o (oddsFormat only in decimal) |
| GET |
Tournaments /tournaments |
Tournaments |
| GET |
Scores (historical) /historical/scores |
s |
| GET |
Competitions /competitions |
Retrieves all competitions in our system for the selected sport. Remember to use the received credentials of each competition for the endpoint "Matches". |
| GET |
Futures Odds /futures/odds |
Get latest odds for a future (grouped by bookmaker). Returns the most recent odds snapshots for a single `futureId`, grouped by bookmaker. Optionally filters the returned rows by… |
| GET |
Oddstypes /oddstypes |
Retrieves all available odds types in our system for a given sport. |
| GET |
Bookmakers (media) /media/bookmakers/{bookmaker} |
Retreives img data for available bookmakers by bookmaker-slug |
| GET |
Valuebets Balanced Portfolio - (last trades) /portfolio/last-trades-balanced |
This endpoint shows the data for a balanced live portfolio of all Valuebets. This is our Proof of Concept as the bankroll (assets_balanced) started at 1000 USD. Stake: (20$ /… |
| GET |
Scores (historical) /historical/scores |
Retreives scores for finished events from /historical/events. Use 'eventId' as input. |
| GET |
Tournaments /tournaments |
t |
| GET |
Tournaments /tournaments |
Retrieves all (active) tournaments in our system for a given sport. Remember the "tournamentId" for the endpoint "Events". |
| GET |
Value bets (historical) /historical/valuebets |
This endpoint provides a comprehensive list of all triggered value bets, bridging the gap between historical odds and the most recent transactions of the Valuebet Portfolio,… |
| GET |
Valuebets Balanced Portfolio - (html) /balanced-portfolio |
Note: This endpoint can not be shown in RapidAPI as it is html. This endpoint (locally/in the browser) shows a balanced live portfolio of all Valuebets. The data for the chart is… |
| GET |
Matches - (may take time) /matches |
Retrieves all Matches in our system with available Bookmakers for each match. As this endpoint is on demand, the first request of the day for the selected competition may take up… |
| GET |
Participants /participants |
Participants |
| GET |
Value Bets (historical) /historical/valuebets |
v |
| GET |
Participants (media) /media/participants/{participantId} |
p |
OddsPapi pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $19 / month | 3600 / hour |
|
| ULTRA Recommended | $49 / month | 7200 / hour |
|
| MEGA | $199 / month | 10000 / hour |
|