# Graph Advocate — Kalshi Sports Live Edge

> Graph Advocate — Kalshi Sports Live Edge is a paid API for AI agents from graphadvocate.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Returns live sports market arbitrage signals, momentum scores, and candle data for Kalshi prediction markets via a paid onchain routing endpoint.

## Facts

- Endpoint: POST https://graphadvocate.com/kalshi/sports-live-edge
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/graph-advocate-kalshi-sports-live-edge-96583a28
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nVyDMyNnLzjTbmveVrKlV

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 graph-advocate-kalshi-sports-live-edge-96583a28 -d '<json body>'
```

Example prompt: Can you check Graph Advocate's Kalshi sports live edge endpoint for any latency arbitrage signals on the NFL game milestone NFLGAME-XYZ-1 right now — I want the momentum score over the last 5 events and the market reaction percentage from the last hour?

## When to prefer this

Use this endpoint when you need real-time sports prediction market signals from Kalshi, specifically latency arbitrage detection and momentum scoring tied to live event milestones. Prefer this over generic sports data APIs when you need onchain-indexed market reaction data and are willing to pay per-call via USDC on Base.

## Known failure modes

- Free tier exhausted (3 queries/day limit reached) — payment of $0.05 USDC on Base required via x402
- Invalid or unrecognized milestone ID — may return empty or null data
- No live sports event active — candles_returned may be 0
- x402 payment failure — endpoint returns 402 Payment Required
- Ambiguous plain-English query — routing agent may select wrong subgraph or return generic GraphQL

## How this service works

Live sports-market mispricing detector. POST {milestone, market?}. Combines Kalshi's public play-by-play game_stats (Football/Basketball/Soccer/Hockey/Baseball/WNBA) with market candlesticks over the last hour to flag latency-arb windows when in-game momentum and market price diverge. Returns momentum_score, market_reaction_pct, and a directional latency-arb signal.

## Output

Returns a JSON object with a milestone ID, number of candles returned, a latency arbitrage signal label (e.g. 'upside-lag-likely'), a momentum score over the last 5 events (0–1), and a market reaction percentage over the last hour. Useful for identifying live edge opportunities in Kalshi sports prediction markets.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "market": {
   "type": "string",
   "description": "Optional ticker for candlestick reaction comparison"
  },
  "milestone": {
   "type": "string",
   "description": "Kalshi sports milestone id"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "milestone_id": "NFLGAME-XYZ-1",
  "candles_returned": 60,
  "latency_arbitrage_signal": "upside-lag-likely",
  "momentum_score_last_5_events": 0.8,
  "market_reaction_pct_last_hour": 0.4
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/graph-advocate-kalshi-sports-live-edge-96583a28/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from graphadvocate.com](https://www.zero.xyz/host/graphadvocate.com/llms.txt)
