{"uid":"cap_aPgz_SbAl4LeNT0Nfy5il","slug":"racingpulse-speed-ratings-f4595342","name":"RacingPulse Speed Ratings","description":"Speed ratings — RPR, Timeform and going-adjusted performance figures. For horse-racing handicapping agents.","url":"https://racingpulse.vercel.app/api/ratings","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)"}}}},"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":{"rpr":"121","horse":"Inspiral","rating_history":[{"date":"2026-05-01","going":"Good","track":"Newmarket","rating":"121"}],"recommendation":"Improves on fast ground; avoid in testing conditions","official_rating":"119","timeform_rating":"122p","class_assessment":"Group 1 standard","distance_performance":[{"runs":5,"distance":"1m","avg_rating":"119"}],"going_adjusted_ratings":{"firm":"120","good":"121","soft":"115","heavy":"108"},"performance_against_par":"+4 above class par"}},"example":{"request":{"horse":"Frankel"},"response":{"rpr":"Data unavailable","horse":"Frankel","disclaimer":"Ratings sourced from public data. Verify with official sources.","rating_history":[],"recommendation":"No ratings or form data provided. To generate a comprehensive analysis, please supply: (1) current official ratings (BHA/Racing Post), (2) RPR (Racing Post Rating), (3) Timeform ratings, (4) recent race results with dates, tracks, and going conditions, and (5) distance-specific performance metrics. With Frankel's legacy as an undefeated champion, historical context requires recent competition data to assess current relevance.","official_rating":"Data unavailable","timeform_rating":"Data unavailable","class_assessment":"Unable to determine without current form and ratings","distance_performance":[],"going_adjusted_ratings":{"firm":"Data unavailable","good":"Data unavailable","soft":"Data unavailable","heavy":"Data unavailable"},"performance_against_par":"Insufficient data to assess"}},"exampleRequest":{"horse":"Frankel"},"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_ecX7H5O8K3BrTPgQXel_0","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":"Returns RPR, Timeform, and going-adjusted performance ratings for horses in horse racing","exampleAgentPrompt":"What are the RPR, Timeform, and going-adjusted speed ratings for all horses running in the 3:30 at Newmarket today?","exampleUseCases":[{"title":"Compare handicap weights before betting","prompt":"Pull the RPR and going-adjusted ratings for all the horses in today's handicap chase so I can see which ones are overweighted relative to their actual form."},{"title":"Track performance across different ground conditions","prompt":"Show me the Timeform and going-adjusted speed ratings for the same horses from last month's race on firm going versus what they're rated at now with this soft ground."},{"title":"Identify value bets in mixed-age fields","prompt":"Get the RPR ratings for every horse running in the mixed-age race at Ascot this weekend and flag any that look underpriced given their performance numbers."}],"resultDescription":"Returns a set of performance ratings per horse including RPR (Racing Post Rating), Timeform rating, and going-adjusted ratings that account for current ground conditions, allowing comparison of horse form on a normalized basis.","failureModes":["Race or horse not found — returns empty or 404-style error","Going condition not available for adjustment — rating returned without going adjustment","Invalid race/course identifier — returns error","Payment not processed — returns 402 Payment Required","Service temporarily unavailable — returns 503"],"whenToPreferThis":"Use this endpoint when you need standardized, multi-source speed ratings (RPR, Timeform, going-adjusted) for horses, especially when making form comparisons or handicapping decisions. Prefer over generic form guides when numerical performance ratings are the primary requirement.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:43:19.394Z","isFirstParty":false}