Discover/BoxRec API
live

BoxRec APIboxrec.com ↗

Access BoxRec fighter profiles, career records, KO percentages, titles, and trending boxers via 4 structured API endpoints. Search by name or BoxRec ID.

Endpoint health
verified 2d ago
search_fighters
search_boxers_by_full_name
get_boxer_stats
get_trending_fighters
4/4 passing latest checkself-healing
Endpoints
4
Updated
1mo ago

What is the BoxRec API?

The BoxRec API exposes 4 endpoints covering professional boxer profiles, career statistics, and trending fighter lists sourced from BoxRec. The get_boxer_stats endpoint returns over 10 structured fields per fighter — including total bouts, rounds, KO percentage, debut date, stance, height, and current titles — given a numeric BoxRec ID. Two search endpoints let you look up fighters by fuzzy name match or by exact registered full name.

This call costs2 credits / call— charged only on success
Try it
The numeric BoxRec ID of the boxer (e.g. '659772' for Oleksandr Usyk, '628407' for Naoya Inoue).
→ api.parse.bot/scraper/40f10f57-6691-4b9a-80e2-859b4cd5a6a2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/40f10f57-6691-4b9a-80e2-859b4cd5a6a2/get_boxer_stats?boxer_id=659772' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Get detailed statistics for a professional boxer by their BoxRec ID. Returns profile data including division, total bouts, rounds, KO percentage, career span, debut date, titles held, nationality, stance, height, and other biographical details. Fight history (recent_fights) requires site authentication and may be empty for unauthenticated access.

Input
ParamTypeDescription
boxer_idrequiredstringThe numeric BoxRec ID of the boxer (e.g. '659772' for Oleksandr Usyk, '628407' for Naoya Inoue).
Response
{
  "type": "object",
  "fields": {
    "id": "string - BoxRec numeric ID",
    "kos": "string - KO percentage",
    "name": "string - fighter full name",
    "bouts": "string - total number of professional bouts",
    "debut": "string - debut date (YYYY-MM-DD)",
    "career": "string - career span years",
    "height": "string - height measurement",
    "rounds": "string - total rounds fought",
    "stance": "string - fighting stance",
    "titles": "array of title strings held",
    "division": "string - weight division",
    "nationality": "string - country",
    "recent_fights": "array of fight objects (may be empty without authentication)"
  },
  "sample": {
    "data": {
      "id": "659772",
      "age": "39",
      "kos": "64%",
      "sex": "male",
      "name": "Oleksandr Usyk",
      "bouts": "25",
      "debut": "2013-11-09",
      "career": "2013-2026",
      "height": "6′ 3″   /   191cm",
      "rounds": "217",
      "stance": "southpaw",
      "titles": [
        "IBF World Heavy",
        "IBO World Heavy",
        "WBC World Heavy"
      ],
      "company": "Usyk17 Promotion",
      "ratings": "#1 / 1,647#1 / 40",
      "division": "Heavy",
      "residence": "Oxnard, California, USA",
      "birth_name": "Олександр Олександрович Усик",
      "birth_place": "Simferopol, Crimea, Ukraine",
      "nationality": "Ukraine",
      "manager/agent": "Egis Klimas",
      "recent_fights": []
    },
    "status": "success"
  }
}

About the BoxRec API

Endpoints and Data Coverage

The get_boxer_stats endpoint is the core lookup: supply a numeric boxer_id (e.g. 659772 for Oleksandr Usyk) and receive a structured profile with fields including kos (KO percentage), bouts, rounds, debut (YYYY-MM-DD), career span, height, stance, and a titles array listing any championship belts currently held. The get_trending_fighters endpoint requires no parameters and returns up to 30 fighters currently featured on the BoxRec homepage, each with a numeric id and name.

Searching for Fighters

Two search endpoints handle different lookup scenarios. search_fighters accepts a partial or full name string — including aliases like 'Canelo' — and returns a list of matching fighters with their BoxRec id, full name, alias, record (W-L-D string), division, and career span. This is the right endpoint for fuzzy or nickname-based searches. search_boxers_by_full_name performs a stricter filter: every word supplied in full_name must appear in a fighter's registered name, case- and accent-insensitive. It also accepts an optional max_pages integer (1–10) to control how many result pages are scanned, and returns metadata fields like pages_fetched, results_scanned, and more_results_available so callers know whether additional results exist beyond the scanned range.

Combining Endpoints

The intended workflow is: use search_fighters or search_boxers_by_full_name to find a boxer's numeric BoxRec id, then pass that id to get_boxer_stats to retrieve the full profile. The get_trending_fighters endpoint is useful for populating dashboards or discovery features without requiring a known fighter name or ID in advance.

Reliability & maintenanceVerified

The BoxRec API is a managed, monitored endpoint for boxrec.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when boxrec.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official boxrec.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a fighter comparison tool using bouts, kos, rounds, and titles from get_boxer_stats
  • Populate a trending boxers widget by polling get_trending_fighters for the current homepage lineup
  • Resolve fighter aliases to canonical BoxRec IDs using search_fighters with nickname inputs like 'Canelo'
  • Deduplicate fighter records in a database by using search_boxers_by_full_name to match against registered names
  • Track career debut dates and span data for historical boxing research via get_boxer_stats
  • Aggregate title holders across divisions by collecting the titles array from multiple fighter lookups
  • Build an autocomplete search for professional boxers using partial name queries against search_fighters
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BoxRec have an official developer API?+
BoxRec does not publish an official public developer API. There is no documented REST or GraphQL interface available to third-party developers on boxrec.com.
What does `get_boxer_stats` return, and does it include individual fight results?+
It returns aggregate career statistics: bouts, rounds, kos (KO percentage), debut, career span, height, stance, titles, and biographical identifiers. Individual fight-by-fight history (the recent_fights field mentioned in the endpoint description) requires a separate request and is not included in the base response from this endpoint.
What is the difference between `search_fighters` and `search_boxers_by_full_name`?+
search_fighters returns BoxRec's native fuzzy results, which can match aliases, nicknames, and approximate spellings — useful when you only know a fighter by a ring name. search_boxers_by_full_name is stricter: every word you supply must appear in the fighter's registered name. It also lets you control pagination depth via max_pages and returns results_scanned and more_results_available so you know the completeness of results.
Does the API expose fighter rankings or pound-for-pound lists?+
Not currently. The API covers profile statistics, title strings, W-L-D records, and trending fighters, but does not return ranked lists by division or pound-for-pound standings. You can fork the API on Parse and revise it to add an endpoint targeting BoxRec's ranking pages.
Does the API include upcoming fight schedules or event data?+
Not currently. The endpoints cover historical career data and current fighter profiles. Scheduled bouts, event dates, venues, and promoter details are not returned by any of the four endpoints. You can fork the API on Parse and revise it to add coverage of BoxRec's event and schedule pages.
Page content last updated . Spec covers 4 endpoints from boxrec.com.
Related APIs in SportsSee all →
ufcstats.com API
Access comprehensive UFC fight data including event results, fighter profiles, and detailed statistics like striking accuracy, takedown rates, and win-loss records. Search fighters, view fight cards, and explore fight history with method of victory information to analyze performance metrics and outcomes.
oktagonmma.com API
Browse OKTAGON MMA fighters with pagination and optional weight-class filtering, then fetch detailed fighter profiles and their full fight history.
statleaders.ufc.com API
Track and compare UFC fighter performance with access to ranked leaderboards for career achievements, individual fight statistics, round-by-round data, and event records. Search fighter profiles and fight details to analyze comprehensive combat statistics and record book information across the UFC's history.
tapology.com API
Discover upcoming MMA and combat sports events with details like event name, date, time, location, and direct links to event pages. Stay updated on all the fights happening near you by accessing Tapology's comprehensive FightCenter event database.
baseball-reference.com API
Access comprehensive MLB and college baseball (NCAA Division I) statistics from Baseball-Reference. Retrieve player career and season stats, team rosters and performance data, game box scores, season schedules, league leaders, and college conference standings — all from a single API.
sumodb.sumogames.de API
Search for sumo wrestlers and access detailed profiles, rankings, techniques, and historical tournament winners from the comprehensive Sumo Reference Database. Get current banzuke standings and analyze wrestler kimarite (winning technique) statistics to explore sumo's rich competitive history.
basketball-reference.com API
Access data from basketball-reference.com.
sportscardinvestor.com API
Access data from sportscardinvestor.com.