Discover/Org API
live

Org APIgbgb.org.uk ↗

Access GBGB greyhound racing data: race results, meeting cards, greyhound profiles, form history, fixtures, and open races across all UK tracks.

Endpoint health
verified 6d ago
search_race_results
get_open_races
search_greyhound
get_single_race
get_greyhound_form
10/10 passing latest checkself-healing
Endpoints
10
Updated
27d ago

What is the Org API?

This API exposes 10 endpoints covering the full GBGB portal — from search_race_results with filtering by track, class, date, and race type, to individual greyhound profiles and race-by-race form history. You can retrieve paginated race results, full meeting cards with trap data, declared upcoming fixtures for specific greyhounds, and open race listings with prize information, all drawn from the official GBGB greyhound racing portal at gbgb.org.uk.

This call costs1 credit / call— charged only on success
Try it
Race date in YYYY-MM-DD format.
Page number for pagination.
Items per page.
Track name to filter by. Use get_tracks_list to see all available track names.
Race type filter.
Race class filter. Use get_race_classes_list to see all available classes.
→ api.parse.bot/scraper/04f3b8ab-38c4-4573-ad99-c54a8f337830/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/04f3b8ab-38c4-4573-ad99-c54a8f337830/search_race_results?date=2026-10-06&page=1&limit=5&track=Romford&race_type=race&race_class=A1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

Search and filter race results by track, class, date, and race type. Returns paginated results ordered by most recent. Each result item contains the winning greyhound's details and race metadata.

Input
ParamTypeDescription
datestringRace date in YYYY-MM-DD format.
pageintegerPage number for pagination.
limitintegerItems per page.
trackstringTrack name to filter by. Use get_tracks_list to see all available track names.
race_typestringRace type filter.
race_classstringRace class filter. Use get_race_classes_list to see all available classes.
Response
{
  "type": "object",
  "fields": {
    "meta": "object with count (total results), page (current page), pageCount (total pages)",
    "items": "array of race result objects containing dogName, trackName, raceDate, raceClass, meetingId, raceId, etc."
  },
  "sample": {
    "data": {
      "meta": {
        "page": 1,
        "count": 6431,
        "pageCount": 1287
      },
      "items": [
        {
          "dogId": 656539,
          "dogDam": "Illusion Dream",
          "raceId": 1223056,
          "dogName": "Run Away Terry",
          "dogSire": "Dorotas Wildcat",
          "raceDate": "10/06/2026",
          "raceTime": "21:46:00",
          "meetingId": 448270,
          "ownerName": "Mr D P Brabon",
          "raceClass": "A10",
          "trackName": "Romford",
          "raceNumber": "12",
          "trapNumber": "4",
          "trainerName": "D K Hurlock",
          "raceDistance": 400,
          "resultPosition": 1
        }
      ]
    },
    "status": "success"
  }
}

About the Org API

Race Results and Meeting Data

search_race_results accepts up to six filter parameters — date, track, race_class, race_type, page, and limit — and returns paginated result objects containing fields like dogName, trackName, raceDate, raceClass, meetingId, and raceId. To browse valid filter values before querying, use get_tracks_list (returns an array of trackName strings) and get_race_classes_list (returns an array of class strings). From a meetingId, get_meeting_details returns the full card: every race in the meeting with trap assignments and result data, plus meetingDate in DD/MM/YYYY format. For a single race within a known meeting, get_single_race requires both meeting_id and race_id.

Greyhound Profiles and Form

search_greyhound accepts a partial or full greyhound name and returns matching dogName and dogId pairs. Those IDs feed into get_greyhound_profile, which returns breeding details (dogSire, dogDam), dogBorn, dogColour, dogSex, ownerName, and trainerName. get_greyhound_form retrieves the race history for a greyhound with optional date_from, date_to, and race_type filters, returning paginated entries that include finishing position, time, and track information.

Fixtures and Open Races

get_greyhound_fixtures returns the declared upcoming entries for a specific greyhound — each fixture carries a meetingId usable directly with get_meeting_details, plus meetingDate, track, race time, number, class, and distance. get_open_races returns paginated listings of upcoming open race events with fields like RaceName, TrackName, RaceStageDate, and RaceStagePrize1st, along with pagination metadata (total, last_page, current_page).

Reliability & maintenanceVerified

The Org API is a managed, monitored endpoint for gbgb.org.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gbgb.org.uk changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official gbgb.org.uk API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track a greyhound's career record by pulling full form history via get_greyhound_form with date range filters.
  • Build a race card viewer by combining get_greyhound_fixtures and get_meeting_details to show declared runners and traps.
  • Monitor open race schedules and prize pools across UK tracks using get_open_races.
  • Aggregate winning greyhound data by track and class using search_race_results with track and race_class filters.
  • Look up trainer and owner information for any registered GBGB greyhound via get_greyhound_profile.
  • Compile head-to-head track performance by filtering get_greyhound_form results by race_type for a specific dog.
  • Populate a track directory by iterating get_tracks_list and associating recent results per venue.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does GBGB provide an official developer API?+
GBGB (the Greyhound Board of Great Britain) does not publish a public developer API or documented data access program at gbgb.org.uk. This Parse API provides structured programmatic access to the data available on that portal.
What does get_greyhound_form return and how can I filter it?+
It returns a paginated list of race history entries for a specific greyhound, each including finishing position, race time, and track details. You can narrow results using date_from and date_to (both in YYYY-MM-DD format) and a race_type filter. Pagination is controlled with page and limit parameters; the meta object in the response gives count, page, and pageCount.
Does the API cover historical results going back multiple years, or only recent data?+
The API reflects what is available on the GBGB portal. There is no documented cutoff enforced at the API level — date filters in search_race_results and get_greyhound_form will return whatever the portal holds for the requested range. Very old records may have limited availability depending on what the source retains.
Does the API return betting odds or SP (starting price) data?+
No odds or starting price fields are exposed by any current endpoint. The result and form data covers race outcome, position, time, class, and track details. You can fork this API on Parse and revise it to add an odds or SP endpoint if that data becomes accessible.
Can I retrieve race results for Irish greyhound tracks or only GBGB-licensed UK venues?+
Coverage is limited to tracks listed by the GBGB portal — GB-licensed venues accessible via get_tracks_list. Irish tracks (licensed under ITBA/IGB) are not included. You can fork this API on Parse and revise it to add a separate endpoint targeting Irish racing data sources.
Page content last updated . Spec covers 10 endpoints from gbgb.org.uk.
Related APIs in SportsSee all →
thegreyhoundrecorder.com.au API
Access data from thegreyhoundrecorder.com.au.
racingpost.com API
Access comprehensive horse racing data from Racing Post, including daily racecards, meeting schedules, race results, and detailed horse profiles with form history, stats, and pedigree.
racingtv.com API
Access detailed information about UK and international horse racing meetings, including complete racecards, runner details, Timeform analysis, pace bias data, and draw commentary. Plan your racing strategy or stay informed on upcoming races with comprehensive meeting schedules and expert insights all in one place.
france-galop.com API
Search for detailed information about French racehorses and retrieve comprehensive results from France Galop races to track performance and racing history. Get instant access to horse profiles and race outcomes to stay updated on French horse racing events.
form.tab.com.au API
Access data from form.tab.com.au.
racing.hkjc.com API
Access comprehensive horse racing data from the Hong Kong Jockey Club. Retrieve race results, detailed horse profiles including pedigree and form records, jockey and trainer season rankings, upcoming race meeting fixtures, and horse search by name.
olbg.com API
Get today's greyhound racing tips and predictions from the OLBG community, including the most popular dog picks for each race along with current odds and confidence levels to inform your betting decisions. Access real-time crowd-sourced selections to compare public sentiment and find the best-backed runners for today's races.
racenet.com.au API
Access data from racenet.com.au.