HORSERACINGAPI --:--:-- UTC Sign inFree key

Documentation / Jockeys

Jockey profile

A jockey's profile and record since 2022.

GET/v1/jockeys/{jockey_id}
Try itRuns against the real API with your key
No key yet? The free key is made the moment you sign in, and appears here by itself.Get a free key
required
https://api.horseracingapi.org/v1/jockeys/jk_3k4knfq5

Press Run to see the live answer here.

curl "https://api.horseracingapi.org/v1/jockeys/jk_3k4knfq5" \
  -H "X-API-Key: hra_live_…"

Parameters

NameIn · typeRequiredWhat it is
jockey_idpath · stringYesThe jockey.

Returns

FieldTypeWhat it holds
jockey_idstringOur own id for the jockey.
namestringThe name they ride under.
recordobjectSince the archive starts, in our five nations: runs, wins, seconds, thirds, placed, win_pct, since, last_run.

Example answer

{
  "data": {
    "jockey_id": "jk_3k4knfq5",
    "name": "I Mendizabal",
    "record": {
      "runs": 3612,
      "wins": 291,
      "seconds": 331,
      "thirds": 369,
      "placed": 991,
      "win_pct": 0.081,
      "since": "2025-10-21",
      "last_run": "2026-10-21"
    }
  },
  "meta": {
    "plan": "results",
    "window": "2022-01-01 to now",
    "data_as_of": "2026-10-21T21:19:06Z"
  }
}

Errors

StatusCodeWhen
400bad_requestA value is the wrong shape, or the key was sent in the address.
401unauthorizedNo key, or one we do not know.
403upgrade_requiredYour plan does not open this endpoint. It is on the Results plan.
404not_foundNo record has that id.
422unknown_parameterA parameter this endpoint does not take.
429rate_limitedOver your calls a minute. Retry after the seconds given.
429quota_exceededYour allowance is used. The answer says when it comes back.
503server_errorOn our side. Try again in a minute.