NewRead the PRIDE API docs

The PRIDE FC API for developers.

PRIDE Fighting Championships from 1997 to 2007 as clean JSON: 66 cards and 567 bouts with results and official round-by-round stats in the same fields as UFC rounds, fighters and head-to-head. Fighters with a UFC record keep their UFC slug.

  • 66 cards, 1997 to 2007
  • All 567 bouts with official round stats
  • 121 fighters share their UFC slug
GET /pride200 OK
$ curl "https://api.citoapi.com/api/v1/pride" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": {    "promotion": {      "key": "pride",      "name": "PRIDE Fighting Championships",      "shortName": "PRIDE",      "sport": "mma"    },    "coverage": {      "firstEvent": "1997-10-11",      "lastEvent": "2007-04-08",      "archive": true    },    "counts": {      "events": 66,      "bouts": 567,      "boutsWithOfficialStats": 567,      "fighters": 287,      "fightersWithUfcRecord": 121    }  }}

Seamless Integration with our MCP Server

Give Claude, Cursor, and ChatGPT the PRIDE archive. One command writes the MCP config, and the next MCP release adds league pride to combat_card, combat_bout, and combat_athlete, so agents work from real bout and fighter IDs. Your key stays on your machine.

MCPInstall the Cito MCP server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

PRIDE, read like UFC

Cards, results and round stats from PRIDE's run, in the fields your UFC code already reads.

66 cards, 1997 to 2007

PRIDE 1 to PRIDE 34 with Bushido and the Grand Prix shows, each card main event first.

Results to the second

Winner, method, round and time for every bout, with finish position, submission and referee.

Official round stats

Strikes, takedowns and knockdowns per corner per round on all 567 bouts on file.

PRIDE round lengths

A 10-minute first round, then 5-minute rounds, served as fought; early fights can run six rounds.

Same fighter IDs

121 of 287 PRIDE fighters keep their UFC slug, and ufcFighterSlug marks every one.

Whole archive career

/mma/fighters/{slug} adds the record in every archive promotion, PRIDE included.

How are PRIDE rounds different?

PRIDE fights ran a 10-minute first round, then 5-minute rounds, and early PRIDE fights ran under other rules: Kazushi Sakuraba vs Royce Gracie (pride-1829) went six rounds. The API keeps every round as fought, with its own row per corner, so divide by round length before comparing PRIDE rounds with UFC or Strikeforce rounds.

GET /api/v1/pride/bouts/pride-1829/rounds: 12 rows, one per corner per round.
pride-1829Sakuraba sig. strikesGracie sig. strikesSakuraba takedowns
Round 13 of 519 of 221 of 1
Round 210 of 128 of 170 of 0
Round 314 of 3114 of 510 of 1
Round 46 of 2212 of 432 of 2
Round 58 of 161 of 31 of 1
Round 620 of 61 (1 knockdown)6 of 291 of 1

Are PRIDE stats in the same format as UFC stats?

Yes. A PRIDE round row has the same fields and formats as a /ufc round row, so a model or stat page built on UFC rounds reads PRIDE rounds without a new parser. All 567 bouts with official round stats; hasStats on each event and bout says which.

FieldFormat
significantStrikes / totalStrikes / takedowns"landed of attempted", e.g. "13 of 18"
head / body / legSignificant strikes by target, same format
distance / clinch / groundSignificant strikes by position, same format
knockdowns / submissionAttempts / reversalsCounts
controlTime"m:ss", e.g. "1:42", or null when not recorded

What is the first PRIDE endpoint to call?

List the cards that carry stats with /pride/events?hasStats=true, open one with /pride/events/{slug} (for example pride-34), then pull any bout's rounds with /pride/bouts/{boutId}/rounds.

curl
curl "https://api.citoapi.com/api/v1/pride/events?hasStats=true" \
  -H "x-api-key: $CITO_API_KEY"

Endpoints you can ship with

Five groups, one UFC key. Start with a PRIDE card, open a bout's rounds, then follow a fighter across promotions.

Bouts & round stats

Result, method, round, time, finish and referee for every bout, and official round-by-round stats where they exist, in /ufc's field names and formats.

View docs
  • GET/api/v1/pride/bouts

    Query bouts by fighter, opponent, event, weight class, method, title fight or hasStats.

  • GET/api/v1/pride/bouts/{boutId}

    One bout: corners with totals, result, finish position and submission, referee, every round.

  • GET/api/v1/pride/bouts/{boutId}/rounds

    Per corner per round: strikes, takedowns, control time, by target and position.

  • GET/api/v1/pride/bouts/{boutId}/stats

    Paid plans: whole-fight totals (boutStats) and every round (roundStats).

FAQs

Coverage, plans, identity and agents

Can't find what you're looking for? Contact our customer support team

Read the PRIDE docs

Build cross-promotion models

Create a free key with UFC as your game and call your first PRIDE endpoint in a minute. The full archive with round stats is on Pro.