# RacingPulse Race Card

> RacingPulse Race Card 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 a complete race meeting briefing including race card entries, odds, going conditions, and racing news for a specified meeting

## Facts

- Endpoint: GET https://racingpulse.vercel.app/api/card
- 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-race-card-c569b891
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xtm9wZeHzjJgfmJTG8S95

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-race-card-c569b891
```

Example prompt: Pull me the full RacingPulse race card for Cheltenham today — I want the complete meeting briefing with all runners, current odds, and going conditions.

## When to prefer this

Use this endpoint when you need a comprehensive single-meeting overview combining entries, odds, going, and news in one call — ideal for pre-race briefings or meeting summaries. Prefer this over individual sibling endpoints (form guide, speed ratings, trends) when you want the full picture for a specific race card rather than deep analysis of a single dimension.

## Known failure modes

- Meeting not found for the specified date or racecourse — returns 404 or empty result
- Invalid racecourse name or unsupported venue — returns error indicating unrecognized track
- No races scheduled for the requested date — returns empty card
- Payment not processed or x402 auth failure — returns 402 Payment Required
- Upstream racing data feed unavailable — returns 503 or partial data

## How this service works

Global horse racing intelligence — live odds, going conditions, form analysis, arbitrage detection, speed ratings, and betting systems for 35 racecourses. All endpoints require x402 payment (USDC on Base mainnet) via the PAYMENT-SIGNATURE header.

## Output

A structured race card object containing all race entries for the meeting, current bookmaker odds, live going conditions at the track, and relevant racing news or briefing notes for the day's meeting.

## Example request

```json
{
 "date": "2024-01-15",
 "racecourse": "Cheltenham"
}
```

## 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": {
      "date": {
       "type": "string",
       "description": "YYYY-MM-DD (optional)"
      },
      "track": {
       "type": "string",
       "description": "ascot | cheltenham | flemington | etc"
      }
     }
    }
   },
   "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": {
  "date": "2026-06-06",
  "going": "Good to Firm",
  "races": [
   {
    "name": "Royal Hunt Cup",
    "time": "14:30",
    "runners": [],
    "distance": "1m"
   }
  ],
  "track": "ascot",
  "key_trends": [],
  "going_trend": "Drying",
  "moisture_index": 18.5,
  "news_headlines": [],
  "meeting_summary": "Fast ground expected throughout the day"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/racingpulse-race-card-c569b891/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)
