Plug your league
into everything.
UnderDraft Link gives leagues, developers, and display systems access to real-time player stats, standings, and AI-powered insights — with a single API key.
1,200+
Active leagues
48ms
Avg. response time
99.9%
Uptime SLA
Request
curl https://pulse.underdraft.app/v1/players/pl_x7k2m/stats \
-H "X-Pulse-Key: ud_live_sk_••••••••"Response · 200 OK
{
"player_id": "pl_x7k2m",
"sport": "FLAG_FOOTBALL",
"games_played": 12,
"performance_score": 84.2,
"stats": {
"touchdowns": 18,
"passing_yards": 1247,
"flag_pulls": 34
}
}Platform capabilities
Everything your league needs,
one API away.
From real-time score feeds to AI-powered season forecasts — Pulse delivers data your leagues can actually use.
Real-time Stats API
Player stats, team standings, and game scores served in milliseconds via a clean REST API. Cached at the edge for sub-50ms P99.
Drop-in Embed Widgets
One script tag. Scoreboards, standings tables, and player cards that auto-refresh — zero React, zero Vue required on the host site.
Pulse AI Predictions
Season demand forecasting, player performance scores (0–100), league health grades, and hot-spot scheduling recommendations.
Webhooks
Subscribe to game start, score update, and season end events. Push live data to your Slack, Discord, or custom endpoint instantly.
Secure by Default
API keys are SHA-256 hashed — never stored in plaintext. Scoped to your own league data. Rate-limited per tier with usage alerts.
Usage Dashboard
See every API call, quota consumption, and response latency in your developer dashboard. Export raw logs for custom analysis.
Get started in minutes
Three steps to live data.
No infrastructure to manage. No data pipelines to build. Just an API key and your imagination.
Create your account
Sign up free. Get an API key scoped to your league in under 60 seconds — no credit card required.
# 1. Sign up at link.underdraft.app
# 2. Go to Dashboard → API Keys
# 3. Create key → copy once
ud_live_sk_••••••••••••••Call the Pulse API
Pass your key in the X-Pulse-Key header. Every endpoint returns clean, consistent JSON.
curl https://pulse.underdraft.app/v1 \
/leagues/lg_abc/insights \
-H "X-Pulse-Key: ud_live_sk_..."
→ 200 { health_score: 91.4 }Embed anywhere
Drop one script tag into any HTML page. Scoreboards, standings, and player cards render instantly.
<script
src="link.underdraft.app/embed/widget.js"
data-widget="scoreboard"
data-league="lg_abc"
></script>Embed widgets
One tag. Live scores.
Everywhere.
Drop a single script onto any league website, score display, or venue screen. Widgets auto-refresh, respect dark/light themes, and carry the Powered by Pulse badge that drives new leagues to your platform.
- Auto-refreshes every 60 seconds
- Dark and light theme via data-theme attribute
- Zero CSS conflicts — isolated iframe rendering
- "Powered by Pulse" badge (removable on Studio+)
- Mobile responsive out of the box
Scoreboard · Live
LiveThunder FC
vs Red Devils
14 – 7
Q3 · 8:22
Vipers
vs Wolves
21 – 21
Final
Blue Jays
vs Eagles
0 – 0
Scheduled 7:00pm
Embed code
<script
src="link.underdraft.app/embed/widget.js"
data-widget="scoreboard"
data-league="lg_your_id"
data-key="ud_live_ek_..."
></script>
<div id="ud-scoreboard"></div>Built for everyone on game day
Who uses UnderDraft Link?
Whether you're running a 12-team flag football league or building the next great sports app, Pulse has you covered.
League Admin
Run your season on auto-pilot.
Connect your UnderDraft league to live stat feeds, AI health scores, and automated schedule recommendations — no spreadsheets required.
- Live scoreboard on your league website
- AI-generated season health report
- Registration demand forecast
- Automated standings updates
App Developer
Build on the only local sports data API.
Access hyper-local player stats, multi-sport support, and real-time webhooks. Ship features your users can't get from any other sports platform.
- Pull player stats via REST in any language
- Subscribe to game events via webhooks
- White-label your app with Studio tier
- Build custom embed components
Venue & Scoreboard
Live scores on any screen.
Drive venue TVs, lobby displays, and mobile scoreboards with one embed widget. Plug in a Raspberry Pi, a smart TV, or a web browser — all the same script tag.
- Auto-refreshing scoreboard on any display
- No app install required — just a browser
- Dark/light theme + custom branding
- Offline-resilient with last-known state
Developer experience
A beautiful API you'll
actually enjoy using.
Consistent JSON responses, descriptive error codes, and rate-limit headers on every request. SDKs coming soon — but honestly, you won't need them.
OpenAPI 3.1 schema
Full spec available — import into Insomnia, Postman, or Scalar in one click.
Descriptive error codes
Never guess what went wrong. Every 4xx includes a machine-readable code and a human message.
Rate limit headers
X-RateLimit-Limit, X-RateLimit-Remaining, and Retry-After on every response.
Language:
curl -X GET \
"https://pulse.underdraft.app/v1/players/pl_x7k2m/stats" \
-H "X-Pulse-Key: ud_live_sk_••••••••" \
-H "Accept: application/json"curl -X GET \
"https://pulse.underdraft.app/v1/leagues/lg_abc/insights" \
-H "X-Pulse-Key: ud_live_sk_••••••••"
// Response:
{
"health_score": 91.4,
"grade": "A",
"churn_risk": "low"
}Pricing
Simple, transparent pricing.
Start free. Upgrade when your league grows.
Starter
Perfect for single-league side projects.
1,000 req / month
- Own league data only
- 2 API keys
- Embed widgets (scoreboard, standings)
- "Powered by Pulse" badge
- Community support
Pro
For multi-league operators & indie devs.
50,000 req / month
- Multi-league access
- 10 API keys
- All embed widget types
- Webhooks (game events)
- Usage dashboard & alerts
- Priority email support
Studio
For agencies & white-label platforms.
500,000 req / month
- White-label embed widgets
- Unlimited API keys
- Remove "Powered by Pulse" badge
- Custom domain for widgets
- SLA guarantee (99.9%)
- Dedicated Slack support
Enterprise
Custom data licensing & research deals.
Unlimited
- Data licensing rights
- Aggregated research data
- Custom ML models
- Dedicated infrastructure
- Custom SLA & DPA
- Named account manager
All plans include HTTPS, SHA-256 key security, and access to the Pulse Docs. View API limits →
Your league deserves
better data.
Join thousands of leagues already running on Pulse. Create your API key in 60 seconds — no credit card, no infrastructure, no hassle.