Card snapshot
fanfare.run
·
2026-08-20 20:43:40 UTC
·
86f52290a421117e580182097f6cdf0dee07f83cdc3ced02781242780a668d97
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"schemaVersion": "1.0",
"name": "Fanfare",
"version": "1.0.0",
"description": "Sports experience API for AI agents \u2014 pay-per-call in USDC on Base. Combines live schedules, scores, standings, and player stats across MLB, NBA, WNBA, NHL, and NFL with trip-planning bundles that include Ticketmaster tickets, Duffel flights, hotels, venue weather, and nearby dining in a single call \u2014 plus MLB DFS and betting inputs and content & analytics. Covers all major North American leagues year-round. No subscription, no API key \u2014 x402 native.",
"url": "https://fanfare.run",
"documentationUrl": "https://fanfare.run/docs",
"repositoryUrl": "https://github.com/roostersbi/fanfare-agent",
"provider": {
"name": "Fanfare",
"url": "https://fanfare.run"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": [
{
"uri": "https://x402.org/extensions/sign-in-with-x",
"description": "A wallet that paid for a SIWX route (or holds a season pass) re-accesses covered routes within a per-route TTL by signing, instead of paying again on-chain."
}
]
},
"pillars": [
{
"id": "live_events",
"name": "Live Events",
"description": "Game-day and trip-planning bundles \u2014 tickets, travel, weather, and dining composed into one paid call.",
"path_prefix": "/v1/live-events"
},
{
"id": "fantasy_betting",
"name": "Fantasy & Betting",
"description": "DFS-inputs and betting-context bundles \u2014 projections, lineups, Vegas lines, park factors, and weather impact.",
"path_prefix": "/v1/fantasy-betting"
},
{
"id": "digital_social",
"name": "Digital & Social",
"description": "Content and analytics for media and social \u2014 highlights, narratives, headlines, charts, and milestone context.",
"path_prefix": "/v1/content"
},
{
"id": "atomic",
"name": "Atomics",
"description": "Raw per-sport primitives \u2014 schedules, scores, standings, players, venues \u2014 that the bundles compose.",
"path_prefix": "/v1/atomic"
}
],
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"authentication": {
"schemes": [
"x402"
],
"credentials": null
},
"skills": [
{
"id": "mlb-schedule",
"name": "MLB Schedule",
"description": "MLB game schedule for any date or team \u2014 matchups, scores, venues, and status. Filter by date (YYYY-MM-DD) or teamId to find specific games.",
"tags": [
"mlb",
"baseball",
"schedule"
],
"examples": [
"https://fanfare.run/mlb/schedule?date=2026-05-15",
"https://fanfare.run/mlb/schedule?teamId=137"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-teams",
"name": "MLB Teams",
"description": "All 30 MLB teams with ID, city, abbreviation, and division. Use team IDs to query schedules, standings, and players.",
"tags": [
"mlb",
"baseball",
"teams"
],
"examples": [
"https://fanfare.run/mlb/teams"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-standings",
"name": "MLB Standings",
"description": "Current MLB standings \u2014 wins, losses, win percentage, games back, home/away splits, and streak. Filter by leagueId: 103 for American League, 104 for National League.",
"tags": [
"mlb",
"baseball",
"standings"
],
"examples": [
"https://fanfare.run/mlb/standings",
"https://fanfare.run/mlb/standings?leagueId=103"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-players",
"name": "MLB Players",
"description": "All active MLB players for the current season \u2014 name, position, jersey number, and team assignment.",
"tags": [
"mlb",
"baseball",
"players"
],
"examples": [
"https://fanfare.run/mlb/players"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-player",
"name": "MLB Player Stats",
"description": "Full season hitting, pitching, and fielding stats for an MLB player by ID. Example: 660271 = Shohei Ohtani.",
"tags": [
"mlb",
"baseball",
"player",
"stats"
],
"examples": [
"https://fanfare.run/mlb/player/660271"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-game-live",
"name": "MLB Live Game Feed",
"description": "Live play-by-play feed for an MLB game \u2014 lineups, inning-by-inning scores, pitching changes, and real-time status. Use game_pk from the schedule endpoint.",
"tags": [
"mlb",
"baseball",
"live",
"game"
],
"examples": [
"https://fanfare.run/mlb/game/717465"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-venues",
"name": "MLB Venues",
"description": "MLB ballpark details \u2014 city, state, capacity, and playing surface. List all 30 stadiums or look up one by venueId.",
"tags": [
"mlb",
"baseball",
"venues",
"stadiums"
],
"examples": [
"https://fanfare.run/mlb/venues",
"https://fanfare.run/mlb/venues?venueId=3"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-venue-nearby",
"name": "MLB Venue Nearby Places",
"description": "Restaurants, bars, parking, and attractions near any MLB ballpark via Google Places. Ideal for building pre-game itineraries. Types: restaurant, bar, cafe, parking, tourist_attraction, lodging.",
"tags": [
"mlb",
"baseball",
"venues",
"food",
"places",
"activities"
],
"examples": [
"https://fanfare.run/mlb/venue-nearby?venueId=31&type=restaurant",
"https://fanfare.run/mlb/venue-nearby?venueId=31&type=bar"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-venue-weather",
"name": "MLB Venue Weather",
"description": "Real-time weather at any MLB ballpark \u2014 temperature, feels-like, wind speed, precipitation, and humidity. Essential for outdoor game-day planning.",
"tags": [
"mlb",
"baseball",
"venues",
"weather"
],
"examples": [
"https://fanfare.run/mlb/venue-weather?venueId=31"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-tickets",
"name": "MLB Tickets",
"description": "Live primary-market ticket listings for an MLB home game via Ticketmaster \u2014 event name, price range, purchase URL, and on-sale status.",
"tags": [
"mlb",
"baseball",
"tickets"
],
"examples": [
"https://fanfare.run/mlb/tickets?teamId=137&date=2026-05-15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-schedule",
"name": "NBA Schedule",
"description": "NBA game schedule for any date \u2014 matchups, scores by quarter, teams, and game status.",
"tags": [
"nba",
"basketball",
"schedule"
],
"examples": [
"https://fanfare.run/nba/schedule",
"https://fanfare.run/nba/schedule?date=2026-01-15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-teams",
"name": "NBA Teams",
"description": "All 30 NBA teams with ID, city, abbreviation, conference, and division. Use team IDs to query schedules and standings.",
"tags": [
"nba",
"basketball",
"teams"
],
"examples": [
"https://fanfare.run/nba/teams"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-standings",
"name": "NBA Standings",
"description": "Current NBA standings by conference \u2014 wins, losses, win percentage, and conference rank for all 30 teams.",
"tags": [
"nba",
"basketball",
"standings"
],
"examples": [
"https://fanfare.run/nba/standings"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-players",
"name": "NBA Players",
"description": "All active NBA players for the current season \u2014 name, position, jersey number, and team.",
"tags": [
"nba",
"basketball",
"players"
],
"examples": [
"https://fanfare.run/nba/players"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-player",
"name": "NBA Player Stats",
"description": "Season stats for an NBA player \u2014 points, rebounds, assists, steals, blocks, FG%, 3PM, and efficiency ratings. Look up by ESPN player ID.",
"tags": [
"nba",
"basketball",
"player",
"stats"
],
"examples": [
"https://fanfare.run/nba/player/4432816"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-game-live",
"name": "NBA Live Game",
"description": "Live NBA game detail \u2014 current score, period, clock, and game status. Use for real-time in-game updates.",
"tags": [
"nba",
"basketball",
"live",
"game"
],
"examples": [
"https://fanfare.run/nba/game/401705496"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-venue-nearby",
"name": "NBA Venue Nearby Places",
"description": "Restaurants, bars, parking, and attractions near any NBA arena via Google Places. Great for pre-game planning. Types: restaurant, bar, cafe, parking, tourist_attraction, lodging.",
"tags": [
"nba",
"basketball",
"venues",
"food",
"places",
"activities"
],
"examples": [
"https://fanfare.run/nba/venue-nearby?teamId=14&type=restaurant"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-venue-weather",
"name": "NBA Venue Weather",
"description": "Real-time weather near any NBA arena \u2014 temperature, wind, and conditions. For planning travel to the arena \u2014 temperature and conditions on game day.",
"tags": [
"nba",
"basketball",
"venues",
"weather"
],
"examples": [
"https://fanfare.run/nba/venue-weather?teamId=14"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nba-tickets",
"name": "NBA Tickets",
"description": "Live primary-market ticket listings for an NBA home game via Ticketmaster \u2014 price range, purchase URL, and on-sale status.",
"tags": [
"nba",
"basketball",
"tickets"
],
"examples": [
"https://fanfare.run/nba/tickets?teamId=14&date=2026-01-15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-schedule",
"name": "WNBA Schedule",
"description": "WNBA game schedule for any date \u2014 matchups, scores, and game status. Pass a date to find games on a specific day.",
"tags": [
"wnba",
"basketball",
"schedule"
],
"examples": [
"https://fanfare.run/wnba/schedule",
"https://fanfare.run/wnba/schedule?date=2026-07-15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-teams",
"name": "WNBA Teams",
"description": "All WNBA teams with ID, city, abbreviation, and conference. Use team IDs to query schedules and standings.",
"tags": [
"wnba",
"basketball",
"teams"
],
"examples": [
"https://fanfare.run/wnba/teams"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-standings",
"name": "WNBA Standings",
"description": "Current WNBA standings with wins, losses, win percentage, and conference rank.",
"tags": [
"wnba",
"basketball",
"standings"
],
"examples": [
"https://fanfare.run/wnba/standings"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-players",
"name": "WNBA Players",
"description": "All active WNBA players for the current season \u2014 name, position, jersey number, and team.",
"tags": [
"wnba",
"basketball",
"players"
],
"examples": [
"https://fanfare.run/wnba/players"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-player",
"name": "WNBA Player Stats",
"description": "Season stats for a WNBA player \u2014 points, rebounds, and assists. Look up by ESPN player ID.",
"tags": [
"wnba",
"basketball",
"player",
"stats"
],
"examples": [
"https://fanfare.run/wnba/player/4433403"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-venue-nearby",
"name": "WNBA Venue Nearby Places",
"description": "Restaurants, bars, parking, and attractions near any WNBA arena via Google Places. Great for pre-game planning. Types: restaurant, bar, cafe, parking, tourist_attraction, lodging.",
"tags": [
"wnba",
"basketball",
"venues",
"food",
"places",
"activities"
],
"examples": [
"https://fanfare.run/wnba/venue-nearby?teamId=5&type=restaurant"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-venue-weather",
"name": "WNBA Venue Weather",
"description": "Real-time weather near any WNBA arena \u2014 temperature, wind, and conditions for game-day planning.",
"tags": [
"wnba",
"basketball",
"venues",
"weather"
],
"examples": [
"https://fanfare.run/wnba/venue-weather?teamId=5"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "wnba-tickets",
"name": "WNBA Tickets",
"description": "Live primary-market ticket listings for a WNBA home game via Ticketmaster \u2014 price range, purchase URL, and on-sale status.",
"tags": [
"wnba",
"basketball",
"tickets"
],
"examples": [
"https://fanfare.run/wnba/tickets?teamId=5&date=2026-07-15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-schedule",
"name": "NHL Schedule",
"description": "NHL game schedule for any date \u2014 matchups, scores by period, and game status. Defaults to today's games if no date provided.",
"tags": [
"nhl",
"hockey",
"schedule"
],
"examples": [
"https://fanfare.run/nhl/schedule",
"https://fanfare.run/nhl/schedule?date=2026-04-18"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-teams",
"name": "NHL Teams",
"description": "All NHL teams with ID, abbreviation, and city. Use team IDs to query schedules and standings.",
"tags": [
"nhl",
"hockey",
"teams"
],
"examples": [
"https://fanfare.run/nhl/teams"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-standings",
"name": "NHL Standings",
"description": "Current NHL standings \u2014 wins, losses, OT losses, points, and division rank across all 32 teams and 4 divisions.",
"tags": [
"nhl",
"hockey",
"standings"
],
"examples": [
"https://fanfare.run/nhl/standings"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-player",
"name": "NHL Player Stats",
"description": "NHL player profile and season stats by player ID \u2014 goals, assists, and plus/minus. Example: 8478402 = Connor McDavid.",
"tags": [
"nhl",
"hockey",
"player",
"stats"
],
"examples": [
"https://fanfare.run/nhl/player/8478402"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-game-live",
"name": "NHL Live Game Feed",
"description": "Live NHL game feed \u2014 period, clock, play-by-play, and real-time scoring. Use game_id from the schedule endpoint.",
"tags": [
"nhl",
"hockey",
"live",
"game"
],
"examples": [
"https://fanfare.run/nhl/game/2025020900"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-venue-nearby",
"name": "NHL Venue Nearby Places",
"description": "Restaurants, bars, parking, and attractions near any NHL arena via Google Places. Ideal for pre-game planning. Types: restaurant, bar, cafe, parking, tourist_attraction, lodging.",
"tags": [
"nhl",
"hockey",
"venues",
"food",
"places",
"activities"
],
"examples": [
"https://fanfare.run/nhl/venue-nearby?teamId=6&type=restaurant"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-venue-weather",
"name": "NHL Venue Weather",
"description": "Real-time weather near any NHL arena \u2014 temperature, wind, and conditions for game-day travel planning.",
"tags": [
"nhl",
"hockey",
"venues",
"weather"
],
"examples": [
"https://fanfare.run/nhl/venue-weather?teamId=6"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nhl-tickets",
"name": "NHL Tickets",
"description": "Live primary-market ticket listings for an NHL home game via Ticketmaster \u2014 price range, purchase URL, and on-sale status.",
"tags": [
"nhl",
"hockey",
"tickets"
],
"examples": [
"https://fanfare.run/nhl/tickets?teamId=6&date=2026-04-18"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-scoreboard",
"name": "NFL Scoreboard",
"description": "NFL game scores for any date \u2014 live and final scores during season, empty during offseason.",
"tags": [
"nfl",
"football",
"scoreboard",
"schedule"
],
"examples": [
"https://fanfare.run/nfl/scoreboard",
"https://fanfare.run/nfl/scoreboard?date=2025-12-28"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-schedule",
"name": "NFL Weekly Schedule",
"description": "NFL weekly schedule by season year and week number (1-18) \u2014 all matchups, kickoff times, and venues for that week.",
"tags": [
"nfl",
"football",
"schedule"
],
"examples": [
"https://fanfare.run/nfl/schedule?year=2025&week=1"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-teams",
"name": "NFL Teams",
"description": "All 32 NFL teams with ID, name, abbreviation, and city. Use team IDs to query schedules and standings.",
"tags": [
"nfl",
"football",
"teams"
],
"examples": [
"https://fanfare.run/nfl/teams"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-standings",
"name": "NFL Standings",
"description": "Current NFL standings \u2014 wins, losses, win percentage, division rank, and conference rank for all 32 teams.",
"tags": [
"nfl",
"football",
"standings"
],
"examples": [
"https://fanfare.run/nfl/standings"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-game",
"name": "NFL Game Detail",
"description": "NFL game detail with score, current quarter, game clock, and box score. Use event_id from the schedule or scoreboard endpoint.",
"tags": [
"nfl",
"football",
"game"
],
"examples": [
"https://fanfare.run/nfl/game/401547393"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-venue-nearby",
"name": "NFL Venue Nearby Places",
"description": "Restaurants, bars, parking, and attractions near any NFL stadium via Google Places. Great for tailgate and pre-game planning. Types: restaurant, bar, cafe, parking, tourist_attraction, lodging.",
"tags": [
"nfl",
"football",
"venues",
"food",
"places",
"activities"
],
"examples": [
"https://fanfare.run/nfl/venue-nearby?teamId=12&type=restaurant"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-venue-weather",
"name": "NFL Venue Weather",
"description": "Real-time weather at any NFL stadium \u2014 temperature, wind speed, and precipitation. Critical for outdoor stadium planning and fantasy decisions.",
"tags": [
"nfl",
"football",
"venues",
"weather"
],
"examples": [
"https://fanfare.run/nfl/venue-weather?teamId=12"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "nfl-tickets",
"name": "NFL Tickets",
"description": "Live primary-market ticket listings for an NFL home game via Ticketmaster \u2014 price range, purchase URL, and on-sale status.",
"tags": [
"nfl",
"football",
"tickets"
],
"examples": [
"https://fanfare.run/nfl/tickets?teamId=12&date=2025-12-28"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-fantasy-slate-context",
"name": "MLB Fantasy Slate Context",
"description": "MLB DFS slate context for a date: every game with Vegas implied team totals and per-game weather impact (wind-vs-field, roof, rain risk). One call sets the stage for the day. Params: date (YYYY-MM-DD), window (all|day|night), team_id, game_pk.",
"tags": [
"mlb",
"baseball",
"fantasy",
"dfs",
"vegas",
"weather"
],
"examples": [
"https://fanfare.run/v1/fantasy/mlb/slate-context?date=2026-06-07"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-fantasy-projections",
"name": "MLB Fantasy Projections",
"description": "Per-player MLB DFS inputs vector: Fanfare Baseline Score (0-100) + projected_points/ceiling/floor, recent form (L15/L30), contact-quality proxy, batting-order leverage, platoon edge, park factors, Vegas implied totals, weather, and pitcher role/innings + recent ERA/WHIP/K splits. Team stacks precomputed. No DK/FD salaries \u2014 bring your own, join on player_id. Params: date, window, contest_type (cash|gpp|both), position, handedness_filter, team_id, game_pk.",
"tags": [
"mlb",
"baseball",
"fantasy",
"dfs",
"projections",
"baseline-score"
],
"examples": [
"https://fanfare.run/v1/fantasy/mlb/projections?date=2026-06-07&contest_type=gpp"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "100000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-fantasy-lineups",
"name": "MLB Fantasy Lineups",
"description": "Confirmed batting orders + probable pitchers + late scratches per MLB game for a date. The single biggest fantasy lever. Params: date (YYYY-MM-DD), team_id, game_pk.",
"tags": [
"mlb",
"baseball",
"fantasy",
"dfs",
"lineups"
],
"examples": [
"https://fanfare.run/v1/fantasy/mlb/lineups?date=2026-06-07"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-fantasy-late-swap",
"name": "MLB Fantasy Late Swap",
"description": "Players whose lineup status or batting order changed since `since` (default now-900s). Cheap to poll every 60s through the pre-game window. Params: date, since (ISO-8601 UTC).",
"tags": [
"mlb",
"baseball",
"fantasy",
"dfs",
"late-swap"
],
"examples": [
"https://fanfare.run/v1/fantasy/mlb/late-swap?date=2026-06-07"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "30000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-fantasy-slate-bundle",
"name": "MLB Fantasy Slate Bundle",
"description": "Everything for the MLB DFS slate in one call: slate-context + per-player projections + team stacks + lineups snapshot + late-swap snapshot. Single composite payment. Params same as projections.",
"tags": [
"mlb",
"baseball",
"fantasy",
"dfs",
"bundle"
],
"examples": [
"https://fanfare.run/v1/fantasy/mlb/slate-bundle?date=2026-06-07&contest_type=gpp"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "500000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "mlb-bet-context",
"name": "MLB Bet Context",
"description": "Single-game MLB betting context in one call: consensus Vegas spread + total + implied team totals, days of rest for each team, umpire crew (when assigned), probable starting pitchers, and forecast weather at first pitch. Params: game_pk (MLB game id), league (mlb).",
"tags": [
"mlb",
"baseball",
"betting",
"vegas",
"odds",
"weather"
],
"examples": [
"https://fanfare.run/v1/fantasy-betting/bet-context?game_pk=745893&league=mlb"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "game-night-bundle",
"name": "Game Night Bundle",
"description": "Live game details + venue weather + Ticketmaster tickets + top nearby restaurants in a single call. Pass sport, team_id, and date.",
"tags": [
"mlb",
"nba",
"wnba",
"nhl",
"nfl",
"bundle",
"tickets",
"weather",
"dining"
],
"examples": [
"https://fanfare.run/v1/game-night-bundle?sport=mlb&team_id=137&date=2026-06-15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "playoff-tracker",
"name": "Playoff Tracker",
"description": "Next 7\u201314 days of games for any team + Ticketmaster tickets for the next home game. Works for all sports during playoffs and regular season.",
"tags": [
"mlb",
"nba",
"wnba",
"nhl",
"nfl",
"bundle",
"playoffs",
"tickets",
"schedule"
],
"examples": [
"https://fanfare.run/v1/playoff-tracker?sport=nhl&team_id=6"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "team-profile-bundle",
"name": "Team Profile Bundle",
"description": "Current standings + next 3 upcoming games + tickets for the next home game. Works year-round for any sport and team.",
"tags": [
"mlb",
"nba",
"wnba",
"nhl",
"nfl",
"bundle",
"standings",
"schedule",
"tickets"
],
"examples": [
"https://fanfare.run/v1/team-profile-bundle?sport=mlb&team_id=137"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "player-spotlight-bundle",
"name": "Player Spotlight Bundle",
"description": "Player profile + season stats + team's next home game + tickets, in one call. Pass sport and player_id (MLB Stats API ID for mlb; ESPN ID for nba/wnba/nhl/nfl).",
"tags": [
"mlb",
"nba",
"wnba",
"nhl",
"nfl",
"bundle",
"player",
"stats",
"tickets"
],
"examples": [
"https://fanfare.run/v1/player-spotlight-bundle?sport=mlb&player_id=660271"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "rivalry-bundle",
"name": "Rivalry Bundle",
"description": "Next matchup between two teams + current standings for both + tickets + weather at the home venue. Pass sport, team_id, opponent_id.",
"tags": [
"mlb",
"nba",
"wnba",
"nhl",
"nfl",
"bundle",
"rivalry",
"standings",
"tickets",
"weather"
],
"examples": [
"https://fanfare.run/v1/rivalry-bundle?sport=mlb&team_id=137&opponent_id=119"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "game-trip-bundle",
"name": "Game Trip Bundle",
"description": "Full game-day trip plan in one call: live game details + venue weather + tickets + nearby restaurants + economy flights + hotels near the venue.",
"tags": [
"mlb",
"nba",
"wnba",
"nhl",
"nfl",
"bundle",
"travel",
"flights",
"hotels",
"tickets",
"weather"
],
"examples": [
"https://fanfare.run/v1/game-trip-bundle?sport=mlb&team_id=137&date=2026-06-15&origin=JFK&check_in=2026-06-15&check_out=2026-06-17"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "500000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-moments",
"name": "Highlight Moments",
"description": "Key-moment timestamps from MLB play-by-play: home runs, scoring plays, long HRs, and high-leverage moments with inning, player, and score. Params: game_id, league (mlb), moment_types.",
"tags": [
"mlb",
"baseball",
"content",
"highlights",
"moments"
],
"examples": [
"https://fanfare.run/v1/content/highlights/moments?game_id=745893"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "30000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-charts",
"name": "Trend Charts",
"description": "Player trend chart from a hitter's game log as JSON and/or SVG. Params: entity_id (player_id), metric (total_bases|hits|home_runs|rbi), window (l15|l30|season), format (json|svg|both).",
"tags": [
"mlb",
"baseball",
"content",
"charts",
"visuals",
"svg"
],
"examples": [
"https://fanfare.run/v1/content/visuals/charts?entity_id=660271&format=both"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "30000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-games-of-interest",
"name": "Games of Interest",
"description": "Watchability-scored MLB games for a date (0-10) from Vegas game total, both-teams-above-.500, and division rivalry, with reasons. Params: date (YYYY-MM-DD), league (mlb).",
"tags": [
"mlb",
"baseball",
"content",
"recommendations",
"watchability"
],
"examples": [
"https://fanfare.run/v1/content/games-of-interest?date=2026-06-07"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "analytics-anomalies",
"name": "Stat Anomalies",
"description": "A hitter's recent-window per-game stats exceeding 2\u03c3 from their season baseline (z-scored). Params: player_id, window (l5|l15|l30), league (mlb).",
"tags": [
"mlb",
"baseball",
"analytics",
"anomalies",
"trends"
],
"examples": [
"https://fanfare.run/v1/analytics/context/anomalies?player_id=660271&window=l15"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "40000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "analytics-milestones",
"name": "Milestone Watch",
"description": "Season round-number milestone proximity for a hitter (next threshold + how many needed) across HR, hits, RBI, SB, runs, doubles. Params: player_id, league (mlb).",
"tags": [
"mlb",
"baseball",
"analytics",
"milestones"
],
"examples": [
"https://fanfare.run/v1/analytics/context/milestones?player_id=660271"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "40000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "analytics-career-h2h",
"name": "Career Head-to-Head",
"description": "Career batter-vs-pitcher splits (AB, H, HR, RBI, K, BB, AVG, OPS). Params: batter_id, pitcher_id, league (mlb).",
"tags": [
"mlb",
"baseball",
"analytics",
"head-to-head",
"matchup"
],
"examples": [
"https://fanfare.run/v1/analytics/context/career-h2h?batter_id=660271&pitcher_id=477132"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-narrative-recap",
"name": "Game Recap (LLM)",
"description": "Post-game MLB recap written by Claude Haiku 4.5 (headline + body) with tone and length controls and quote/length/ethnicity guardrails. Params: game_pk, length (140char|1para|3para), tone (neutral|dramatic|analytical|comedic).",
"tags": [
"mlb",
"baseball",
"content",
"narrative",
"recap",
"llm"
],
"examples": [
"https://fanfare.run/v1/content/narrative/recap?game_pk=745893&tone=dramatic"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-narrative-preview",
"name": "Game Preview (LLM)",
"description": "Pre-game MLB preview written by Claude Haiku 4.5 (headline + body), same tone/length controls and guardrails as recap. Params: game_pk, length, tone.",
"tags": [
"mlb",
"baseball",
"content",
"narrative",
"preview",
"llm"
],
"examples": [
"https://fanfare.run/v1/content/narrative/preview?game_pk=745893&tone=analytical"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-narrative-summaries",
"name": "Scoped Summary (LLM)",
"description": "Concise MLB summary for a game, player, or team written by Claude Haiku 4.5. Params: scope (game|player|team), subject_id (game_pk/player_id/team_id), tone.",
"tags": [
"mlb",
"baseball",
"content",
"narrative",
"summary",
"llm"
],
"examples": [
"https://fanfare.run/v1/content/narrative/summaries?scope=player&subject_id=592450"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-headlines",
"name": "Headline Candidates (LLM)",
"description": "Up to five MLB headline options across tones (dramatic, analytical, comedic, fantasy, neutral) from Claude Haiku 4.5, each within max_chars. Params: game_id, count, max_chars.",
"tags": [
"mlb",
"baseball",
"content",
"headlines",
"llm"
],
"examples": [
"https://fanfare.run/v1/content/headlines/candidates?game_id=745893&count=5"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "40000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-notable-stats",
"name": "Notable Stat Cards (LLM)",
"description": "Shareable MLB stat cards: deterministic season-milestone hooks with LLM-polished share text (Claude Haiku 4.5). Params: player_id, max_cards.",
"tags": [
"mlb",
"baseball",
"content",
"notable-stats",
"share",
"llm"
],
"examples": [
"https://fanfare.run/v1/content/notable-stats/cards?player_id=592450"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "30000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "content-season-narratives",
"name": "Season Narratives",
"description": "Rolling MLB storylines (hot streaks, slumps, playoff-hunt) precomputed nightly and served from cache. Params: scope (team|player|league), subject_id (optional), league (mlb).",
"tags": [
"mlb",
"baseball",
"content",
"narrative",
"season",
"storylines"
],
"examples": [
"https://fanfare.run/v1/content/season-narratives?scope=team"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "50000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
},
{
"id": "season-pass-fantasy-mlb",
"name": "MLB Fantasy Season Pass",
"description": "Unlimited access to every MLB DFS slate endpoint (slate-context, projections, lineups, late-swap, slate-bundle) through the 2026 postseason. Pay once, then sign to access. Covers /v1/fantasy/mlb/, /v1/fantasy-betting/mlb/. Pay this route once, then sign (Sign-In-With-X) with the paying wallet to access every covered route without paying again through 2026-10-31T23:59:59+00:00.",
"tags": [
"season-pass",
"subscription",
"siwx",
"pay-once",
"fantasy",
"mlb"
],
"examples": [
"https://fanfare.run/v1/passes/fantasy-mlb"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"pricing": {
"currency": "USDC",
"network": "base",
"pricePerCall": "19990000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x41AdeE1eBA2c276bE5e8Cabe0CE523e4dd792170"
}
}
]
}