# RacingPulse Live Arbitrage Opportunities

> RacingPulse Live Arbitrage Opportunities 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-14).

Returns real-time guaranteed profit arbitrage opportunities across all bookmakers for horse racing markets

## Facts

- Endpoint: GET https://racingpulse.vercel.app/api/arbitrage
- 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-live-arbitrage-opportunities-a51defb2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Qj7bXsIHccizalkKJv1xe

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-live-arbitrage-opportunities-a51defb2
```

Example prompt: Pull up all the live horse racing arbitrage opportunities right now across all bookmakers — I want to see the guaranteed profit margins and which races and bookmakers to back each way.

## When to prefer this

Use this endpoint when you need real-time arbitrage opportunities across all bookmakers simultaneously, as opposed to the sibling arbitrage scanner endpoint which focuses on detection. Choose this when you want fully computed profit opportunities ready to act on, not just raw odds comparisons.

## Known failure modes

- No arbitrage opportunities currently available — market odds may have converged
- Bookmaker odds data temporarily unavailable or stale
- Rate limiting if called too frequently during peak racing periods
- Payment of 0.07 USDC required per call — payment failure returns 402

## How this service works

Real-time guaranteed-profit racing arbitrage across all bookmakers. For betting and arbitrage agents.

## Output

A list of live arbitrage opportunities across bookmakers, each including the race/market, the bookmaker odds on each side, the guaranteed profit percentage, and recommended stakes to lock in the risk-free return.

## Example request

```json
{}
```

## 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": {
      "sport": {
       "type": "string",
       "description": "horse_racing_uk | horse_racing_au | horse_racing_us (optional)"
      },
      "min_profit": {
       "type": "string",
       "description": "0.5 (minimum % profit, 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"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "arb_count": 3,
  "opportunities": [
   {
    "event": "Ascot 15:00",
    "stakes": [
     {
      "odds": 3.8,
      "runner": "Enable",
      "bookmaker": "Betfair",
      "stake_pct": 26.32
     },
     {
      "odds": 2.6,
      "runner": "Frankel",
      "bookmaker": "Paddy Power",
      "stake_pct": 38.46
     }
    ],
    "commence_time": "2026-06-06T14:00:00Z",
    "guaranteed_profit_pct": 2.1
   }
  ],
  "total_markets": 42,
  "scan_timestamp": "2026-06-06T12:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/racingpulse-live-arbitrage-opportunities-a51defb2/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)
