GG APIgg.co.uk ↗
Access daily horse racing tips and Lucky 15 top picks from GG.co.uk. Two endpoints return horse name, odds, venue, race time, and racecard URLs.
What is the GG API?
The GG.co.uk API exposes two endpoints — get_daily_tips and get_top_tips — covering free horse racing tips across UK and Ireland venues. Each response includes six fields per tip: horse name, race time, venue, current best odds, a racecard URL, and a horse profile URL. get_daily_tips returns one tip per scheduled race grouped by venue, while get_top_tips returns the editor's curated Lucky 15 selections for the same day.
curl -X GET 'https://api.parse.bot/scraper/d183a0dc-c786-4f93-b817-d0e5abf1ea9a/get_daily_tips?day=today' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace gg-co-uk-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: GG Racing Tips SDK — bounded, re-runnable; every call capped."""
from parse_apis.gg_co_uk_api import GGRacing, Day, ParseError
client = GGRacing()
# Get today's daily tips — one per race across all UK/Ireland venues.
for tip in client.tips.daily(day=Day.TODAY, limit=3):
print(tip.horse_name, tip.venue, tip.time, tip.odds.fractional if tip.odds else "N/A")
# Get the editor's curated top picks (Lucky 15 selections).
top = client.tips.top(day=Day.TODAY, limit=1).first()
if top:
try:
print(top.horse_name, top.venue, top.time)
except ParseError as e:
print(f"error: {e}")
print("exercised: tips.daily, tips.top")
Retrieves free horse racing tips for every race scheduled on the given day across UK and Ireland venues. Each tip includes the recommended horse, race time, venue, and current best odds. One tip per race. Results are grouped by venue in time order.
| Param | Type | Description |
|---|---|---|
| day | string | Which day's tips to retrieve. |
{
"type": "object",
"fields": {
"day": "the day requested",
"tips": "array of tip objects with horse_name, time, venue, odds, racecard_url, horse_url",
"total": "integer count of tips returned"
},
"sample": {
"data": {
"day": "today",
"tips": [
{
"odds": {
"decimal": 2,
"fractional": "1/1"
},
"time": "14:17",
"venue": "Naas",
"horse_url": "https://gg.co.uk/horse/likedbymike/",
"horse_name": "Likedbymike",
"racecard_url": "https://gg.co.uk/racecards/2026-08-03/naas-1417/"
},
{
"odds": {
"decimal": 6.8,
"fractional": "11/2"
},
"time": "14:47",
"venue": "Naas",
"horse_url": "https://gg.co.uk/horse/moltophino/",
"horse_name": "Moltophino",
"racecard_url": "https://gg.co.uk/racecards/2026-08-03/naas-1447/"
}
],
"total": 32
},
"status": "success"
}
}About the GG API
Daily Race Tips
The get_daily_tips endpoint accepts an optional day parameter and returns a full set of tips covering every race scheduled on that day across UK and Ireland venues. The tips array contains objects with horse_name, time, venue, odds, racecard_url, and horse_url. Tips are ordered by venue in time sequence, and the total field gives the integer count of races covered. Omitting day returns tips for today.
Editor's Top Picks (Lucky 15)
The get_top_tips endpoint uses the same day parameter and the same response shape, but returns only the editor's curated Lucky 15 selections — a smaller, hand-picked subset drawn from the full race schedule. The total field will reflect this reduced count. Both endpoints return a day field echoing the requested date, which is useful when caching or comparing requests across days.
Response Fields and Coverage
Every tip object exposes racecard_url linking to the specific race page and horse_url linking to the horse's profile on GG.co.uk, making it straightforward to cross-reference tip data with additional race or horse context. Odds are returned as current best odds at the time of the request, so values can change between calls as markets move. Coverage is limited to UK and Ireland racing; international fixtures are not included.
The GG API is a managed, monitored endpoint for gg.co.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gg.co.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 gg.co.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?+
- Build a daily racing tip digest that surfaces every UK/Ireland race recommendation with current odds
- Track Lucky 15 selections over time using
get_top_tipsto analyse the editor's pick frequency by venue - Display same-day race tips in a betting assistant app, linking out via
racecard_urlfor full race context - Compare
get_daily_tipstotal counts across days to identify high-volume racing fixtures - Aggregate
oddsvalues fromget_daily_tipsto monitor market movements across the race card - Filter tips by
venuefield to build a venue-specific race alert or notification service - Populate a horse profile page using
horse_urlreferences returned alongside each tip
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does GG.co.uk offer an official developer API?+
What is the difference between `get_daily_tips` and `get_top_tips`?+
get_daily_tips returns one tip for every race on the card that day, grouped by venue in time order. get_top_tips returns only the editor's Lucky 15 selections — a curated short-list from the full day's races. Both use the same response shape and accept the same optional day parameter.Do the odds in responses stay fixed?+
odds field reflects current best odds at the time of the API call. Because odds move with betting markets, repeated calls for the same day may return different odds values for the same horse and race.Does the API cover historical tips from previous days?+
day parameter. Historical tip archives and results are not currently covered. You can fork this API on Parse and revise it to add an endpoint targeting past tip data if that range is available on the source site.