{ "opencollection": "1.0.0", "info": { "name": "The Racing Australia Pro Plan API", "version": "1.4.3" }, "items": [ { "info": { "name": "Pro Plan", "type": "folder" }, "items": [ { "info": { "name": "The Racing API Regions", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/courses/regions", "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get a list of regions, with region codes.

Min. Required PlanFree
Rate Limit1 requests per second
" }, { "info": { "name": "The Racing API Courses", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/courses", "params": [ { "name": "region_codes", "value": "", "type": "query", "description": "Filter courses by region codes. Get the full list here." } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get a list of courses, with course ids and regions.

Min. Required PlanFree
Rate Limit1 requests per second
" }, { "info": { "name": "The Racing API Dam Search", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/dams/search", "params": [ { "name": "name", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Search dams by name

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Dam Progeny Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/dams/:dam_id/results", "params": [ { "name": "dam_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Default: 365 days ago. Can query back to 1988-01-01.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

Default: Today's date. Maximum range between start and end date is 365 days.

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for a dam's progeny

Min. Required PlanPro
Rate Limit5 requests per second

ℹ️ To view a dam's own racing results, use the horse results endpoint, repacing the 'dam_' id prefix with 'hrs_'.

" }, { "info": { "name": "The Racing API Dam Progeny Class Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/dams/:dam_id/analysis/classes", "params": [ { "name": "dam_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get dam progeny statistics by race class

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Dam Progeny Distance Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/dams/:dam_id/analysis/distances", "params": [ { "name": "dam_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get dam progeny statistics by race distance

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Damsire Search", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/damsires/search", "params": [ { "name": "name", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Search damsires by name

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Damsire Grandoffspring Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/damsires/:damsire_id/results", "params": [ { "name": "damsire_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Default: 365 days ago. Can query back to 1988-01-01.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

Default: Today's date. Maximum range between start and end date is 365 days.

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for a damsire's grandoffspring

Min. Required PlanPro
Rate Limit5 requests per second

ℹ️ To view a damsire's own racing results, use the horse results endpoint, repacing the 'dsi_' id prefix with 'hrs_'.

" }, { "info": { "name": "The Racing API Damsire Grandoffspring Class Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/damsires/:damsire_id/analysis/classes", "params": [ { "name": "damsire_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get damsire grandoffspring statistics by race class

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Damsire Grandoffspring Distance Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/damsires/:damsire_id/analysis/distances", "params": [ { "name": "damsire_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get damsire grandoffspring statistics by race distance

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Horse Search", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/horses/search", "params": [ { "name": "name", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Search horses by name

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Horse Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/horses/:horse_id/results", "params": [ { "name": "horse_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for a horse

Min. Required PlanPro
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Horse Distance Time Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/horses/:horse_id/analysis/distance-times", "params": [ { "name": "horse_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get horse statistics by race distance, with breakdowns of times.

Min. Required PlanBasic
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Horse Standard", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/horses/:horse_id/standard", "params": [ { "name": "horse_id", "value": "", "type": "path" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get a basic horse profile

Min. Required PlanStandard
Rate Limit5 requests per second

ℹ️ You may also get profiles for a sire/dam/damsire using this endpoint by replacing their id prefix with 'hrs_'

" }, { "info": { "name": "The Racing API Horse Pro", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/horses/:horse_id/pro", "params": [ { "name": "horse_id", "value": "", "type": "path" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get a detailed horse profile including dob, sex, color and breeder.

Min. Required PlanPro
Rate Limit5 requests per second

ℹ️ You may also get profiles for a sire/dam/damsire using this endpoint by replacing their id prefix with 'hrs_'

ℹ️ If a detailed profile for a horse can't be found, a basic profile may still be found using the " }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for a jockey

Min. Required PlanPro
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Jockey Course Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/jockeys/:jockey_id/analysis/courses", "params": [ { "name": "jockey_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get jockey statistics by course

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Jockey Distance Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/jockeys/:jockey_id/analysis/distances", "params": [ { "name": "jockey_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get jockey statistics by race distance

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Jockey Owner Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/jockeys/:jockey_id/analysis/owners", "params": [ { "name": "jockey_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get jockey statistics by owner

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Jockey Trainer Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/jockeys/:jockey_id/analysis/trainers", "params": [ { "name": "jockey_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get jockey statistics by trainer

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Odds Runner", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/odds/:race_id/:horse_id", "params": [ { "name": "race_id", "value": "", "type": "path" }, { "name": "horse_id", "value": "", "type": "path" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get detailed pre-race runner odds data, including price movements, for UK and Irish racing.

Min. Required PlanPro
Rate Limit5 requests per second

ℹ️ Price movements, displayed in the 'history' fields, are available for runners in races from 2025-03-17 onwards.

" }, { "info": { "name": "The Racing API Owner Search", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/owners/search", "params": [ { "name": "name", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Search owners by name

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Owner Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/owners/:owner_id/results", "params": [ { "name": "owner_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Default: 365 days ago. Can query back to 1988-01-01.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

Default: Today's date. Maximum range between start and end date is 365 days.

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for an owner

Min. Required PlanPro
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Owner Course Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/owners/:owner_id/analysis/courses", "params": [ { "name": "owner_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get owner statistics by course

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Owner Distance Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/owners/:owner_id/analysis/distances", "params": [ { "name": "owner_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get owner statistics by race distance

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Owner Jockey Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/owners/:owner_id/analysis/jockeys", "params": [ { "name": "owner_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get owner statistics by jockey

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Owner Trainer Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/owners/:owner_id/analysis/trainers", "params": [ { "name": "owner_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get owner statistics by trainer

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Racecards Pro", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/racecards/pro", "params": [ { "name": "date", "value": "", "type": "query", "description": "Query racecards by date with format YYYY-MM-DD (e.g 2023-04-05)" }, { "name": "region_codes", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course_ids", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get future and historical racecards, including runner odds for UK & Irish racing.

Min. Required PlanPro
Rate Limit2 requests per second

ℹ️ Historical racecards are available from 2023-01-23, when our tracking began. Future racecards are available up to 1 week in advance.

" }, { "info": { "name": "The Racing API Racecards Big Races", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/racecards/big-races", "params": [ { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Date must be today or greater, defaults to today.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region_codes", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course_ids", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get detailed racecards for future big races and main events, such as Cheltenham, The Grand National and The Derby.

Min. Required PlanStandard
Rate Limit2 requests per second
" }, { "info": { "name": "The Racing API Racecards Summaries", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/racecards/summaries", "params": [ { "name": "date", "value": "", "type": "query", "description": "Query racecard summaries by date with format YYYY-MM-DD (e.g 2023-04-05)" }, { "name": "region_codes", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course_ids", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get racecard summaries by date

Min. Required PlanBasic
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Race Pro", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/racecards/:race_id/pro", "params": [ { "name": "race_id", "value": "", "type": "path" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get a race, including runner odds for UK & Ireland races only.

Min. Required PlanPro
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/results", "params": [ { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Default: 365 days ago. Limited to up to 365 days in the past; pro plan users can purchase the historical results add-on to remove this limitation and query back to 1988-01-01.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

Default: Today's date. Maximum range between start and end date is 365 days.

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get historic results for all races in the last 12 months

Min. Required PlanStandard
Rate Limit5 requests per second
Add-ons[Optional] Core database historical results add-on: users on the Pro Plan can pay a one-time fee of £499 to remove the 12 month restriction and access over 30 years of results from this endpoint. Contact support@ther" }, { "info": { "name": "The Racing API Results Today", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/results/today", "params": [ { "name": "region", "value": "", "type": "query", "description": "

Query results by region codes. Get the full list here.

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get today's results

Min. Required PlanBasic
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Result", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/results/:race_id", "params": [ { "name": "race_id", "value": "", "type": "path" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get a result

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Sire Search", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/sires/search", "params": [ { "name": "name", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Search sires by name

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Sire Progeny Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/sires/:sire_id/results", "params": [ { "name": "sire_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Default: 365 days ago. Can query back to 1988-01-01.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

Default: Today's date. Maximum range between start and end date is 365 days.

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for a sire's progeny

Min. Required PlanPro
Rate Limit5 requests per second

ℹ️ To view a sire's own racing results, use the horse results endpoint, repacing the 'sir_' id prefix with 'hrs_'.

" }, { "info": { "name": "The Racing API Sire Progeny Class Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/sires/:sire_id/analysis/classes", "params": [ { "name": "sire_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get sire progeny statistics by race class

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Sire Progeny Distance Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/sires/:sire_id/analysis/distances", "params": [ { "name": "sire_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get sire progeny statistics by race distance

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Search", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/search", "params": [ { "name": "name", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Search trainers by name

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Results", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/:trainer_id/results", "params": [ { "name": "trainer_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

Default: 365 days ago. Can query back to 1988-01-01.

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

Default: Today's date. Maximum range between start and end date is 365 days.

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" }, { "name": "limit", "value": "", "type": "query" }, { "name": "skip", "value": "", "type": "query" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get full historical results for a trainer

Min. Required PlanPro
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Horse Age Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/:trainer_id/analysis/horse-age", "params": [ { "name": "trainer_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get trainer statistics by horse age

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Course Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/:trainer_id/analysis/courses", "params": [ { "name": "trainer_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get trainer statistics by course

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Distance Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/:trainer_id/analysis/distances", "params": [ { "name": "trainer_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get trainer statistics by race distance

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Jockey Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/:trainer_id/analysis/jockeys", "params": [ { "name": "trainer_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get trainer statistics by jockey

Min. Required PlanStandard
Rate Limit5 requests per second
" }, { "info": { "name": "The Racing API Trainer Owner Analysis", "type": "http" }, "http": { "method": "GET", "url": "https://api.theracingapi.com/v1/trainers/:trainer_id/analysis/owners", "params": [ { "name": "trainer_id", "value": "", "type": "path" }, { "name": "start_date", "value": "", "type": "query", "description": "

Query from date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "end_date", "value": "", "type": "query", "description": "

Query to date with format YYYY-MM-DD, e.g. 2020-01-01

" }, { "name": "region", "value": "", "type": "query", "description": "

Query by region codes. Get the full list here.

Note: If the course query parameter is specified, this will be ignored.

" }, { "name": "course", "value": "", "type": "query", "description": "Query by course ids. Get the full list here." }, { "name": "type", "value": "", "type": "query", "description": "

Query by race type

Options: chase, flat, hurdle, nh_flat

" }, { "name": "going", "value": "", "type": "query", "description": "

Query by going

Options: fast, firm, good, good_to_firm, good_to_soft, good_to_yielding, hard, heavy, holding, muddy, sloppy, slow, soft, soft_to_heavy, standard, standard_to_fast, standard_to_slow, very_soft, yielding, yielding_to_soft

" }, { "name": "race_class", "value": "", "type": "query", "description": "

Query by class

Options: class_1, class_2, class_3, class_4, class_5, class_6, class_7

" }, { "name": "min_distance_y", "value": "", "type": "query", "description": "

Query by minimum race distance (yards)

" }, { "name": "max_distance_y", "value": "", "type": "query", "description": "

Query by maximum race distance (yards)

" }, { "name": "age_band", "value": "", "type": "query", "description": "

Query by age band

Options: 10yo+, 2-3yo, 2yo, 2yo+, 3-4yo, 3-5yo, 3-6yo, 3yo, 3yo+, 4-5yo, 4-6yo, 4-7yo, 4-8yo, 4yo, 4yo+, 5-6yo, 5-7yo, 5-8yo, 5yo, 5yo+, 6-7yo, 6yo, 6yo+, 7yo+, 8yo+, 9yo+

" }, { "name": "sex_restriction", "value": "", "type": "query", "description": "

Query by sex restriction

Options: c&f, c&g, f, f&m, m, m&g

" } ], "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "

Get trainer statistics by owner

Min. Required PlanStandard
Rate Limit5 requests per second
" } ] } ], "bundled": true }