x402 · USDC · Base Mainnet

RacingPulse

Global horse racing intelligence — live odds, going conditions, form analysis, arbitrage detection, and betting systems for 35 racecourses worldwide.

$0.07 per query

No subscription. Pay only for what you use. Powered by Claude AI.

10 Intelligence Endpoints

UK · Ireland · Australia · Hong Kong · Japan · France · USA

🔍
GET /api/scanner

Scan all active racing sports for guaranteed-profit arbitrage across 40+ bookmakers simultaneously.

arbitrageoddsbookmakers
💰
GET /api/arbitrage

Filtered arb opportunities for a specific jurisdiction (UK/AU/US). Set minimum profit % threshold. Includes per-runner stake allocations.

arbguaranteed-profitstakes
📋
GET /api/card

Complete race card briefing — runners, odds, going conditions, meeting news and key trends for any racecourse.

cardrunnersoddsgoing
🌧️
GET /api/going

Live going conditions for 35 named racecourses derived from 7-day precipitation data. UK/IE scale (Firm→Heavy) or AU/US/HK/JP scale. Use track=all for 12-track summary.

goinggroundweather35 tracks
🏇
GET /api/form

Deep horse form analysis — recent runs, going preferences, distance patterns, trainer/jockey stats, key strengths and concerns.

formtrainergoing-preference
GET /api/ratings

Official rating, RPR, Timeform figures, and going-adjusted performance ratings showing how a horse performs on different ground types.

RPRTimeformspeed-ratings
📊
GET /api/systems

Statistically-backed betting angles — strike rates, ROI, profitable trainer/jockey combos, and draw bias patterns.

systemsanglesROIdraw-bias
📈
GET /api/trends

Historical race trends for any race or meeting — draw bias, age profile, weight trends, trainer records, and value/fade angles.

trendshistorydrawvalue
🏟️
GET /api/track

Complete racecourse profile — shape, draw bias, optimal running styles, distance suitability, and live going conditions.

trackdraw-biasprofile
🧮
GET /api/calculator

Arbitrage stake calculator (Kelly criterion) and expected value analysis. Mode=arb for stake allocation across runners; mode=ev for edge and EV calculation.

calculatorKellyEVstakes

35 Racecourses

Going conditions available for all tracks via /api/going

ascot 🇬🇧 cheltenham 🇬🇧 newmarket 🇬🇧 epsom 🇬🇧 york 🇬🇧 goodwood 🇬🇧 sandown 🇬🇧 haydock 🇬🇧 kempton 🇬🇧 chester 🇬🇧 doncaster 🇬🇧 lingfield 🇬🇧 leicester 🇬🇧 windsor 🇬🇧 leopardstown 🇮🇪 curragh 🇮🇪 fairyhouse 🇮🇪 punchestown 🇮🇪 galway 🇮🇪 flemington 🇦🇺 randwick 🇦🇺 rosehill 🇦🇺 caulfield 🇦🇺 moonee-valley 🇦🇺 sha-tin 🇭🇰 happy-valley 🇭🇰 tokyo 🇯🇵 kyoto 🇯🇵 hanshin 🇯🇵 nakayama 🇯🇵 longchamp 🇫🇷 chantilly 🇫🇷 deauville 🇫🇷 belmont 🇺🇸 churchill-downs 🇺🇸 santa-anita 🇺🇸 keeneland 🇺🇸 saratoga 🇺🇸 gulfstream 🇺🇸

x402 Protocol — Pay Per Query

Every endpoint is protected by the x402 payment standard. Send a request without a PAYMENT-SIGNATURE header to receive a 402 response containing payment requirements. Sign and retry — payment settles on Base mainnet in seconds.

# Step 1: Discover requirements curl https://racingpulse.vercel.app/api/going?track=ascot # → 402 with x-payment-required header # Step 2: Sign + pay (x402 client library) const response = await payAndFetch( "https://racingpulse.vercel.app/api/going?track=ascot", wallet );