Ai Horse Racing Predictions
🏇 AI Horse Racing Predictions API Your intelligent edge for horse racing. Every morning, our AI analyses every declared runner and generates predictions across 17 betting markets, including: Win, Place, Each Way, Top 4, Forecast, Reverse Forecast, Exacta, Trifecta, Going Suitability, Distance Suitability, Course Specialist, Jockey Form, Trainer Form, Draw Bias, Value Edge, and Class Change. ⚡…
Ai Horse Racing Predictions endpoints
| Method | Endpoint | Description |
|---|---|---|
| Predictions | ||
| GET |
get_race_predictions_predictions_race__race_id__get /predictions/race/{race_id} |
On-demand prediction flow: - Cached → return immediately (200) - Not cached → trigger async Lambda, return 202 (retry in 20-30s) - force_regenerate=true → wipe cache and… |
| GET |
get_todays_predictions_predictions_today_get /predictions/today |
Pre-generated predictions for all today's races. Morning batch runs at 07:30 UTC — predictions are cached and ready before the first race. No waiting. |
| GET |
get_horse_predictions_predictions_horse__horse_id__get /predictions/horse/{horse_id} |
|
| GET |
get_upcoming_predictions_predictions_upcoming_get /predictions/upcoming |
|
| GET |
get_accuracy_predictions_accuracy_get /predictions/accuracy |
|
| Races | ||
| GET |
get_upcoming_races_races_upcoming_get /races/upcoming |
|
| GET |
get_todays_races_races_today_get /races/today |
|
| GET |
get_results_races_results_get /races/results |
|
| GET |
get_race_races__race_id__get /races/{race_id} |
|
| Racecourses | ||
| GET |
list_racecourses_racecourses__get /racecourses/ |
|
| GET |
get_racecourse_racecourses__racecourse_id__get /racecourses/{racecourse_id} |
|
| Horses | ||
| GET |
search_horses_horses_search_get /horses/search |
|
| GET |
get_horse_horses__horse_id__get /horses/{horse_id} |
|
| GET |
get_horse_form_horses__horse_id__form_get /horses/{horse_id}/form |
|
| GET |
get_horse_course_stats_horses__horse_id__course_stats_get /horses/{horse_id}/course-stats |
|
| GET |
get_horse_going_stats_horses__horse_id__going_stats_get /horses/{horse_id}/going-stats |
|
| Jockeys | ||
| GET |
get_jockey_jockeys__jockey_id__get /jockeys/{jockey_id} |
|
| GET |
get_jockey_standings_jockeys_standings_get /jockeys/standings |
|
| GET |
get_jockey_recent_rides_jockeys__jockey_id__recent_rides_get /jockeys/{jockey_id}/recent-rides |
|
| Trainers | ||
| GET |
get_trainer_horses_trainers__trainer_id__horses_get /trainers/{trainer_id}/horses |
|
| GET |
get_trainer_standings_trainers_standings_get /trainers/standings |
|
| GET |
get_trainer_trainers__trainer_id__get /trainers/{trainer_id} |
|
| Live Adaptation | ||
| POST |
adapt_all_races_live_adapt_all_post /live/adapt-all |
Batch live adaptation — recalculates all today's predictions with current odds and non-runner data. Fast (no DeepSeek). Called automatically after the 11:00 odds scrape. |
| GET |
get_live_predictions_live_race__race_id__get /live/race/{race_id} |
Returns current predictions with live adaptations applied. If adapt=true (default), recalculates value edges from current odds and handles non-runners before returning. |
| GET |
get_todays_live_status_live_today_get /live/today |
Overview of today's races: which have predictions, which need live updates, and current non-runner / odds change status. |
| POST |
force_adapt_race_live_race__race_id__adapt_post /live/race/{race_id}/adapt |
Force recalculation of predictions using current odds and non-runner data. Returns detailed change log. |
| Health | ||
| GET |
health_health_get /health |
|
| GET |
root__get / |
|
| Admin | ||
| POST |
init_db_admin_init_db_post /admin/init-db |
One-time endpoint to apply the DB schema. Protected by proxy secret. |
Ai Horse Racing Predictions pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $14.99 / month | 20 / minute |
|
| ULTRA | $39.99 / month | 40 / second |
|
| MEGA | $89.99 / month | 60 / second |
|