Player and team game logs, injuries, prop hit rates, race results and the odds archive for AFL, NRL, NBA, NFL and AU racing, joined on canonical IDs. Live market signals included. Free tier, no card. API (A$49/mo) adds 50,000 credits, 500 req/min, historical archives and bulk export.
Every AU racing meeting. Fixed-odds from 40+ corporate books. Betfair Exchange back/lay and BSP. Market movers, runner form, model ratings and full results. The most comprehensive AU racing API available.
Thoroughbred, harness and greyhound – every meeting across Australia, every race day.
Win and place prices from 40+ corporate books – Sportsbet, TAB, Bet365, Ladbrokes, Neds and more.
Betfair Exchange back/lay odds, matched volume, implied probabilities and BSP (Betfair Starting Price).
Opening price vs current price per book. See which runners are firming or drifting in real time.
Barrier, weight, class, jockey and trainer strike rates, draw bias analysis, distance/track preferences.
Krok's Pick, fair odds, form-confidence scores – our proprietary models applied to every race.
Live Betfair momentum, pool-derived win percentages, tote market movers across all totes.
Melbourne Cup, Cox Plate, The Everest, Caulfield Cup – 100+ runner futures fields.
Favourite strike rate by BSP, closing-line accuracy, bookmaker leader/lag patterns.
Finishing order, per-runner positions, margins, tote dividends, weighted margins.
Stable runner IDs for cross-meeting joins – track a horse across every meeting and race.
Driver and trainer per-venue win rates – see who performs best at each track.
Season form, rankings and win rates for jockeys and trainers.
Season-by-season performance – wins, places, strike rates and ROI by year.
Jockey×trainer, jockey×horse, trainer×horse pair strike rates from historical results.
| Endpoint | What It Returns |
|---|---|
| GET /v1/racing/meetings | All AU meetings – thoroughbred, harness and greyhound – with runners, odds, replay videos, sectionals and form |
| GET /v1/racing/arbs | Exchange arbs between Betfair SP and fixed-odds bookmaker win/place prices |
| GET /v1/racing/movers | Market movers – opening price vs current price per book, firming and drifting runners |
| GET /v1/racing/results | Settled results – finishing order, margins, per-runner positions, tote dividends |
| GET /v1/racing/results/{date} | Complete meetings for a date – full per-runner detail, pools and dividends |
| GET /v1/racing/odds-history | Price-fluctuation history per runner – open, every fluc, SP, BSP, plus per-bookmaker fluc curves (bookFlucs) from direct scrape feeds (Jan 2024+) |
| GET /v1/racing/sectionals/{horseCode} | Sectional splits (600m/400m/200m), speed metrics, closing ratio, career profile |
| GET /v1/racing/tote-pools | Tote pool totals, jackpots, dividends, exotic pools (Exacta, Trifecta, Quaddie) |
| GET /v1/racing/runner-form | Runner form – barrier, weight, class, jockey/trainer strike rates, draw bias |
| GET /v1/racing/runner-stats | Career statistics – win/place rates by distance, track, going, barrier draw |
| GET /v1/racing/connections | Jockey and trainer data – strike rates, win %, ROI, recent form, track stats |
| GET /v1/racing/connections/season-stats | Season-by-season performance stats for jockeys and trainers |
| GET /v1/racing/connections/combinations | Combination stats – jockey×trainer, jockey×horse, trainer×horse pair strike rates |
| GET /v1/racing/ratings | Krok model ratings – fair odds, form-confidence scores, Krok's Pick |
What you can build – grouped by capability, not by HTTP path.
Real-time signals detected across 140+ AU bookmakers.
| Endpoint | What It Returns |
|---|---|
| GET /v1/opportunities | All live opportunities in one feed |
| GET /v1/opportunities/arbitrage | Arbitrage: selections priced across books at a combined implied probability under 100% |
| GET /v1/opportunities/positive-ev | Positive expected-value bets, sharp-vs-soft pricing |
| GET /v1/opportunities/middles | Middles – both sides win in the line window |
| GET /v1/opportunities/low-holds | Sub-2% hold markets – bonus-bet conversion |
| GET /v1/steam-moves | Sharp-money line moves in real time |
Individual player markets and same-game multi intelligence.
| Endpoint | What It Returns |
|---|---|
| GET /v1/opportunities/player-props | Player prop odds with optional hit-rate history |
| GET /v1/opportunities/sgm-picks | SGM picks (Value tier) with confidence scores |
| GET /v1/player-props-results | Settled prop outcomes and hit-rate stats |
| GET /v1/player-props-stats | Aggregated player prop statistics |
Raw odds, predictions and supporting data for every sport.
| Endpoint | What It Returns |
|---|---|
| GET /v1/odds/{sport} | Raw odds across every market for a sport (e.g. aussierules_afl) |
| GET /v1/predictions | Match predictions, fair-win probabilities, over/under outlooks |
| GET /v1/injuries | Current injury and availability feed – 41,000+ dated records across 8 sports (AFL, NRL, NBA, NFL, MLB, NHL, soccer, WNBA) |
| GET /v1/weather | Game-day weather forecasts for outdoor venues |
| GET /v1/sport-activity | Volume and market activity metrics per sport |
| GET /v1/sports | Sports index – available sports and event counts |
| GET /v1/teams/canonical | Canonical team names and IDs across all books |
| GET /v1/extended-markets | Extended and derivative markets beyond standard offerings |
| GET /v1/results | Settled results across all sports and events |
| GET /v1/bookmakers | Bookmaker directory – IDs, names, URLs and supported markets |
Betfair Exchange pricing and the Krok direct feed you can display with attribution.
Betfair Exchange data – back/lay, matched volume, BSP.
| Endpoint | What It Returns |
|---|---|
| GET /v1/exchange?source={bsp|match_odds|scorer_props|snapshots} | Settled BSP, match-odds probabilities, scorer props, live pre-jump snapshots and results |
Bookmaker prices we collect ourselves – display-permitted with attribution.
| Endpoint | What It Returns |
|---|---|
| GET /v1/odds-feed/bookmakers | Bookmaker registry – every book we scrape, feed status, brand aliases |
| GET /v1/odds-feed/racing | AU racing – meetings, races, runners, per-book fixed and tote prices |
| GET /v1/odds-feed/racing/history | Historical racing odds from the direct feed |
| GET /v1/odds-feed/racing/movements | Racing price movements from the direct feed |
| GET /v1/odds-feed/sports | Sport index for the direct feed – live event counts per book |
| GET /v1/odds-feed/sports/{sport} | Events for one sport with full market and selection odds, normalised across every book |
| GET /v1/odds-feed/results | Settled results from the direct feed |
| GET /v1/odds-feed/results/{date} | Settled results for a specific date from the direct feed |
| GET /v1/scraped-odds/bookmakers | Direct-feed bookmaker registry (alias for odds-feed/bookmakers) |
| GET /v1/scraped-odds/racing | Direct-feed racing odds (alias for odds-feed/racing) |
| GET /v1/scraped-odds/sports | Direct-feed sports odds (alias for odds-feed/sports) |
| GET /v1/scraped-odds/sports/{sport} | Direct-feed sports odds for one sport (alias for odds-feed/sports/{sport}) |
Closing lines, odds archives, game logs, model outputs and bulk export for training.
Closing lines, odds archives, player/team game logs and model outputs.
| Endpoint | What It Returns |
|---|---|
| GET /v1/closing-lines | Closing-line snapshots for accuracy measurement |
| GET /v1/clv-archive/{eventId} | Closing-line value archive per event |
| GET /v1/odds-history | Full odds history – price changes over time |
| GET /v1/historical/player-game-log | Player game logs – per-game stats archive |
| GET /v1/historical/team-game-log | Team game logs – per-game stats archive |
| GET /v1/historical/player-stats | Aggregated player statistics |
| GET /v1/historical/afl | AFL-specific historical data |
| GET /v1/historical/nrl | NRL-specific historical data |
| GET /v1/ev-hit-rates | Expected-value hit rates – how often our +EV bets win |
| GET /v1/opportunity-history | Historical opportunity log |
| GET /v1/advanced-stats | Model-grade archives – MLB advanced batted-ball, NFL player tracking, soccer xG, NHL/NCAA metrics |
| GET /v1/bulk | Cursor-paginated whole-collection archive export for model training – 13 datasets |
| GET /v1/export | CSV export for any dataset |
| GET /v1/tips | Model tips and recommended selections |
| GET /v1/tips/accuracy | Historical accuracy of model tips |
| GET /v1/leaderboards/soccer | Soccer team and player leaderboards |
The /v1/stream/opportunities endpoint delivers real-time opportunity updates via Server-Sent Events (SSE). Connect once, receive every new arbitrage, +EV and steam move as it happens.
Dedicated endpoints for individual sports and the Gameday intelligence suite.
Dedicated endpoints for individual sports and the Gameday intelligence suite.
| Endpoint | What It Returns |
|---|---|
| GET /v1/tennis/matches | Tennis match data – ATP and WTA events |
| GET /v1/f1/races | Formula 1 race data |
| GET /v1/f1/results | Formula 1 race results |
| GET /v1/cricket/innings | Cricket innings data – Tests, ODIs, T20s |
| GET /v1/soccer/bundesliga | Bundesliga-specific soccer data |
| GET /v1/soccer/closing-odds | Soccer closing odds archive |
| GET /v1/mma/fights | MMA / UFC fight data |
| GET /v1/gameday/event/{id} | Gameday event detail – full market snapshot |
| GET /v1/gameday/h2h | Head-to-head matchup intelligence |
| GET /v1/gameday/props | Prop market intelligence for a game |
| GET /v1/gameday/live | Live in-play gameday data |
| GET /v1/gameday/alt-lines | Alternate line movements |
| GET /v1/gameday/best-prices | Best available prices across all books |
| GET /v1/gameday/summaries | Game summaries and AI analysis |
| Endpoint | What It Returns |
|---|---|
| GET /v1/me | Account info – current plan, usage, API key list |
| GET /v1/status | API health and latency status |
| GET /v1/webhooks | Webhook subscription management – push notifications for new opportunities |
| GET /v1/reference/headshots | Player headshot URLs |
| GET /v1/reference/team-logos | Team logo URLs |
v1 stable · snake_case responses · ISO timestamps · Full API reference →
One curl, JSON back. The same endpoint powers our own dashboards.
We cover 140+ AU bookmakers, 70+ market types, and every major sport – AFL, NRL, A-League, Big Bash, NBA, NFL, MLB, NHL, horse racing, greyhounds, harness, tennis, F1, cricket, soccer (70+ leagues), MMA and more. First-class AU coverage with real-time scanning every few minutes.
Plans differ on endpoint access and rate limits. Same data quality. Cancel anytime. No setup fees.
3-day free trial on the API tier – full access, no commitment.
Every live endpoint – arbitrage, EV, middles, low-holds, player props, racing, exchange pricing and the Krok direct feed. 50 credits per month.
Everything on Free at 1,000× the volume, plus the historical archives and bulk export that Free does not include.
Prices in AUD · Cancel anytime · No setup fees · Charged monthly to your card
Need custom endpoints, data we don't currently expose, extra request credits, a higher rate limit, no-attribution licensing, or a white-label / resale arrangement? We're happy to work with you – just get in touch and we'll put together a plan that fits.
Build with Krok Odds data in your own products. Just don't sell our raw data as your own API or data feed, and always credit us where the data appears. See Section 6.1 of our Terms for the full policy.
When you display Krok Odds data in your product, you must include visible attribution:
| ✅ Allowed | ❌ Not allowed |
|---|---|
| Build a personal betting dashboard | Sell raw odds data as your own API |
| Display Krok Odds arbs in your app | Rebrand and resell as "YourBrand Odds API" |
| Use data in internal business tools | Power a competing arbitrage service |
| Create a betting tracker with our data | Redistribute data via Telegram/Discord channels |
| Show Krok Odds prices to your own app's users | Expose those prices through your own public API |
Racing questions, API basics and everything in between.
The free tier ships every live endpoint from 140+ AU bookmakers, 50 credits a month. API (A$49/mo) adds 50,000 credits, 500 req/min, historical archives and bulk export. Cancel anytime.