Events

Card-change feed across events

Every card change across the launch promotions (or one of them), newest first — the same audit trail the card.changed webhook delivers, for callers that poll instead. Kinds: fight-added, fight-cancelled, fight-reinstated, opponent-changed, time-changed, venue-changed, fighter-merged. Each entry carries id, kind, before, after, observed_at and its event (id, slug, title, org, starts_at). No-op rows and flaps (a bout scratched and reinstated within 48 h, a start time moved and moved back within 72 h) are filtered out, exactly as on the per-event log and the webhook. since defaults to 90 days ago. Unknown kind 400s invalid_kind; a bad since 400s invalid_date.

get/v1/changes

Request

  • Base URL: https://api.ufcalendar.com
  • URL: https://api.ufcalendar.com/v1/changes
  • Auth: HTTP bearer

Query parameters

org'ufc' | 'pfl' | 'oktagon' | 'bkfc' | 'rizin'

Launch org slug: ufc, pfl, oktagon, bkfc or rizin. Staged orgs 400 until promoted.

sincestring

Only changes observed at or after this point: YYYY-MM-DD (UTC midnight) or an ISO-8601 datetime. Default: 90 days ago.

kind'fight-added' | 'fight-cancelled' | 'fight-reinstated' | 'opponent-changed' | 'time-changed' | 'venue-changed' | 'fighter-merged'

Narrow to one change kind.

cursorstring

Opaque cursor from meta.pagination.next_cursor.

limitinteger

Response

Change entries, newest first

Changes

No recorded changes to this operation across all 1 revision of this API.