The Racing API · Capability

The Racing API — Standard Plan

The Racing API — Standard Plan. 38 operations. Lead operation: The Racing API Courses. Self-contained Naftiko capability covering one The Racing Api business surface.

Run with Naftiko The Racing ApiStandard Plan

What You Can Do

GET
Coursesv1coursesget — The Racing API Courses
/v1/v1/courses
GET
Regionsv1coursesregionsget — The Racing API Regions
/v1/v1/courses/regions
GET
Damsearchv1damssearchget — The Racing API Dam Search
/v1/v1/dams/search
GET
Damprogenyclassanalysisv1damsdamidanalysisclassesget — The Racing API Dam Progeny Class Analysis
/v1/v1/dams/{dam-id}/analysis/classes
GET
Damprogenydistanceanalysisv1damsdamidanalysisdistancesget — The Racing API Dam Progeny Distance Analysis
/v1/v1/dams/{dam-id}/analysis/distances
GET
Damsiresearchv1damsiressearchget — The Racing API Damsire Search
/v1/v1/damsires/search
GET
Damsiregrandoffspringclassanalysisv1damsiresdamsireidanalysisclassesget — The Racing API Damsire Grandoffspring Class Analysis
/v1/v1/damsires/{damsire-id}/analysis/classes
GET
Damsiregrandoffspringdistanceanalysisv1damsiresdamsireidanalysisdistancesget — The Racing API Damsire Grandoffspring Distance Analysis
/v1/v1/damsires/{damsire-id}/analysis/distances
GET
Horsesearchv1horsessearchget — The Racing API Horse Search
/v1/v1/horses/search
GET
Horsedistancetimeanalysisv1horseshorseidanalysisdistancetimesget — The Racing API Horse Distance Time Analysis
/v1/v1/horses/{horse-id}/analysis/distance-times
GET
Horsestandardv1horseshorseidstandardget — The Racing API Horse Standard
/v1/v1/horses/{horse-id}/standard
GET
Jockeysearchv1jockeyssearchget — The Racing API Jockey Search
/v1/v1/jockeys/search
GET
Jockeycourseanalysisv1jockeysjockeyidanalysiscoursesget — The Racing API Jockey Course Analysis
/v1/v1/jockeys/{jockey-id}/analysis/courses
GET
Jockeydistanceanalysisv1jockeysjockeyidanalysisdistancesget — The Racing API Jockey Distance Analysis
/v1/v1/jockeys/{jockey-id}/analysis/distances
GET
Jockeyowneranalysisv1jockeysjockeyidanalysisownersget — The Racing API Jockey Owner Analysis
/v1/v1/jockeys/{jockey-id}/analysis/owners
GET
Jockeytraineranalysisv1jockeysjockeyidanalysistrainersget — The Racing API Jockey Trainer Analysis
/v1/v1/jockeys/{jockey-id}/analysis/trainers
GET
Ownersearchv1ownerssearchget — The Racing API Owner Search
/v1/v1/owners/search
GET
Ownercourseanalysisv1ownersowneridanalysiscoursesget — The Racing API Owner Course Analysis
/v1/v1/owners/{owner-id}/analysis/courses
GET
Ownerdistanceanalysisv1ownersowneridanalysisdistancesget — The Racing API Owner Distance Analysis
/v1/v1/owners/{owner-id}/analysis/distances
GET
Ownerjockeyanalysisv1ownersowneridanalysisjockeysget — The Racing API Owner Jockey Analysis
/v1/v1/owners/{owner-id}/analysis/jockeys
GET
Ownertraineranalysisv1ownersowneridanalysistrainersget — The Racing API Owner Trainer Analysis
/v1/v1/owners/{owner-id}/analysis/trainers
GET
Racecardsbigracesv1racecardsbigracesget — The Racing API Racecards Big Races
/v1/v1/racecards/big-races
GET
Racecardsstandardv1racecardsstandardget — The Racing API Racecards Standard
/v1/v1/racecards/standard
GET
Racecardssummariesv1racecardssummariesget — The Racing API Racecards Summaries
/v1/v1/racecards/summaries
GET
Racecardhorseresultsv1racecardshorseidresultsget — The Racing API Racecard Horse Results
/v1/v1/racecards/{horse-id}/results
GET
Racestandardv1racecardsraceidstandardget — The Racing API Race Standard
/v1/v1/racecards/{race-id}/standard
GET
Resultsv1resultsget — The Racing API Results
/v1/v1/results
GET
Resultstodayv1resultstodayget — The Racing API Results Today
/v1/v1/results/today
GET
Resultv1resultsraceidget — The Racing API Result
/v1/v1/results/{race-id}
GET
Siresearchv1siressearchget — The Racing API Sire Search
/v1/v1/sires/search
GET
Sireprogenyclassanalysisv1siressireidanalysisclassesget — The Racing API Sire Progeny Class Analysis
/v1/v1/sires/{sire-id}/analysis/classes
GET
Sireprogenydistanceanalysisv1siressireidanalysisdistancesget — The Racing API Sire Progeny Distance Analysis
/v1/v1/sires/{sire-id}/analysis/distances
GET
Trainersearchv1trainerssearchget — The Racing API Trainer Search
/v1/v1/trainers/search
GET
Trainercourseanalysisv1trainerstraineridanalysiscoursesget — The Racing API Trainer Course Analysis
/v1/v1/trainers/{trainer-id}/analysis/courses
GET
Trainerdistanceanalysisv1trainerstraineridanalysisdistancesget — The Racing API Trainer Distance Analysis
/v1/v1/trainers/{trainer-id}/analysis/distances
GET
Trainerhorseageanalysisv1trainerstraineridanalysishorseageget — The Racing API Trainer Horse Age Analysis
/v1/v1/trainers/{trainer-id}/analysis/horse-age
GET
Trainerjockeyanalysisv1trainerstraineridanalysisjockeysget — The Racing API Trainer Jockey Analysis
/v1/v1/trainers/{trainer-id}/analysis/jockeys
GET
Trainerowneranalysisv1trainerstraineridanalysisownersget — The Racing API Trainer Owner Analysis
/v1/v1/trainers/{trainer-id}/analysis/owners

MCP Tools

racing-api-courses

The Racing API Courses

read-only idempotent
racing-api-regions

The Racing API Regions

read-only idempotent
racing-api-dam-search

The Racing API Dam Search

read-only idempotent
racing-api-dam-progeny-class

The Racing API Dam Progeny Class Analysis

read-only idempotent
racing-api-dam-progeny-distance

The Racing API Dam Progeny Distance Analysis

read-only idempotent
racing-api-damsire-search

The Racing API Damsire Search

read-only idempotent
racing-api-damsire-grandoffspring-class

The Racing API Damsire Grandoffspring Class Analysis

read-only idempotent
racing-api-damsire-grandoffspring-distance

The Racing API Damsire Grandoffspring Distance Analysis

read-only idempotent
racing-api-horse-search

The Racing API Horse Search

read-only idempotent
racing-api-horse-distance-time

The Racing API Horse Distance Time Analysis

read-only idempotent
racing-api-horse-standard

The Racing API Horse Standard

read-only idempotent
racing-api-jockey-search

The Racing API Jockey Search

read-only idempotent
racing-api-jockey-course-analysis

The Racing API Jockey Course Analysis

read-only idempotent
racing-api-jockey-distance-analysis

The Racing API Jockey Distance Analysis

read-only idempotent
racing-api-jockey-owner-analysis

The Racing API Jockey Owner Analysis

read-only idempotent
racing-api-jockey-trainer-analysis

The Racing API Jockey Trainer Analysis

read-only idempotent
racing-api-owner-search

The Racing API Owner Search

read-only idempotent
racing-api-owner-course-analysis

The Racing API Owner Course Analysis

read-only idempotent
racing-api-owner-distance-analysis

The Racing API Owner Distance Analysis

read-only idempotent
racing-api-owner-jockey-analysis

The Racing API Owner Jockey Analysis

read-only idempotent
racing-api-owner-trainer-analysis

The Racing API Owner Trainer Analysis

read-only idempotent
racing-api-racecards-big-races

The Racing API Racecards Big Races

read-only idempotent
racing-api-racecards-standard

The Racing API Racecards Standard

read-only idempotent
racing-api-racecards-summaries

The Racing API Racecards Summaries

read-only idempotent
racing-api-racecard-horse-results

The Racing API Racecard Horse Results

read-only idempotent
racing-api-race-standard

The Racing API Race Standard

read-only idempotent
racing-api-results

The Racing API Results

read-only idempotent
racing-api-results-today

The Racing API Results Today

read-only idempotent
racing-api-result

The Racing API Result

read-only idempotent
racing-api-sire-search

The Racing API Sire Search

read-only idempotent
racing-api-sire-progeny-class

The Racing API Sire Progeny Class Analysis

read-only idempotent
racing-api-sire-progeny-distance

The Racing API Sire Progeny Distance Analysis

read-only idempotent
racing-api-trainer-search

The Racing API Trainer Search

read-only idempotent
racing-api-trainer-course-analysis

The Racing API Trainer Course Analysis

read-only idempotent
racing-api-trainer-distance-analysis

The Racing API Trainer Distance Analysis

read-only idempotent
racing-api-trainer-horse-age

The Racing API Trainer Horse Age Analysis

read-only idempotent
racing-api-trainer-jockey-analysis

The Racing API Trainer Jockey Analysis

read-only idempotent
racing-api-trainer-owner-analysis

The Racing API Trainer Owner Analysis

read-only idempotent

Capability Spec

the-racing-standard-plan.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: The Racing API — Standard Plan
  description: 'The Racing API — Standard Plan. 38 operations. Lead operation: The Racing API Courses. Self-contained Naftiko
    capability covering one The Racing Api business surface.'
  tags:
  - The Racing Api
  - Standard Plan
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    THE_RACING_API_API_KEY: THE_RACING_API_API_KEY
capability:
  consumes:
  - type: http
    namespace: the-racing-standard-plan
    baseUri: https://api.theracingapi.com
    description: The Racing API — Standard Plan business capability. Self-contained, no shared references.
    resources:
    - name: v1-courses
      path: /v1/courses
      operations:
      - name: coursesv1coursesget
        method: GET
        description: The Racing API Courses
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: region_codes
          in: query
          type: string
          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'
    - name: v1-courses-regions
      path: /v1/courses/regions
      operations:
      - name: regionsv1coursesregionsget
        method: GET
        description: The Racing API Regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-dams-search
      path: /v1/dams/search
      operations:
      - name: damsearchv1damssearchget
        method: GET
        description: The Racing API Dam Search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          required: true
    - name: v1-dams-dam_id-analysis-classes
      path: /v1/dams/{dam_id}/analysis/classes
      operations:
      - name: damprogenyclassanalysisv1damsdamidanalysisclassesget
        method: GET
        description: The Racing API Dam Progeny Class Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dam_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-dams-dam_id-analysis-distances
      path: /v1/dams/{dam_id}/analysis/distances
      operations:
      - name: damprogenydistanceanalysisv1damsdamidanalysisdistancesget
        method: GET
        description: The Racing API Dam Progeny Distance Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dam_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-damsires-search
      path: /v1/damsires/search
      operations:
      - name: damsiresearchv1damsiressearchget
        method: GET
        description: The Racing API Damsire Search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          required: true
    - name: v1-damsires-damsire_id-analysis-classes
      path: /v1/damsires/{damsire_id}/analysis/classes
      operations:
      - name: damsiregrandoffspringclassanalysisv1damsiresdamsireidanalysisclassesget
        method: GET
        description: The Racing API Damsire Grandoffspring Class Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: damsire_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-damsires-damsire_id-analysis-distances
      path: /v1/damsires/{damsire_id}/analysis/distances
      operations:
      - name: damsiregrandoffspringdistanceanalysisv1damsiresdamsireidanalysisdistancesget
        method: GET
        description: The Racing API Damsire Grandoffspring Distance Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: damsire_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-horses-search
      path: /v1/horses/search
      operations:
      - name: horsesearchv1horsessearchget
        method: GET
        description: The Racing API Horse Search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          required: true
    - name: v1-horses-horse_id-analysis-distance-times
      path: /v1/horses/{horse_id}/analysis/distance-times
      operations:
      - name: horsedistancetimeanalysisv1horseshorseidanalysisdistancetimesget
        method: GET
        description: The Racing API Horse Distance Time Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: horse_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-horses-horse_id-standard
      path: /v1/horses/{horse_id}/standard
      operations:
      - name: horsestandardv1horseshorseidstandardget
        method: GET
        description: The Racing API Horse Standard
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: horse_id
          in: path
          type: string
          required: true
    - name: v1-jockeys-search
      path: /v1/jockeys/search
      operations:
      - name: jockeysearchv1jockeyssearchget
        method: GET
        description: The Racing API Jockey Search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          required: true
    - name: v1-jockeys-jockey_id-analysis-courses
      path: /v1/jockeys/{jockey_id}/analysis/courses
      operations:
      - name: jockeycourseanalysisv1jockeysjockeyidanalysiscoursesget
        method: GET
        description: The Racing API Jockey Course Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jockey_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-jockeys-jockey_id-analysis-distances
      path: /v1/jockeys/{jockey_id}/analysis/distances
      operations:
      - name: jockeydistanceanalysisv1jockeysjockeyidanalysisdistancesget
        method: GET
        description: The Racing API Jockey Distance Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jockey_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-jockeys-jockey_id-analysis-owners
      path: /v1/jockeys/{jockey_id}/analysis/owners
      operations:
      - name: jockeyowneranalysisv1jockeysjockeyidanalysisownersget
        method: GET
        description: The Racing API Jockey Owner Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jockey_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-jockeys-jockey_id-analysis-trainers
      path: /v1/jockeys/{jockey_id}/analysis/trainers
      operations:
      - name: jockeytraineranalysisv1jockeysjockeyidanalysistrainersget
        method: GET
        description: The Racing API Jockey Trainer Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jockey_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          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'
        - name: sex_restriction
          in: query
          type: string
          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: v1-owners-search
      path: /v1/owners/search
      operations:
      - name: ownersearchv1ownerssearchget
        method: GET
        description: The Racing API Owner Search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          required: true
    - name: v1-owners-owner_id-analysis-courses
      path: /v1/owners/{owner_id}/analysis/courses
      operations:
      - name: ownercourseanalysisv1ownersowneridanalysiscoursesget
        method: GET
        description: The Racing API Owner Course Analysis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: owner_id
          in: path
          type: string
          required: true
        - name: start_date
          in: query
          type: string
          description: <p>Query from date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: end_date
          in: query
          type: string
          description: <p>Query to date with format YYYY-MM-DD, e.g. <code>2020-01-01</code></p>
        - name: region
          in: query
          type: string
          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<
        - name: course
          in: query
          type: string
          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
          in: query
          type: string
          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
          in: query
          type: string
          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_yi'
        - name: race_class
          in: query
          type: string
          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</co'
        - name: min_distance_y
          in: query
          type: string
          description: <p>Query by minimum race distance (yards)</p>
        - name: max_distance_y
          in: query
          type: string
          description: <p>Query by maximum race distance (yards)</p>
        - name: age_band
          in: query
          type: string
          description: '<p>Query by age band</p><p>Options: <code>10yo+</c

# --- truncated at 32 KB (123 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/the-racing-api/refs/heads/main/capabilities/the-racing-standard-plan.yaml