---
title: "Horse Search"
method: GET
path: "/v1/horses/search"
tags: ["Horses", "Standard Plan", "Pro Plan"]
---

# Horse Search

`GET /v1/horses/search`

<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>

## Query parameters

- `name` string, required

## Response `200`

Successful Response

- Horses
  - `search_results` Horse[], required — Records matching the search term.
    - `id` string, required — Unique identifier for the horse, prefixed `hrs_`.
    - `dam` string, nullable — The horse's dam.
    - `dam_id` string, nullable — Unique identifier for the dam, prefixed `dam_`.
    - `damsire` string, nullable — The dam's sire.
    - `damsire_id` string, nullable — Unique identifier for the damsire, prefixed `dsi_`.
    - `name` string, nullable — Horse name. Non-GB-bred horses carry a country suffix, e.g. `Frankel (GB)`.
    - `sire` string, nullable — The horse's sire.
    - `sire_id` string, nullable — Unique identifier for the sire, prefixed `sir_`.

## Other responses

- `404` — Not found
- `422` — Validation Error

---

[API](https://skmtc.net/theracingapi/apis/the-racing-api.md) · [All operations](https://skmtc.net/theracingapi/apis/the-racing-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/theracingapi/the-racing-api/revisions/e03eaf355a6e/schema)
