# Pinnacle Sportsbook Odds via FadeAndCo

> Pinnacle Sportsbook Odds via FadeAndCo is a paid API for AI agents from api.fadeandco.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Fetches sharp Pinnacle sportsbook lines (moneyline, spread, totals, team totals) for upcoming matchups in a given league or sport, with max stake and betting cutoff info.

## Facts

- Endpoint: GET https://api.fadeandco.workers.dev/api/dev/pinnacle-odds?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pinnacle-sportsbook-odds-via-fadeandco-772ac310
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TEVom1-gBcf4-R_xOn0RT

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 pinnacle-sportsbook-odds-via-fadeandco-772ac310
```

Example prompt: Pull the latest Pinnacle odds for England - Premier League soccer, including moneylines, spreads, and totals — show me the max stake and cutoff times for the next 10 matchups.

## When to prefer this

Use this endpoint when you need sharp, market-making odds from Pinnacle — the gold standard for closing line value and sharp pricing. Ideal for building betting models, arbitrage detection, or line-shopping against softer books. Prefer over scraping softer sportsbooks when you need reliable sharp lines with max stake info and full market coverage (moneyline, spread, totals, team totals). Best for leagues in soccer, basketball, football, hockey, baseball, tennis, and MMA.

## Known failure modes

- League name not found within the specified sport — returns empty results or error
- Invalid sport string not in the allowed enum (soccer, basketball, football, hockey, baseball, tennis, mma)
- Pinnacle guest API temporarily unavailable — upstream 5xx error propagated
- No upcoming matchups scheduled for the requested league — empty results array
- leagueId and league name mismatch — if both provided, leagueId takes precedence

## How this service works

Pay-per-call agent intelligence, token risk, developer and AI data tools for AI agents, from public chains and public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object with the league name and Pinnacle league ID, the source API URL, a checkedAt timestamp, the odds format (American), and an array of matchups each containing: match ID, home/away team names, start time, status, max stake, betting cutoff, moneyline (with draw for soccer), spread/handicap with prices, full-game total with over/under prices, and team totals for each side.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "team": {
       "type": "string",
       "description": "Only matchups with this participant name"
      },
      "limit": {
       "type": "string",
       "description": "Matchups, 1 to 100 (default 20)"
      },
      "sport": {
       "type": "string",
       "description": "soccer, basketball, football, hockey, baseball, tennis, mma"
      },
      "league": {
       "type": "string",
       "description": "League name as Pinnacle shows it, e.g. England - Premier League, NFL, NBA"
      },
      "leagueId": {
       "type": "string",
       "description": "Pinnacle league ID, e.g. 1980 (skips the name lookup)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "league": "England - Premier League",
  "source": "https://guest.api.arcadia.pinnacle.com/0.1/leagues/1980/matchups",
  "results": [
   {
    "id": 1638176983,
    "away": "Nottingham Forest",
    "home": "Ipswich Town",
    "start": "2026-10-23T19:00:00Z",
    "total": {
     "over": 105,
     "under": -115,
     "points": 2.75
    },
    "cutoff": "2026-10-23T19:00:00+00:00",
    "league": "England - Premier League",
    "spread": {
     "away": -0.25,
     "home": 0.25,
     "awayPrice": 103,
     "homePrice": -112
    },
    "status": "pending",
    "maxStake": 20000,
    "moneyline": {
     "away": 135,
     "draw": 246,
     "home": 219
    },
    "teamTotals": {
     "away": {
      "over": 112,
      "under": -131,
      "points": 1.5
     },
     "home": {
      "over": 161,
      "under": -190,
      "points": 1.5
     }
    }
   },
   {
    "id": 1638171983,
    "away": "Manchester City",
    "home": "Aston Villa",
    "start": "2026-10-24T11:30:00Z",
    "total": {
     "over": -120,
     "under": 107,
     "points": 3
    },
    "cutoff": "2026-10-24T11:30:00+00:00",
    "league": "England - Premier League",
    "spread": {
     "away": -0.75,
     "home": 0.75,
     "awayPrice": -124,
     "homePrice": 113
    },
    "status": "pending",
    "maxStake": 4500,
    "moneyline": {
     "away": -157,
     "draw": 342,
     "home": 398
    },
    "teamTotals": {
     "away": {
      "over": -189,
      "under": 157,
      "points": 1.5
     },
     "home": {
      "over": 200,
      "under": -244,
      "points": 1.5
     }
    }
   }
  ],
  "leagueId": 1980,
  "matchups": 20,
  "checkedAt": "2026-10-23T09:35:27.174Z",
  "oddsFormat": "american"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pinnacle-sportsbook-odds-via-fadeandco-772ac310/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fadeandco.workers.dev](https://www.zero.xyz/host/api.fadeandco.workers.dev/llms.txt)
