Powered by Pulse AI · Now in beta

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

GET /v1/players/{id}/stats

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
  }
}
Live response · 42msPowered by Pulse

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.

RESTJSONSub-50ms

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.

iframeAuto-refreshDark/Light

Pulse AI Predictions

Season demand forecasting, player performance scores (0–100), league health grades, and hot-spot scheduling recommendations.

MLSARIMAHealth Score

Webhooks

Subscribe to game start, score update, and season end events. Push live data to your Slack, Discord, or custom endpoint instantly.

EventsHMAC-signedPro+

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.

SHA-256ScopedRate Limited

Usage Dashboard

See every API call, quota consumption, and response latency in your developer dashboard. Export raw logs for custom analysis.

AnalyticsLogsExports

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.

1

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_••••••••••••••
2

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 }
3

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
leaguewebsite.com/scores

Scoreboard · Live

Live

Thunder FC

vs Red Devils

14 – 7

Q3 · 8:22

Vipers

vs Wolves

21 – 21

Final

Blue Jays

vs Eagles

0 – 0

Scheduled 7:00pm

Powered by Pulse

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
Get league access

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
Read the API docs

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
Try the widget builder

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:

Fetch player stats
GET /v1/players/{id}/stats
curl -X GET \
  "https://pulse.underdraft.app/v1/players/pl_x7k2m/stats" \
  -H "X-Pulse-Key: ud_live_sk_••••••••" \
  -H "Accept: application/json"
Get league health score
GET /v1/leagues/{id}/insights
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.

Monthly
AnnualSave 20%

Starter

Perfect for single-league side projects.

$0

1,000 req / month

  • Own league data only
  • 2 API keys
  • Embed widgets (scoreboard, standings)
  • "Powered by Pulse" badge
  • Community support
Get started free
Most Popular

Pro

For multi-league operators & indie devs.

$29/mo

50,000 req / month

  • Multi-league access
  • 10 API keys
  • All embed widget types
  • Webhooks (game events)
  • Usage dashboard & alerts
  • Priority email support
Start Pro

Studio

For agencies & white-label platforms.

$99/mo

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
Start Studio

Enterprise

Custom data licensing & research deals.

Custom

Unlimited

  • Data licensing rights
  • Aggregated research data
  • Custom ML models
  • Dedicated infrastructure
  • Custom SLA & DPA
  • Named account manager
Contact us

All plans include HTTPS, SHA-256 key security, and access to the Pulse Docs. View API limits →

Free to start — upgrade as you grow

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.

No credit card required
HTTPS + SHA-256 key security
99.9% uptime SLA
Cancel any time
Community support on Starter
UnderDraftLink

Stats powered by Pulse · © 2026 UnderDraft