{"uid":"cap_oCEEv6e-MWHPnVAW7Kt67","slug":"racingpulse-form-guide-8e69452a","name":"RacingPulse Form Guide","description":"Deep horse-form analysis with ratings and trainer stats. For horse-racing handicapping agents.","url":"https://racingpulse.vercel.app/api/form","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"horse":{"type":"string","description":"horse name (required)"},"trainer":{"type":"string","description":"trainer name (optional)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"errors":{"type":"object","description":"Documented error responses, keyed by HTTP status code","additionalProperties":{"type":"object","required":["description"],"properties":{"example":{"type":"object"},"description":{"type":"string"}}}},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"horse":"Enable","verdict":"Strong chance if ground stays fast","concerns":["Untested in heavy"],"recent_runs":[{"date":"2026-05-15","going":"Good","notes":"Won easily by 3L","track":"Newmarket","distance":"1m2f","position":"1st"}],"form_summary":"3 wins from 4 starts on good ground","jockey_stats":"F. Dettori — 3 wins this week","trainer_form":"45% strike rate last 30 days","key_strengths":["Front-runner","Handles fast ground"],"speed_ratings":{"peak_rating":"120","rating_trend":"Stable","current_rating":"118"},"going_preferences":"Good to Firm preferred","distance_preferences":"1m to 1m4f"}},"example":{"request":{"horse":"Secretariat"},"response":{"horse":"Secretariat","verdict":"Unable to provide form analysis. Please supply: recent race results with dates/tracks/positions, current and peak speed ratings, and trainer performance data.","concerns":["No form data available","No speed ratings provided","No trainer statistics supplied","Cannot conduct meaningful analysis"],"disclaimer":"Form data sourced from public web. Verify with official sources.","recent_runs":[],"form_summary":"Insufficient data provided. No recent race form available in the dataset.","jockey_stats":"No jockey information available","trainer_form":"No trainer data provided","key_strengths":[],"speed_ratings":{"peak_rating":"Not available","rating_trend":"Cannot assess without form data","current_rating":"Not available"},"going_preferences":"Cannot determine without race history","distance_preferences":"Cannot determine without race history"}},"exampleRequest":{"horse":"Secretariat"},"tags":["x402"],"displayCostAmount":"0.07","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.07/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.07","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.07","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LjHAdSCAgjo4UkQ-Zyogg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.07","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Provides deep horse form analysis including historical performance, ratings, and trainer statistics for race selection","exampleAgentPrompt":"Pull up the RacingPulse deep form guide for the horses running in the 3:15 at Cheltenham today — I want full form analysis, trainer stats, and ratings for each runner.","exampleUseCases":[{"title":"Identify undervalued horses before betting","prompt":"Check RacingPulse for the horses in tomorrow's feature race at Newmarket — I need their full form history, speed ratings, and trainer win percentages so I can spot any runners that might be overpriced."},{"title":"Compare going preferences across field","prompt":"Pull up the deep form analysis from RacingPulse for all the runners in the 2:30 at York today — I want to see how each horse performs on different track conditions and which ones suit the current going."},{"title":"Evaluate trainer form and patterns","prompt":"Get me the RacingPulse form guide for the Ascot card this weekend with trainer statistics highlighted — I'm looking for patterns in which trainers are running hot and how their horses typically perform at that track."}],"resultDescription":"Returns comprehensive form data for horses including historical race results, performance ratings (such as RPR/Timeform equivalents), trainer win statistics and records, going preferences, and analytical ratings to help assess race competitiveness and identify value runners.","failureModes":["Unknown horse or race identifier returns 404 or empty result","Payment not processed returns 402 Payment Required","Invalid date or course name returns 400 Bad Request","Race data not yet available for future meetings returns partial or empty response","Rate limiting if too many calls in quick succession returns 429"],"whenToPreferThis":"Choose this endpoint when you need deep historical form analysis with trainer statistics and performance ratings for specific horses or race meetings, especially when making informed betting or selection decisions. Prefer this over the speed ratings endpoint when you want comprehensive form context rather than just numerical ratings, and over the race card endpoint when you need runner-by-runner historical depth rather than a meeting overview.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:46:39.947Z","isFirstParty":false}