The Boxing API for developers ballers.

Boxing bout results are live: 29 fight cards and 219 bouts running from January 2025, each carrying the official winner, method and round, with judges' scorecards on 126 of them. The scope is deliberate and US-only — cards sanctioned by a US state athletic commission, Nevada (NSAC) first. Fights staged in the UK, Saudi Arabia or anywhere outside US jurisdiction fall outside these records and are not included. Alongside them, 12,213 fighter profiles on the shared combat-sports surface that also powers UFC: a Wikidata id on every one, a BoxRec id on 7,343. One schema, one key.

1,000 req/day free (2,000 with GitHub). No credit card.

Boxing · 219 bouts with official results across 29 cards (live) · 12,213 fighter profiles · US commission-sanctioned cards only, Nevada/NSAC first

Boxing and UFC share the same combat-sports surface. The UFC API page covers the loaded fight-card archive. See the UFC API →

What you can build

  • Fighter directory

    Browse and search 12,213 boxing fighter profiles.

  • Tale-of-the-tape widget

    Two fighters, profiles and physical attributes side by side.

  • Cross-reference enrichment

    Link a fighter to Wikidata / BoxRec by the ids on every profile.

  • Nevada results archive

    Card-by-card results with methods and judges' scorecards, back to January 2025.

Endpoints

On the gateway at api.bigballsdata.com. Authenticate with the bearer token from /dashboard/keys.

MethodPathReturnsPlan
GET/v1/athletes?sport=boxingBrowse boxing fighter profilesFree
GET/v1/athletes/:id?sport=boxingSingle fighter profile (record: coming soon)Free
GET/v1/fight-cards?sport=boxingFight cards with nested bouts (US commission-sanctioned cards only)Free
GET/v1/bouts/:id?sport=boxingSingle bout result — winner, method, round (Nevada/NSAC first, no international cards)Free
GET/v1/athletes/:id/record?sport=boxingWin / loss / draw recordComing soon

Start on the free tier

100 requests per minute and 1,000 per day, free — the highest per-minute burst of any free sports API we checked. Burst is what matters when something asks several questions in a row and waits on each answer.

  • Every sport and league we cover — the paid tiers add history depth and premium fields, not more leagues.
  • Calls are counted one for one — no credit weighting, no markets-times-regions arithmetic.
  • Link GitHub and the daily cap goes to 2,000.
  • No credit card.
Get a key →

Or ask your AI tool directly

Connect your account to Claude, ChatGPT, Cursor, Perplexity or any other MCP-compatible tool and ask for the whole API in conversation — scores, standings, player stats and Elo ratings, with no API key to paste and no code to write. Your plan and limits carry over exactly as they do here.

Connect your AI tool →

Integrate in a few lines

Node.js, @bigballsdata/sdktypescript
import { BigBallSportsClient } from '@bigballsdata/sdk';

const client = new BigBallSportsClient(process.env.BBS_API_KEY!);

const fighters = await client.athletes.list({ sport: 'boxing' });
for (const f of fighters) {
  console.log(f.name, '—', f.nationality, '—', f.weight_class);
}

Free covers a real app. Scale when you need to.

1,000 req/day free (2,000 with GitHub). Production starts at $49/mo. Live WebSocket push on Pro+.

Frequently asked

What boxing data is available today?
Two things. Results: 29 fight cards and 219 bouts at /v1/fight-cards?sport=boxing and /v1/bouts/:id?sport=boxing, each with the official winner, method and round, and judges' scorecards on 126 of them. Profiles: 12,213 boxing fighters at /v1/athletes?sport=boxing, with a Wikidata id on every one, a BoxRec id on 7,343, a date of birth on 11,834, and a nationality on 10,083. Physical attributes are thinner — height on about a quarter, weight class on about an eighth, reach on none yet — so read them as present-when-known, not guaranteed. Win–loss–draw records are still coming: profiles return the record as null until then, never a fabricated 0-0-0-0.
Which boxing events do the results cover?
Bout results come from US state athletic commission public records — Nevada (NSAC) first — which publish the official winner, method, round, and judges' scorecards for every bout sanctioned in that state. That scope is US-only and today largely Nevada. Cards staged outside the US are not included: the UK and Saudi Arabia events that host many marquee title fights fall outside every US commission's jurisdiction, so they do not appear. Expanding to more US states means integrating each commission separately; there is no single national source. The archive runs from January 2025, and new cards land as the commission publishes them rather than on a fixed schedule.
Will I get results for the big international title fights?
No — not from this source. Fights staged in the UK, Saudi Arabia, or anywhere else outside the United States are sanctioned by those jurisdictions, not by a US state commission, so they are absent from the commission records we ingest. We would rather say that plainly than let you build against coverage that silently stops at the border. Fighter profiles are worldwide; only the results are US-scoped. We also do not carry sanctioning body or title-belt context on a bout — the commission records we read do not publish it.
Is this the same surface as the UFC API?
Yes. Boxing and UFC share the athletes, fight-cards, and bouts endpoints — pass ?sport=boxing. Both now carry loaded fight cards and bouts; the difference is scope, since boxing results are limited to US commission-sanctioned cards.
Is the boxing API free?
Yes. Fighter profiles, fight cards, and bout results are all on the free tier at 1,000 req/day (2,000 with GitHub), no credit card.

Related APIs

Other APIs you can build with:

Get an API key in 30 seconds