# ArbiPulse Sports Surebet Scanner

> ArbiPulse Sports Surebet Scanner is a paid API for AI agents from arbipulse.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Scans 80+ global bookmakers to find mathematical surebet (arbitrage) opportunities guaranteeing profit regardless of sporting event outcome

## Facts

- Endpoint: GET https://arbipulse.vercel.app/api/sports
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 2
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arbipulse-sports-surebet-scanner-a0b1ebe0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vol_9y-aSSqZ7z7m4cITY

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 arbipulse-sports-surebet-scanner-a0b1ebe0
```

Example prompt: Scan all available sports across the 80+ bookmakers on ArbiPulse and show me any current surebet opportunities where I'm mathematically guaranteed a profit regardless of the outcome.

## When to prefer this

Use this endpoint when you need real-time sports-specific surebet (guaranteed profit arbitrage) opportunities across traditional bookmakers, as opposed to DEX/CEX crypto arbitrage, ETF NAV arbitrage, or statistical pairs trading. Best when the user explicitly wants risk-free, mathematically-guaranteed sports betting profit from odds discrepancies.

## Known failure modes

- No surebets currently available — market has already corrected odds
- Bookmaker odds data temporarily unavailable or stale
- Rate limiting or payment verification failure returning 402
- Specific bookmaker feed offline reducing coverage below expected 80+

## How this service works

Sports surebet scanner — mathematically guaranteed-profit arbitrage across 80+ global bookmakers. For betting and arbitrage agents.

## Output

Returns a list of current surebet opportunities across 80+ global bookmakers, including the sport and event, the specific bookmaker odds to back on each outcome, the arbitrage percentage (profit margin), and the recommended stake allocation per outcome to lock in guaranteed profit.

## Example request

```json
{
 "sport": "soccer",
 "region": "europe",
 "min_profit_pct": 2
}
```

## 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": "soccer | basketball | tennis | american_football | baseball | cricket | rugby_union | mma | all (default: soccer)"
      },
      "region": {
       "type": "string",
       "description": "us | uk | eu | au | all (default: all)"
      },
      "min_profit_pct": {
       "type": "string",
       "description": "minimum guaranteed profit percent, e.g. 0.5"
      }
     }
    }
   },
   "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": {
  "sport": "soccer",
  "region": "all",
  "surebets": [
   {
    "tips": "Open all three bets simultaneously to avoid odds movement. Pinnacle rarely limits winning accounts.",
    "event": "Manchester City vs Arsenal",
    "stakes": [
     {
      "odds": 2.85,
      "outcome": "Manchester City",
      "bookmaker": "Pinnacle",
      "stake_pct": 34.97,
      "stake_on_100": 34.97
     },
     {
      "odds": 3.4,
      "outcome": "Draw",
      "bookmaker": "Bet365",
      "stake_pct": 29.32,
      "stake_on_100": 29.32
     },
     {
      "odds": 2.9,
      "outcome": "Arsenal",
      "bookmaker": "William Hill",
      "stake_pct": 34.36,
      "stake_on_100": 34.36
     }
    ],
    "commence_time": "2026-06-07T15:00:00Z",
    "min_profit_guarantee": "$1.35 guaranteed per $98.65 staked (1.37% ROI)",
    "total_outlay_per_100": 98.65,
    "guaranteed_profit_pct": 1.83,
    "profit_per_100_staked": 1.83
   }
  ],
  "scan_time": "2026-06-06T12:00:00Z",
  "near_misses": [
   {
    "event": "Real Madrid vs Barcelona",
    "implied_sum": 1.018,
    "gap_to_arb_bps": 180,
    "best_odds_available": {
     "Draw": 3.5,
     "Barcelona": 2.9,
     "Real Madrid": 2.2
    }
   }
  ],
  "market_notes": "Champions League fixtures producing tightest odds. Three-way markets (soccer) offer more surebet opportunities than two-way (basketball).",
  "risk_warning": "Odds can change between identifying and placing bets. Open all legs simultaneously. Bookmakers may limit accounts that consistently win through surebets.",
  "surebets_found": 2,
  "pulse_suggestions": [],
  "bookmakers_scanned": [
   "Pinnacle",
   "Bet365",
   "William Hill",
   "DraftKings",
   "Betfair"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arbipulse-sports-surebet-scanner-a0b1ebe0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from arbipulse.vercel.app](https://www.zero.xyz/host/arbipulse.vercel.app/llms.txt)
