Discover/MyRacing API
live

MyRacing APImyracing.com

Access today's horse racing tips from myracing.com via API. Get NAP of the day, accumulator, double, and Lucky 15 selections with odds, venues, and tipster analysis.

This API takes change requests — .
Endpoint health
verified 4h ago
get_tips
1/1 passing latest checkself-healing
Endpoints
1
Verified account required
Updated
5h ago

What is the MyRacing API?

The myracing.com API exposes 1 endpoint — get_tips — that returns all of today's expert horse racing tip selections from myracing.com, covering up to four tip types in a single response. Each tip object includes the horse name, odds, venue, race time, race name, and the tipster's written analysis. The NAP (best bet of the day) is identified within the array alongside accumulator, double, and Lucky 15 picks.

This call costs2 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/40b5230b-79da-4939-8aec-299b1e9f1a0a/<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/40b5230b-79da-4939-8aec-299b1e9f1a0a/get_tips' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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 myracing-com-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: myracing SDK — bounded, re-runnable; every call capped."""
from parse_apis.myracing_com_api import MyRacing, ParseError

client = MyRacing()

# Get today's horse racing tips and naps
for tip in client.tips.list(limit=3):
    print(tip.horse_name, tip.odds, tip.venue, tip.race_time)

# Find the NAP of the day (best bet)
nap = None
for tip in client.tips.list(limit=3):
    if tip.is_nap:
        nap = tip
        print("NAP:", nap.horse_name, nap.odds, nap.venue)
        print("Analysis:", nap.analysis[:80])
        break

# Handle errors gracefully
try:
    first = client.tips.list(limit=1).first()
    if first:
        print(first.horse_name, first.tip_type, first.race_name)
except ParseError as e:
    print("error:", e)

print("exercised: tips.list")
All endpoints · 1 totalmissing one? ·

Retrieves today's horse racing tips and naps from myracing.com expert tipsters. Returns all tip types: accumulator, NAP of the day, double, and Lucky 15. Each tip includes the horse name, odds, venue, race time, race name, and tipster analysis. The NAP (best bet of the day) is identified by the is_nap field. Tips are updated daily and reflect the current racing card.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "tips": "array of tip objects containing horse racing selections",
    "total": "integer count of tips returned"
  },
  "sample": {
    "data": {
      "tips": [
        {
          "odds": "10/11",
          "venue": "Ripon",
          "is_nap": false,
          "analysis": "John & Sean Quinn run the once-raced The Mean Fiddler here and the son of No Nay Never made a good impression when second by a nose on debut at Pontefract.",
          "tip_type": "Monday Win Accumulator Tip",
          "race_date": "2026-08-03",
          "race_name": "Irish Stallion Farms EBF Novice Stakes (GBB/IRE Incentive Race)",
          "race_time": "14:24",
          "runner_id": "9577008",
          "horse_name": "The Mean Fiddler"
        },
        {
          "odds": "6/4",
          "venue": "Ripon",
          "is_nap": true,
          "analysis": "Ed Dunlop’s Zoustar Dreams has been in excellent form in the last few months, winning three of her last four starts.",
          "tip_type": "Monday Nap of the Day",
          "race_date": "2026-08-03",
          "race_name": "Weatherbys Bloodstock Pro Fillies' Handicap",
          "race_time": "15:24",
          "runner_id": "8277419",
          "horse_name": "Zoustar Dreams"
        }
      ],
      "total": 10
    },
    "status": "success"
  }
}

About the MyRacing API

What the API Returns

The get_tips endpoint returns a tips array and a total integer reflecting how many selections are available for the current day. Each object in the tips array carries the horse name, associated odds, the venue (racecourse), race time, race name, and the tipster's analysis text. The NAP of the day — myracing.com's single strongest recommended bet — is flagged within the array.

Tip Types Covered

Four distinct tip formats are present in the response: the NAP (best single selection), a double (two-horse combination), an accumulator (multi-horse combination for a single bet), and Lucky 15 selections (a 15-bet combination across four horses). Each entry in the tips array is identifiable by type, allowing you to filter programmatically by bet format.

Input Parameters and Freshness

get_tips takes no input parameters — it always returns the current day's tips as published on myracing.com. There is no date parameter for historical lookups and no venue or race filter. The total field gives a quick integer count without iterating the array. Because tips are tied to today's race card, data reflects what is live on the site at the time of the request.

Data Scope and Limitations

Coverage is limited to tips published on myracing.com's horse racing tips page. Greyhound racing, other sports, and tips from other myracing.com sections are not included. Odds represent the tipster's quoted odds at the time of publication and are not live market prices — they will not update tick-by-tick as the market moves.

Reliability & maintenanceVerified

The MyRacing API is a managed, monitored endpoint for myracing.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when myracing.com 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 myracing.com 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
4h ago
Latest check
1/1 endpoint 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
  • Display today's NAP of the day with odds and analysis in a horse racing tips app
  • Build a daily email or push notification digest of myracing.com's accumulator selections
  • Aggregate expert tips from multiple sources and surface venue-level coverage for a specific racecourse
  • Track tipster strike rates by logging each day's selections against actual race results
  • Populate a Lucky 15 bet slip tool with today's four recommended selections and quoted odds
  • Compare opening odds from tip publication against live market odds to detect market movement
  • Feed today's double tips into a betting tracker to monitor profit/loss over a season
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does myracing.com have an official developer API?+
No. myracing.com does not publish a documented public developer API or data feed. This Parse API provides structured access to the tips data that appears on their horse racing tips page.
How does the API distinguish the NAP from other tip types in the response?+
The NAP of the day is identified within the tips array. Each tip object carries a type indicator so you can filter for the NAP, double, accumulator, or Lucky 15 selections without parsing the analysis text.
Can I retrieve tips for a specific date or historical tips from previous days?+
Not currently. The get_tips endpoint returns only today's published tips and accepts no date parameter. You can fork this API on Parse and revise it to add a date-based historical endpoint if you need to query past selections.
Are the odds in the response live market prices that update in real time?+
No. The odds reflect the tipster's quoted prices at the time the tips were published on myracing.com. They are not streaming market odds. The API covers horse name, venue, race time, race name, and tipster analysis alongside those quoted odds. You can fork this API on Parse and revise it to join a live odds feed if real-time pricing is required.
Does the API cover greyhound racing or other sports tips from myracing.com?+
Not currently. The API is scoped to horse racing tips from myracing.com's horse racing tips section. Greyhound racing tips and any other sport covered on the site are not included. You can fork this API on Parse and revise it to add an endpoint targeting other tip categories on the site.
Page content last updated . Spec covers 1 endpoint from myracing.com.
Related APIs in SportsSee all →
gg.co.uk API
Get daily horse racing tips and expert picks from GG.co.uk, including individual race recommendations and curated Lucky 15 selections to guide your betting decisions. Access fresh tips for every race to help you make more informed choices on the track.
attheraces.com API
Access comprehensive horse racing intelligence from At The Races, including detailed racecards, draw statistics, pace analysis, and form scan data to inform your betting decisions. Get all the performance metrics and positional data you need to analyze races and horses in one place.
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.
neds.com.au API
Get up-to-date horse racing information from Neds, including upcoming races, event details, and past results. View which races are next to jump and access comprehensive race data all in one place.
tab.com.au API
Access live horse racing meetings, race cards, fixed odds, and results from TAB Australia. Retrieve real-time sports betting information and racing data, including upcoming races, current odds, and historical race outcomes.
brisnet.com API
Access horse racing news, track information, race results, and expert daily picks from Brisnet, plus search detailed information about specific horses. Stay informed on racing events and make data-driven betting decisions with current news articles, results indices, and curated pick recommendations.
bloodhorse.com API
Get comprehensive horse racing information including race results, stakes entries, horse profiles, and the latest news from BloodHorse.com. Search racing data, view detailed race information, and discover current racing leaders all in one place.