# RacingPulse Cross-Bookmaker Arbitrage Scanner

> RacingPulse Cross-Bookmaker Arbitrage Scanner 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).

Scans live odds across multiple bookmakers to detect real-time horse-racing arbitrage opportunities

## Facts

- Endpoint: GET https://racingpulse.theaslangroupllc.com/api/scanner
- 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-cross-bookmaker-arbitrage-scanner-d9a63757
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XLRvy1USXAmDYWYbs1QAu

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-cross-bookmaker-arbitrage-scanner-d9a63757
```

Example prompt: Scan the live horse racing markets right now and show me any cross-bookmaker arbitrage opportunities where I can guarantee a profit regardless of which horse wins.

## When to prefer this

Use this endpoint when you need real-time cross-bookmaker arbitrage detection specifically for horse racing — particularly when acting as a betting agent that needs to identify risk-free profit windows before odds shift. Prefer this over general odds comparison endpoints when the goal is guaranteed-profit arb detection rather than value betting or single-bookmaker analysis.

## Known failure modes

- No arbitrage opportunities currently detected — returns empty result set
- Bookmaker odds feed stale or unavailable — partial or no data returned
- Race market suspended or closed — endpoint may return error or skip affected races
- Rate limit exceeded at $0.07/call — HTTP 402 payment required
- Invalid query parameters — 400 bad request

## How this service works

Live cross-bookmaker horse-racing arbitrage detection. For arbitrage and betting agents.

## Output

Returns a list of detected arbitrage opportunities across bookmakers for live or upcoming horse races, including the specific horses, the bookmakers involved, the odds at each bookmaker, the implied probabilities, the arb percentage margin, and suggested stake splits to lock in a guaranteed return.

## 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": {
      "regions": {
       "type": "string",
       "description": "uk,au,us,eu (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": {
  "note": "Arb windows typically last 30-90 seconds",
  "arb_count": 2,
  "active_sports": [
   "horse_racing_uk",
   "horse_racing_au"
  ],
  "opportunities": [
   {
    "event": "Ascot 14:30",
    "stakes": [
     {
      "odds": 3.5,
      "runner": "Red Rum",
      "bookmaker": "Betfair",
      "stake_pct": 28.57
     }
    ],
    "commence_time": "2026-06-06T13:30:00Z",
    "guaranteed_profit_pct": 1.8
   }
  ],
  "scan_timestamp": "2026-06-06T12:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/racingpulse-cross-bookmaker-arbitrage-scanner-d9a63757/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)
