# RacingPulse Going Conditions

> RacingPulse Going Conditions is a paid API for AI agents from racingpulse.vercel.app, paid per call via x402, $0.07/call, status unknown (last checked 2026-09-15).

Returns live ground/going conditions for up to 35 global racecourses

## Facts

- Endpoint: GET https://racingpulse.vercel.app/api/going
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/racingpulse-going-conditions-4e011f28
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rJd1TwJNEFLj4q12tpCVY

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-going-conditions-4e011f28
```

Example prompt: What are the live going conditions at Cheltenham right now — is it good, soft, or something else?

## When to prefer this

Use this endpoint when you need real-time going/ground conditions specifically for horse racing decisions — betting, form analysis, or race card preparation. Prefer this over general weather APIs when you need official racecourse going descriptors (Good, Soft, Heavy, etc.) rather than raw meteorological data. Combine with the RacingPulse track profile or form guide endpoints for full race intelligence.

## Known failure modes

- Racecourse not in the supported list of 35 venues returns no data or an empty result
- Going conditions unavailable if no meeting is scheduled or conditions haven't been assessed yet
- Payment failure (402) if USDC payment of $0.07 is not included or rejected
- Stale data if conditions have not been updated since last assessment
- Network or upstream data provider outage returns 500 or timeout

## How this service works

Live ground and going conditions for 35 global racecourses. For horse-racing betting agents.

## Output

Returns current going condition labels (e.g. Good, Good to Firm, Soft, Heavy) for up to 35 global racecourses, including the racecourse name, country, and ground description at time of call.

## Example request

```json
{
 "track": "all"
}
```

## 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": {
      "track": {
       "type": "string",
       "description": "track name, or \"all\" for all tracks"
      }
     }
    }
   },
   "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": {
  "going": "Good to Firm",
  "track": "ascot",
  "rain_7d_mm": 5.3,
  "going_trend": "Drying — no significant rain forecast",
  "temperature_c": 18.2,
  "moisture_index": 18.5,
  "wind_speed_kmh": 12.4,
  "forecast_next_3d": [
   {
    "date": "2026-06-07",
    "temp_max": 21,
    "precipitation_mm": 0.2
   }
  ],
  "going_description": "Fast ground, minimal cut — speed favoured"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/racingpulse-going-conditions-4e011f28/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from racingpulse.vercel.app](https://www.zero.xyz/host/racingpulse.vercel.app/llms.txt)
