Bloodline Bowl Fantasy Football Intelligence Bridge
A public, read-only fantasy football intelligence API. It turns multiple Sleeper fantasy football leagues into self-describing JSON documents an AI assistant can fetch and reason about — no screenshots, no manual exports, no authentication for public leagues.
AI assistants: start at the machine-readable contract
Open the AI discovery contract (/api/ai) — a single JSON document listing every league, every known manager, and every analysis capability with concrete route templates. Follow the links it returns rather than guessing URLs. This /ai page is the human-readable companion; /api/ai is authoritative.
Also: compact link index with absolute URLs (https://bloodline-bowl-sleeper-bridge.vercel.app/api/ai/compact), plain-text guide for LLMs (/llms.txt), league discovery (/api/leagues), service homepage.
League identity is not manager identity
A league (for example Bloodline Bowl) is selected by its slug. A manager (a team owner such as BijiMac) is selected by a separate manager slug within that league. Membership is validated live on every request. A manager who is not in the named league returns an explicit error — never a different manager, and never a cross-league fallback. If you only know a manager username, look up their league below (or in /api/ai) first.
Leagues covered
- Bloodline Bowl — provider sleeper, status READY, default league
- Devoted to the Game — provider sleeper, status READY
- Sporty's Alumni — provider sleeper, status READY
- Maclin on Chick's XVI — provider yahoo, status LIVE_VALIDATION_REQUIRED
- Rogers Park — provider yahoo, status LIVE_VALIDATION_REQUIRED
Bloodline Bowl and Devoted to the Game are the two fully active Sleeper leagues.
Managers
- Supyo29's team home — manager
supyo29in Bloodline Bowl - BijiMac's team home — manager
bijimacin Bloodline Bowl - DarthMarker's team home — manager
darthmarkerin Devoted to the Game
Supyo29 and BijiMac manage teams in Bloodline Bowl. DarthMarker manages a team in Devoted to the Game.
Analysis capabilities
Each manager's team home links to every capability below, pre-filled for that manager. Weekly routes take the current NFL week.
Roster and current-state analysis
Verified roster (starters, bench, taxi, reserve), roster composition, slot coverage, and canonical league current-state. See each manager team home and league discovery.
Projections
Season projections translated through each league's actual scoring rules, plus need-weighted per-roster projection value.
Weekly intelligence
The combined weekly decision layer: lineup, start/sit, matchup, leverage, and waivers with the few moves that actually matter and a manager-facing summary.
Waiver / add-drop analysis
A league-aware acquisition engine — every candidate paired with the drop it requires, and an explicit “do not add” when the wire is not worth it.
Lineup and start/sit optimization
The optimal legal starting lineup for each league's real roster rules (slot assignment, not a naive points sort), plus explicit start/sit comparisons for close calls.
Matchup analysis
Both teams evaluated on their best legal projected lineup: projected totals, margin, positional edges, swing players, and — when coverage supports it — a seeded win probability with explicit low confidence.
Transactions and history
A normalized transaction ledger per league and retained weekly historical snapshots (earlier captures are never destroyed).
Direct manager links
- Supyo29 — Bloodline Bowl team home
- BijiMac — Bloodline Bowl team home
- DarthMarker — Devoted to the Game team home
Reading endpoint status
An HTTP 200 means the route resolved — not that a recommendation is available. Every capability response carries its own status / warnings / data_quality / snake_engine_status (or equivalent) field. A capability can succeed and still legitimately be BLOCKED, DEGRADED, AUTH_REQUIRED, or PERSISTENCE_NOT_CONFIGURED. Inspect those before acting.
Source and methodology
Public repository: github.com/supyo29/bloodline-bowl. GitHub is for inspecting how the numbers are produced and is not required to use the live bridge.