API Overview
Base URL:
Authentication: Bearer token in Authorization header or ?api_key= query parameter.
Rate Limit: 60 requests per minute per API key.
Response Format: JSON
Integrate contest data into your apps, websites, dashboards, and broadcast systems with our REST API. Available on Pro and Enterprise plans.
Base URL:
Authentication: Bearer token in Authorization header or ?api_key= query parameter.
Rate Limit: 60 requests per minute per API key.
Response Format: JSON
| Endpoint | Method | Description |
|---|---|---|
| /entries | GET | Get all entries for a contest (with name, email, points, created_at) |
| /leaderboard | GET | Get current standings (rank, name, score) |
| /contest-info | GET | Contest metadata: scoring rules, deadlines, round structure |
| /picks | GET | Get a specific entry's picks/selections + tiebreaker |
| /picks-by-round | GET | All entries' picks for a specific round (e.g., Sweet16, Elite8) |
| /picks-compare | GET | Head-to-head comparison between two entries |
| /perfect-tracker | GET | Entries still mathematically perfect (with survival probability) |
Parameters:
site_id (required) — Your contest site IDlimit — Max results (default 100, max 500)offset — Pagination offsetResponse:
Response:
Response: Entry's complete selections including bracket picks by round and tiebreaker value.
Receive real-time notifications when events occur in your contest.
Supported events: entry.created, entry.updated, scoring.updated, contest.started, contest.ended
API access is available on Pro and Enterprise plans. Contact us to get your API keys and start building.
Request API Access