The Racing API website screenshot

The Racing API

High performance API for horse racing statistical modelling, application development and web content. Complete coverage of UK, Irish and Hong Kong horse racing with real-time data updates every 3 minutes.

1 APIs 3 Features
Horse RacingSportsStatisticsBettingAnalytics

APIs

The Racing API

High performance API for horse racing statistical modelling, application development and web content. Complete coverage of UK, Irish and Hong Kong horse racing. Access racecards...

Collections

Pricing Plans

Rate Limits

The Racing Api Rate Limits

1 limits

RATE LIMITS

FinOps

Features

The Racing API: free public API
Tiered pricing for horse racing data: Free / $19/mo / $59/mo / Enterprise.
Public URL: https://theracingapi.com/

Use Cases

Application Development

Build horse racing applications and websites with live data

Statistical Modelling

Develop betting models using historical results and real-time analysis

AI Agent Integration

Feed racing data into AI agents for predictions and insights

Research and Analytics

Perform academic and professional research on horse racing performance

Integrations

Claude AI

Integration via remote MCP server for AI-powered racing insights

ChatGPT

Integration via remote MCP server

Gemini

Integration via remote MCP server

Grok

Integration via remote MCP server

Semantic Vocabularies

The Racing Api Context

124 classes · 315 properties

JSON-LD

API Governance Rules

The Racing API API Rules

28 rules · 9 errors 11 warnings 8 info

SPECTRAL

JSON Structure

The Racing Api Change Structure

2 properties

JSON STRUCTURE

The Racing Api Courses Page Structure

2 properties

JSON STRUCTURE

The Racing Api Dam Class Analysis Structure

5 properties

JSON STRUCTURE

The Racing Api Dam Structure

2 properties

JSON STRUCTURE

The Racing Api Dams Structure

1 properties

JSON STRUCTURE

The Racing Api Damsire Structure

2 properties

JSON STRUCTURE

The Racing Api Damsires Structure

1 properties

JSON STRUCTURE

The Racing Api Distances Structure

13 properties

JSON STRUCTURE

The Racing Api Entries Structure

7 properties

JSON STRUCTURE

The Racing Api Fraction Structure

6 properties

JSON STRUCTURE

The Racing Api Horse Ages Structure

9 properties

JSON STRUCTURE

The Racing Api Horse Pool Structure

4 properties

JSON STRUCTURE

The Racing Api Horse Pro Structure

14 properties

JSON STRUCTURE

The Racing Api Horse Structure

8 properties

JSON STRUCTURE

The Racing Api Horses Structure

1 properties

JSON STRUCTURE

The Racing Api Jockeys Structure

1 properties

JSON STRUCTURE

The Racing Api Meet Races Structure

7 properties

JSON STRUCTURE

The Racing Api Odds History Structure

7 properties

JSON STRUCTURE

The Racing Api Odds No History Structure

6 properties

JSON STRUCTURE

The Racing Api Owners Structure

1 properties

JSON STRUCTURE

The Racing Api Payoff Structure

9 properties

JSON STRUCTURE

The Racing Api Race Key Structure

2 properties

JSON STRUCTURE

The Racing Api Race Pool Structure

7 properties

JSON STRUCTURE

The Racing Api Race Runner Odds Structure

4 properties

JSON STRUCTURE

The Racing Api Racecard Basic Structure

20 properties

JSON STRUCTURE

The Racing Api Racecard Odds Pro Structure

33 properties

JSON STRUCTURE

The Racing Api Racecard Odds Structure

33 properties

JSON STRUCTURE

The Racing Api Racecard Structure

29 properties

JSON STRUCTURE

The Racing Api Racecard Summary Structure

11 properties

JSON STRUCTURE

The Racing Api Racecards Basic Page Structure

5 properties

JSON STRUCTURE

The Racing Api Racecards Odds Page Structure

5 properties

JSON STRUCTURE

The Racing Api Racecards Page Structure

5 properties

JSON STRUCTURE

The Racing Api Racecards Summary Structure

2 properties

JSON STRUCTURE

The Racing Api Races Structure

1 properties

JSON STRUCTURE

The Racing Api Region Structure

2 properties

JSON STRUCTURE

The Racing Api Result Basic Structure

31 properties

JSON STRUCTURE

The Racing Api Result Free Structure

17 properties

JSON STRUCTURE

The Racing Api Result Standard Structure

31 properties

JSON STRUCTURE

The Racing Api Results Basic Page Structure

5 properties

JSON STRUCTURE

The Racing Api Results Free Page Structure

5 properties

JSON STRUCTURE

The Racing Api Results Structure

7 properties

JSON STRUCTURE

The Racing Api Runner Free Structure

23 properties

JSON STRUCTURE

The Racing Api Runner Medical Structure

2 properties

JSON STRUCTURE

The Racing Api Runner Odds Pro Structure

49 properties

JSON STRUCTURE

The Racing Api Runner Prev Owner Structure

3 properties

JSON STRUCTURE

The Racing Api Runner Prev Trainer Structure

3 properties

JSON STRUCTURE

The Racing Api Runner Quote Structure

10 properties

JSON STRUCTURE

The Racing Api Runner Stable Tour Structure

1 properties

JSON STRUCTURE

The Racing Api Runner Standard Structure

35 properties

JSON STRUCTURE

The Racing Api Runner Stats Structure

19 properties

JSON STRUCTURE

The Racing Api Sire Class Analysis Structure

5 properties

JSON STRUCTURE

The Racing Api Sire Structure

2 properties

JSON STRUCTURE

The Racing Api Sires Structure

1 properties

JSON STRUCTURE

The Racing Api Time Data Structure

8 properties

JSON STRUCTURE

The Racing Api Times Going Structure

6 properties

JSON STRUCTURE

The Racing Api Trainers Structure

1 properties

JSON STRUCTURE

The Racing Api Wager Type Structure

3 properties

JSON STRUCTURE

Example Payloads

The Racing Api Dam Example

2 fields

EXAMPLE

The Racing Api Dams Example

1 fields

EXAMPLE

The Racing Api Horse Example

8 fields

EXAMPLE

The Racing Api Races Example

1 fields

EXAMPLE

The Racing Api Sire Example

2 fields

EXAMPLE

The Racing Api Sires Example

1 fields

EXAMPLE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
📝
Signup
Signup
🔗
Dashboard
Dashboard
🔗
The Racing API Spectral Rules
SpectralRules
🔗
The Racing API Vocabulary
Vocabulary
🔗
RateLimits
RateLimits
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
💰
Pricing
Pricing

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: The Racing API
  version: 1.4.3
items:
- info:
    name: Courses
    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: <h4>Get a list of regions, with region codes.</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Free</td></tr><tr><td><b>Rate
      Limit</b></td><td>1 requests per second</td></tr></tbody></table>
  - 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 <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get'>here</a>.
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get a list of courses, with course ids and regions.</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Free</td></tr><tr><td><b>Rate
      Limit</b></td><td>1 requests per second</td></tr></tbody></table>
- info:
    name: Dams
    type: folder
  items:
  - 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: <h4>Search dams by name</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p><p><b>Default:</b> 365 days
          ago. Can query back to 1988-01-01.</p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p><p><b>Default:</b> Today's date.
          Maximum range between start and end date is 365 days.</p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      - name: limit
        value: ''
        type: query
      - name: skip
        value: ''
        type: query
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get full historical results for a dam's progeny</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Pro</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table><p>ℹ️ To view a dam's own racing results, use the <a
      href='#tag/Horses/operation/horse_results_v1_horses__horse_id__results_get'>horse results endpoint</a>, repacing the
      'dam_' id prefix with 'hrs_'.</p>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get dam progeny statistics by race class</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get dam progeny statistics by race distance</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
- info:
    name: Damsires
    type: folder
  items:
  - 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: <h4>Search damsires by name</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p><p><b>Default:</b> 365 days
          ago. Can query back to 1988-01-01.</p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p><p><b>Default:</b> Today's date.
          Maximum range between start and end date is 365 days.</p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      - name: limit
        value: ''
        type: query
      - name: skip
        value: ''
        type: query
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get full historical results for a damsire's grandoffspring</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Pro</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table><p>ℹ️ To view a damsire's own racing results, use the
      <a href='#tag/Horses/operation/horse_results_v1_horses__horse_id__results_get'>horse results endpoint</a>, repacing
      the 'dsi_' id prefix with 'hrs_'.</p>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get damsire grandoffspring statistics by race class</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get damsire grandoffspring statistics by race distance</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
- info:
    name: Horses
    type: folder
  items:
  - 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: <h4>Search horses by name</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Standard</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6</code>, <code>class_7</code></p>'
      - name: min_distance_y
        value: ''
        type: query
        description: <p>Query by minimum race distance (yards)</p>
      - name: max_distance_y
        value: ''
        type: query
        description: <p>Query by maximum race distance (yards)</p>
      - name: age_band
        value: ''
        type: query
        description: '<p>Query by age band</p><p>Options: <code>10yo+</code>, <code>2-3yo</code>, <code>2yo</code>, <code>2yo+</code>,
          <code>3-4yo</code>, <code>3-5yo</code>, <code>3-6yo</code>, <code>3yo</code>, <code>3yo+</code>, <code>4-5yo</code>,
          <code>4-6yo</code>, <code>4-7yo</code>, <code>4-8yo</code>, <code>4yo</code>, <code>4yo+</code>, <code>5-6yo</code>,
          <code>5-7yo</code>, <code>5-8yo</code>, <code>5yo</code>, <code>5yo+</code>, <code>6-7yo</code>, <code>6yo</code>,
          <code>6yo+</code>, <code>7yo+</code>, <code>8yo+</code>, <code>9yo+</code></p>'
      - name: sex_restriction
        value: ''
        type: query
        description: '<p>Query by sex restriction</p><p>Options: <code>c&f</code>, <code>c&g</code>, <code>f</code>, <code>f&m</code>,
          <code>m</code>, <code>m&g</code></p>'
      - name: limit
        value: ''
        type: query
      - name: skip
        value: ''
        type: query
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: <h4>Get full historical results for a horse</h4><table><tbody><tr><td><b>Min. Required Plan</b></td><td>Pro</td></tr><tr><td><b>Rate
      Limit</b></td><td>5 requests per second</td></tr></tbody></table>
  - 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: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: end_date
        value: ''
        type: query
        description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
      - name: region
        value: ''
        type: query
        description: '<p>Query by region codes. Get the full list <a href=''https://api.theracingapi.com/documentation#tag/Courses/operation/list_regions_v1_courses_regions_get''>here</a>.</p><p>Note:
          If the course query parameter is specified, this will be ignored.</p>'
      - name: course
        value: ''
        type: query
        description: Query by course ids. Get the full list <a href='https://api.theracingapi.com/documentation#tag/Courses/operation/list_courses_v1_courses_get'>here</a>.
      - name: type
        value: ''
        type: query
        description: '<p>Query by race type</p><p>Options: <code>chase</code>, <code>flat</code>, <code>hurdle</code>, <code>nh_flat</code></p>'
      - name: going
        value: ''
        type: query
        description: '<p>Query by going</p><p>Options: <code>fast</code>, <code>firm</code>, <code>good</code>, <code>good_to_firm</code>,
          <code>good_to_soft</code>, <code>good_to_yielding</code>, <code>hard</code>, <code>heavy</code>, <code>holding</code>,
          <code>muddy</code>, <code>sloppy</code>, <code>slow</code>, <code>soft</code>, <code>soft_to_heavy</code>, <code>standard</code>,
          <code>standard_to_fast</code>, <code>standard_to_slow</code>, <code>very_soft</code>, <code>yielding</code>, <code>yielding_to_soft</code></p>'
      - name: race_class
        value: ''
        type: query
        description: '<p>Query by class</p><p>Options: <code>class_1</code>, <code>class_2</code>, <code>class_3</code>, <code>class_4</code>,
          <code>class_5</code>, <code>class_6

# --- truncated at 32 KB (134 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/the-racing-api/refs/heads/main/apis.yml