# RacingPulse Speed Ratings API

> RacingPulse Speed Ratings API is a paid API for AI agents from racingpulse.theaslangroupllc.com, paid per call via x402, $0.07/call, status unknown (last checked 2026-09-14).

Returns RPR, Timeform, and going-adjusted performance figures for horses to support handicapping analysis.

## Facts

- Endpoint: GET https://racingpulse.theaslangroupllc.com/api/ratings
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/racingpulse-speed-ratings-api-383ede47
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kR66iNkJKbFDHL2Aq0wKI

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability racingpulse-speed-ratings-api-383ede47
```

Example prompt: Pull the RPR, Timeform, and going-adjusted speed ratings for Mischief Magic running at Ascot today on good-to-firm ground — I need the figures to handicap the race.

## When to prefer this

Use this endpoint when an agent needs established industry speed ratings (RPR, Timeform) and going-adjusted figures for horse handicapping, rather than raw form data or race trends. Ideal when the primary goal is to compare horses numerically on adjusted merit rather than qualitative form analysis.

## Known failure modes

- Horse not found or unrecognized identifier returns 404 or empty result
- Race or meeting not yet available returns no data
- Invalid going condition parameter returns validation error
- Payment of $0.07 USDC not processed results in 402 Payment Required
- Rate limiting or quota exceeded returns 429

## How this service works

Speed ratings — RPR, Timeform and going-adjusted performance figures. For horse-racing handicapping agents.

## Output

Returns a set of speed and performance ratings for the specified horse including RPR (Racing Post Rating), Timeform figure, and going-adjusted performance figures that account for ground conditions, suitable for use in handicapping and race analysis.

## Request schema (JSON Schema)

```json
{
 "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"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "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"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/racingpulse-speed-ratings-api-383ede47/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from racingpulse.theaslangroupllc.com](https://www.zero.xyz/host/racingpulse.theaslangroupllc.com/llms.txt)
