# Even Steven Markets Feed

> Even Steven Markets Feed is a paid API for AI agents from evensteven.bet, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-27).

Returns a live snapshot of all open Even Steven sports betting markets on Base, including current lines, pool sizes, and payout quotes for each side.

## Facts

- Endpoint: POST https://evensteven.bet/api/markets/agent?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/even-steven-markets-feed-b671774d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_r6BTTy3j9qzhwuhAjuMq4

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 even-steven-markets-feed-b671774d -d '<json body>'
```

Example prompt: Show me all the open sports betting markets on Even Steven right now — I want to see the current lines, pool sizes, and what payout I'd get on a $100 USDC bet for each side.

## When to prefer this

Use this endpoint when you need a complete, real-time snapshot of all currently open Even Steven markets in a single call — ideal for market discovery, line monitoring, or deciding which game to bet on before calling the quote or bet endpoints. Prefer this over fetching individual market positions (sibling endpoint) when you don't yet know which market you want.

## Known failure modes

- Network or RPC failure reading one or more market contracts — affected markets return only marketAddress + error field
- Payment failure (x402 $0.05 USDC not received) — request rejected before data is returned
- No open markets — markets array is empty
- Stale data if Base RPC is lagging — timestamp field reveals freshness

## How this service works

Live snapshot of every open Even Steven sports market on Base: even-money payouts at liquidity, the early line you lock when you bet, and a flat 2% fee on stake paid upfront.

## Output

A JSON object containing a timestamped array of all open markets, each with a gameId, current line (currentZDisplay), home and away payout quotes for a 100 USDC reference stake, pool sizes (total, home, away), market contract address, settlement status, and relay pointers to the bet-placement and quote endpoints. Any market that failed to load includes only its address and an error string.

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "relay": {
   "type": "object",
   "description": "Pointers to POST /api/bet, POST /api/claim and the quote/status endpoints"
  },
  "markets": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "ev": {
      "type": "object",
      "properties": {
       "away": {
        "type": "object",
        "properties": {
         "impliedVig": {
          "type": "string",
          "description": "Taker fee on stake in bps, paid upfront (200 = 2%)"
         },
         "liquidPayout": {
          "type": "string",
          "description": "Gross payout at liquidity: exactly 2x referenceStake"
         },
         "currentPayout": {
          "type": "string",
          "description": "Gross payout for referenceStake at the current pools, USDC 6-decimals"
         }
        }
       },
       "home": {
        "type": "object",
        "properties": {
         "impliedVig": {
          "type": "string",
          "description": "Taker fee on stake in bps, paid upfront (200 = 2%)"
         },
         "liquidPayout": {
          "type": "string",
          "description": "Gross payout at liquidity: exactly 2x referenceStake"
         },
         "currentPayout": {
          "type": "string",
          "description": "Gross payout for referenceStake at the current pools, USDC 6-decimals"
         }
        }
       },
       "referenceStake": {
        "type": "string",
        "description": "100 USDC (100000000)"
       }
      }
     },
     "error": {
      "type": "string"
     },
     "gameId": {
      "type": "string",
      "description": "SPORT-YYYY-MM-DD-HOME-Team-AWAY-Team"
     },
     "isOpen": {
      "type": "boolean"
     },
     "currentZ": {
      "type": "string",
      "description": "Current line, 4-decimal fixed point (-35000 = -3.5)"
     },
     "isSettled": {
      "type": "boolean"
     },
     "totalPool": {
      "type": "string",
      "description": "Total pool, USDC 6-decimals"
     },
     "greaterPool": {
      "type": "string",
      "description": "Home-side pool, USDC 6-decimals"
     },
     "lessEqualPool": {
      "type": "string",
      "description": "Away-side pool, USDC 6-decimals"
     },
     "marketAddress": {
      "type": "string",
      "description": "Market contract address"
     },
     "currentZDisplay": {
      "type": "string",
      "description": "Current line, human-readable"
     }
    }
   },
   "description": "Open markets; an entry w
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/even-steven-markets-feed-b671774d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from evensteven.bet](https://www.zero.xyz/host/evensteven.bet/llms.txt)
