NewRead the Strikeforce API docs

The Strikeforce API for developers.

Strikeforce from 2006 to 2013 as clean JSON: 63 cards and 605 bouts with results, official round-by-round stats on 344 of them in the same fields as UFC rounds, fighters and head-to-head. Fighters who also fought in the UFC keep their UFC slug.

  • 63 cards, 2006 to 2013
  • 344 of 605 bouts with official round stats
  • Same fighter IDs as UFC
GET /strikeforce/fighters/daniel-cormier200 OK
$ curl "https://api.citoapi.com/api/v1/strikeforce/fighters/daniel-cormier" \ -H "x-api-key: $CITO_API_KEY"
{  "success": true,  "data": {    "slug": "daniel-cormier",    "name": "Daniel Cormier",    "nickname": "DC",    "record": {      "wins": 8,      "losses": 0,      "draws": 0,      "noContests": 0,      "text": "8-0-0"    },    "recordNote": "Record in Strikeforce fights in our archive (2006-2013), not the fighter's full career.",    "ufc": {      "ufcFighterSlug": "daniel-cormier",      "ufcFighterPath": "/api/v1/ufc/fighters/daniel-cormier"    }  }}

Seamless Integration with our MCP Server

Give Claude, Cursor, and ChatGPT the Strikeforce archive. One command writes the MCP config, and the next MCP release adds league strikeforce 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

Strikeforce, read like UFC

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

63 cards, 2006 to 2013

Strikeforce's main cards and Challengers 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, knockdowns and control time per corner per round on 344 of 605 bouts.

The /ufc shape

Same field names and "13 of 18" formats as UFC rounds, so one parser reads both promotions.

Same fighter IDs

daniel-cormier is the same id on /strikeforce and /ufc; ufcFighterSlug marks every shared fighter.

Whole archive career

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

Can I follow Strikeforce fighters into the UFC?

Yes, by slug. A Strikeforce fighter who also has a UFC record keeps the same id on /strikeforce and /ufc: daniel-cormier on /strikeforce/fighters/daniel-cormier is the fighter on /ufc/fighters/daniel-cormier. His Strikeforce record on file is 8-0, ending with a round-2 knockout of Dion Staring at Marquardt vs Saffiedine, the last Strikeforce card (January 2013).

Why do fewer Strikeforce bouts have stats?

Many Strikeforce Challengers prelims have results only, with no official round-by-round stats. 344 of the 605 bouts on file carry them; every bout has its winner, method, round and time. hasStats on each event and bout says which, and /strikeforce/events?hasStats=true lists only cards with stats.

Are Strikeforce stats in the same format as UFC stats?

Yes. A Strikeforce round row has the same fields and formats as a /ufc round row, so a model or stat page built on UFC rounds reads Strikeforce rounds without a new parser. 344 of 605 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 Strikeforce endpoint to call?

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

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

Endpoints you can ship with

Five groups, one UFC key. Start with a Strikeforce 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/strikeforce/bouts

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

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

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

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

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

  • GET/api/v1/strikeforce/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 Strikeforce docs

Build career models

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