PropTechUSA sports data · UFC Intelligence API · 39 endpoints
Build the fight product. Not the data pipeline.
39 commercial endpoints across the full fight stack: every fighter, card and round normalized; official weigh-ins, availability and card changes preserved through fight week; plus proprietary PropBetEdge Fight DNA, Matchup DNA and Fight State Ledger intelligence.
Not a thin scores feed. The commercial contract spans source-backed UFC data, fight-week state, Fight DNA, Matchup DNA, media metadata and editorial. Every route below is enforced by the same entitlement configuration that powers the gateway.
Sourced withdrawals, replacements and other changes to one event's card
/v1/ufc/fighters/{id}/statusDeveloper+
One fighter's current availability event (or null: no report on file, not a fitness claim) and its sourced history
/v1/ufc/events/{id}/intelligenceUltra+
Fight Week intelligence per bout from the Fight State Ledger
/v1/ufc/bouts/{id}/ledgerUltra+
Fight State Ledger snapshots and deterministic diffs
Fight DNA
9 endpoints
/v1/ufc/dna/metricsDeveloper+
Fight DNA metric registry
/v1/ufc/fighters/{id}/statsPro+
Career round rows plus computed rates and per-bout aggregates
/v1/ufc/fighters/{id}/dnaPro+
Fighter Fight DNA snapshot (metrics, stance splits, round, finish, context)
/v1/ufc/fighters/{id}/splitsPro+
Stance DNA split rows
/v1/ufc/fighters/{id}/round-profilePro+
Round DNA profile
/v1/ufc/fighters/{id}/finish-profilePro+
Finish DNA profile
/v1/ufc/fighters/{id}/position-profilePro+
Position profile (licensed family; explicit unavailable until a licensed source exists)
/v1/ufc/matchups/{fighterA}/{fighterB}/dnaUltra+
Matchup DNA
/v1/ufc/dna/queryUltra+
Cross-fighter Fight DNA query
Media
5 endpoints
/v1/ufc/fighters/mediaDeveloper+
Bulk primary_image map (max 150 ids)
/v1/ufc/videosDeveloper+
Official video metadata feed
/v1/ufc/events/{id}/videosDeveloper+
Official video metadata for an event, grouped for the fight-week timeline
/v1/ufc/fighters/{id}/videosDeveloper+
Official video metadata for a fighter
/v1/ufc/bouts/{id}/videosDeveloper+
Official video metadata for a bout
Editorial
4 endpoints
/v1/ufc/newsDeveloper+
PropBetEdge newsroom list
/v1/ufc/articles/{slug}Developer+
PropBetEdge article
/v1/ufc/events/{id}/articlesDeveloper+
PropBetEdge articles for an event
/v1/ufc/fighters/{id}/articlesDeveloper+
PropBetEdge articles for a fighter
Enterprise / rights-gated
1 endpoints
/v1/ufc/wireEnterprise+
Third-party headline wire (Enterprise / first-party only pending rights review)
39 commercial GET operations plus parameter-level entitlement gates. The third-party headline wire remains Enterprise / first-party only pending rights review.
Fighter API
A complete fighter page, from four calls.
Identity, record, ranking, rights-cleared media, career stats and proprietary Fight DNA.
Cards change. Fighters miss weight. Availability changes. Official sources confirm earlier reports. Video drops. Matchup context evolves. PropTechUSA UFC turns those moving pieces into one normalized developer contract.
Natalia Silva vs Wang Cong — every division on this card resolves through the same endpoints, weigh-ins and ledger included.
Natalia Silva kept 127% of round-one significant-strike attempt pace into round three across 8 bouts / 15 rounds / 69.4 min of stat-covered fights as of 2026-09-30.
Wang Cong kept 108% of round-one significant-strike attempt pace into round three across 6 bouts / 10 rounds / 46.0 min of stat-covered fights as of 2026-09-30.
SourceDeveloper+
Official Weigh-Ins
Current readings, source history, confirmations, corrections and explicit unpublished limits.
coverage.state reports live, final or no_data for every card
Per-bout fight state for the whole card (Fight DNA readiness, ledger checkpoints and diffs) on the same event and bout ids as weigh-ins, availability and video.
14 bouts · 27 ledger snapshots · Fight DNA ready on 11 of 14 · sources not yet in the ledger are named: weigh_in, odds, market, model
A new reading points at the one it replaced with supersedes_id. The replaced row stays queryable under ?include=history, so you can always show what a number used to be.
0 stored readings behind 0 current ones
Confirmation is not correction
If an official source repeats the same weight, that is is_confirmation. Only a changed weight is is_correction. The two are counted separately, so an official re-publish never looks like a revision.
confirmations: · corrections:
Unpublished values stay null
An unpublished contracted limit is null with a limit_basis, never the division default. An unnamed injury is injury_type: null. With no report on file, a fighter's status is current: null, which is not a claim they are fit.
Derived intelligence is labeled
Fight DNA, Matchup DNA and ledger diffs are PBE_DERIVED. Every metric carries its sample, confidence, as-of date and definition version. Source facts are SOURCE_FACT. Every operation in the contract declares its origin.
origin: PBE_DERIVED · definition_version: 1
External reporting keeps its provenance
Every weigh-in and availability row carries source_name, source_kind and source_url. Official sources outrank news, and a named injury ships with the sentence that licensed it.
The contract is versioned
Every response carries X-API-Version. Fight DNA definitions are versioned separately. Since 2026-09-06 changes have been additive only, and the commercial OpenAPI is generated from the canonical contract, never hand-edited.
X-API-Version: 2026-09-14.1 · Fight DNA v1
Weigh-in history
The current card has no superseded reading yet. When a second source reports the same fighter, both rows are kept and the newer one is marked as a confirmation or a correction.
Matchup DNA API Ultra
Two fighters in. Matchup intelligence out.
Each fighter measured against the opponent actually in front of them. Insights fire only above documented thresholds; everything else is a named warning.
Stance context: same · comparisons 18/18 comparable · as of 2026-09-30 / 2026-09-30. “—” means no stat-covered rounds for that fighter; nothing is estimated. Reach, stance and rank come from /fighters/{id}; every metric row comes from the matchup response.
Matchup read PBE derived
Johnny Walker vs orthodox opponents. Johnny Walker is 7-5-0 (1 NC) in 13 UFC bouts against orthodox opponents (5 KO/TKO, 0 submission, 2 decision wins), PBE-derived from canonical results as of 2026-09-30. high
Finish history vs orthodox opponents. 71% of Johnny Walker's 7 wins against orthodox opponents came by finish (5 KO/TKO, 0 submission), across 7 bouts / 25 rounds / 99.0 min as of 2026-09-30. medium
Mick Parkin vs orthodox opponents. Mick Parkin is 4-1-0 in 5 UFC bouts against orthodox opponents (1 KO/TKO, 1 submission, 2 decision wins), PBE-derived from canonical results as of 2026-09-30. medium
Finish history vs orthodox opponents. 50% of Mick Parkin's 4 wins against orthodox opponents came by finish (1 KO/TKO, 1 submission), across 4 bouts / 10 rounds / 48.4 min as of 2026-09-30. low
Fight DNA is PBE-derived evidence with explicit samples and confidence. It is not a pick, price or probability.
The verified ufc.com snapshot, linked to canonical fighter ids so every row opens a profile, Fight DNA or a matchup. Portraits come from one bulk media call. Every men's and women's division resolves the same way.
PropBetEdge UFC is a production fight-intelligence application built on the same underlying UFC data and Fight DNA layer this API exposes. These are its four core surfaces, composed here from the same snapshot the demos above render.
Built on the same UFC intelligence layer. PropBetEdge UFC is a PropTechUSA network product; surfaces shown here are its own application features, not a claim that every element is served by the commercial API.
Fight week video
The week, on camera.
Official fight-week video metadata surfaced through the UFC Intelligence API. Clips are selected by the same policy the consumer product uses: current-event relevance first, then English, embeddable, official channel tier, freshness and clip type. The lead slot shifts through the week from preview to media day to weigh-in to post-fight.
Metadata and links only. Video is served by the publisher's official channel and is not hosted,
rehosted or redistributed by PropTechUSA, and API access conveys no rights to the footage.
Corpus: 60 published clips, 48 on the current card · 27 EN · 8 ES · 25 PT · 60 embeddable. Captured 5 d ago.
Raw stats tell you what happened. Fight DNA shows the pattern.
Event-dated bout and round history rebuilt into as-of fighter intelligence: stance matchups, striking, grappling, finishing, round progression and context. Six families, 60 versioned metrics.
Every value carries its sample, confidence, coverage, source families, as-of date and definition version. Derived by PropBetEdge; never presented as official UFC statistics.
Provenance
Every number has receipts.
Deiveson Figueiredo · sig_landed_per_min
2.5663/min
significant strikes landed per observed minute
Value
2.5663 per_min
Sample
22 bouts
Rounds
59
Observed
279.8 minutes
Numerator / denominator
718 / 16787
Confidence
high
Coverage
high
As of
Sep 30, 2026
Definition
v1
Origin
PBE derived · ufcstats
This is a verbatim MetricObject from the live API, not a marketing number. A low sample is reported as a low sample. A zero denominator is a null with confidence: "insufficient", never a fake zero.
Search fighters by name, run Fight DNA and Matchup DNA, render cards and rankings, then copy the exact cURL, JavaScript or Python that reproduces the call.
Airman Ashton Hamby (U.S. Government work), Public domain, via Wikimedia Commons
Plans
Not just UFC data.
Every plan starts with normalized fight records, official weigh-ins and sourced availability. Pro unlocks fighter Fight DNA. Ultra unlocks Matchup DNA and the Fight State Ledger. Scale is production infrastructure.