x402 · USDC on Base · Live

Sports Experience API
built for AI agents.

Pay per request in USDC — no accounts, no API keys, no rate limits. From game schedules, to player stats, to full trip bundles across MLB, NBA, WNBA, NHL, NFL, and World Cup 2026. The intelligence you need for the full fan experience.

Run the example agent View docs
terminal
# Probe any endpoint — get price, no auth needed

$ curl -si https://fanfare.run/v1/game-night-bundle | head -2
  HTTP/2 402
  payment-required: eyJhbW91bnQiOiI1MDAwMCIsImFzc2V0...

# Clone + run the agent (pays automatically)

$ git clone https://github.com/roostersbi/fanfare-agent
$ cd fanfare-agent/python && pip install -r requirements.txt
$ PRIVATE_KEY=0x... ANTHROPIC_API_KEY=... \
    python examples/game_night.py

✓ Paid $0.05 USDC · Yankees vs Red Sox, Sat 1:05pm
✓ Nearby: Mr. Donahue's (0.3mi) · weather: 72°F clear

How it works

x402-native. The request is the invoice.

No OAuth, no billing portals, no API keys. Fanfare is built x402-native — payment discovery is in the HTTP response itself.

1

Request → 402

Agent calls any endpoint. Gets HTTP 402 with price, asset, and payTo address in the response header.

2

Sign micropayment

Agent signs an EIP-3009 authorization on Base. No gas, no wallet popup. The x402 client handles it.

3

Retry → data

Same request with PAYMENT-SIGNATURE header. Middleware verifies on-chain and returns the data.


Pricing

Per-request, no minimums.

$1 of USDC gets you 1,000 standard calls. Bundles pack multiple data sources into a single payment — plan your WC trip or make it a night to remember at an NBA Finals game!

$0.001
Standard / Live
Schedules, standings, stats, venues, weather · $0.005 for live feeds

Coverage

Six leagues, 51 endpoints.

Full trip bundles, MLB fantasy DFS inputs, live game feeds, venues, weather, tickets, flights, and hotels across every league.

MLB
🏀NBA
🏀WNBA
🏒NHL
🏈NFL
WC 2026
GET
/v1/finals-bundle$0.25NBA/NHL playoff series — both arenas: schedule + tickets + weather + travel ⚡
GET
/v1/world-cup-bundle$0.25WC 2026 match + venue intel + travel
GET
/v1/game-trip-bundle$0.50Away trip: game + flights + hotel search
GET
/v1/game-night-bundle$0.05Evening plan: game + weather + tickets + restaurants
GET
/v1/playoff-tracker$0.05Next 7–14 days of games + home game tickets
GET
/v1/team-profile-bundle$0.05Team snapshot: standings + next 3 games + tickets
GET
/v1/player-spotlight-bundle$0.05Player profile + next home game + tickets
GET
/v1/rivalry-bundle$0.05Next matchup between two teams + standings + tickets + weather
GET
/v1/fantasy/mlb/slate-bundle$0.50MLB DFS: slate context + projections + lineups + late-swap in one call ⚡
GET
/v1/fantasy/mlb/projections$0.10Per-player Baseline Score + recent form, park, Vegas totals, weather
GET
/v1/fantasy/mlb/lineups$0.05Confirmed batting orders + probable pitchers + late scratches
GET
/v1/fantasy/mlb/slate-context$0.02Games + Vegas implied team totals + per-game weather impact
GET
/v1/fantasy/mlb/late-swap$0.03Players whose lineup/status changed — cheap 60s poll target
GET
/{sport}/scheduleGame schedule for any date or team
GET
/{sport}/venue-nearbyRestaurants, bars, parking near stadium
GET
/{sport}/flightsOne-way flights to away games via Duffel
GET
/{sport}/hotelsHotels near stadium via Duffel Stays

Quickstart

Up and running in 60 seconds.

Reference agents in Python (LangGraph) and TypeScript (Vercel AI SDK). Bring your own Base wallet.

$ git clone https://github.com/roostersbi/fanfare-agent
$ cd fanfare-agent/python && pip install -r requirements.txt

# Needs a funded Base wallet + Anthropic key
$ export PRIVATE_KEY=0x...
$ export ANTHROPIC_API_KEY=sk-ant-...

$ python examples/game_night.py
$ python examples/world_cup.py
$ python examples/nba_finals.py
$ git clone https://github.com/roostersbi/fanfare-agent
$ cd fanfare-agent/typescript && npm install

# Needs a funded Base wallet + Anthropic key
$ export PRIVATE_KEY=0x...
$ export ANTHROPIC_API_KEY=sk-ant-...

$ npx ts-node examples/game-night.ts
$ npx ts-node examples/world-cup.ts

Need USDC on Base? Coinbase Wallet → send ~$5 to get started. Each standard call costs $0.001.