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.
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.
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'
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.
| Param | Type | Description |
|---|---|---|
| date | string | Race date in YYYY-MM-DD format. |
| page | integer | Page number for pagination. |
| limit | integer | Items per page. |
| track | string | Track name to filter by. Use get_tracks_list to see all available track names. |
| race_type | string | Race type filter. |
| race_class | string | Race class filter. Use get_race_classes_list to see all available classes. |
{
"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).
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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- 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.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.