Monitoring Data Changes
This integration scenario explains how to keep a local store in sync with the Tennis API: detecting new fixtures, catching schedule changes, pruning removed matches, and repointing merged competitor IDs.
This scenario is commonly used to:
- Keep a match database consistent without full re-pulls
- Detect newly scheduled fixtures as draws and qualifying resolve
- Remove fixtures that will no longer be played
- Maintain player identity through competitor merges
Overview
Tennis schedules churn constantly: qualifying creates fixtures daily, weather reshuffles order of play, and occasional duplicates are cleaned up. Three change feeds report fixture-level changes so you can reconcile incrementally, and a merge-mappings feed covers competitor identity. Poll them on a steady cadence and apply their contents to your store.
Relevant Feeds
| Feed | Purpose |
|---|---|
| Sport Events Created | Newly created fixtures, with creation timestamps |
| Sport Events Updated | Fixtures whose data changed |
| Sport Events Removed | Fixtures deleted from the schedule |
| Competitor Merge Mappings | Competitor IDs merged into a retained ID |
High-Level Workflow
Integration Steps
1. Ingest New Fixtures
Sport Events Created lists recently created matches with created_at and whether they belong to an active season. Fetch each new ID's Sport Event Summary to fill in context:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/sport_events/created.{format}{
"generated_at": "2026-07-27T21:50:26+00:00",
"sport_events_created": [
{
"id": "sr:sport_event:73183528",
"active_season": true,
"created_at": "2026-07-26T22:52:21+00:00"
},
{
"id": "sr:sport_event:73183532",
"active_season": true,
"created_at": "2026-07-26T22:58:52+00:00"
},
{
"id": "sr:sport_event:73183534",
"active_season": true,
"created_at": "2026-07-26T22:58:54+00:00"
}
]
}2. Refresh Changed Fixtures
Sport Events Updated lists fixtures whose data changed; re-pull each listed match. An empty list is the normal quiet state:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/sport_events/updated.{format}{
"generated_at": "2026-07-27T21:53:43+00:00",
"sport_events_updated": [
{
"id": "sr:sport_event:73138096",
"updated_at": "2026-07-27T21:52:44+00:00"
},
{
"id": "sr:sport_event:73163208",
"updated_at": "2026-07-27T21:52:43+00:00"
},
{
"id": "sr:sport_event:73163852",
"updated_at": "2026-07-27T21:52:43+00:00"
},
{
"id": "sr:sport_event:73138084",
"updated_at": "2026-07-27T21:52:18+00:00"
},
{
"id": "sr:sport_event:73183004",
"updated_at": "2026-07-27T21:51:22+00:00"
},
{
"id": "sr:sport_event:73148794",
"updated_at": "2026-07-27T21:46:01+00:00"
},
{
"id": "sr:sport_event:73087130",
"updated_at": "2026-07-27T21:45:39+00:00"
},
{
"id": "sr:sport_event:73162454",
"updated_at": "2026-07-27T21:43:34+00:00"
},
{
"id": "sr:sport_event:73214910",
"updated_at": "2026-07-27T21:39:17+00:00"
},
{
"id": "sr:sport_event:73163858",
"updated_at": "2026-07-27T21:28:36+00:00"
},
{
"id": "sr:sport_event:73165826",
"updated_at": "2026-07-27T21:24:37+00:00"
},
{
"id": "sr:sport_event:73165828",
"updated_at": "2026-07-27T21:24:37+00:00"
},
{
"id": "sr:sport_event:73178200",
"updated_at": "2026-07-27T21:24:08+00:00"
},
{
"id": "sr:sport_event:73178150",
"updated_at": "2026-07-27T21:24:00+00:00"
},
{
"id": "sr:sport_event:73206212",
"updated_at": "2026-07-27T21:23:15+00:00"
},
{
"id": "sr:sport_event:73206206",
"updated_at": "2026-07-27T21:23:00+00:00"
},
{
"id": "sr:sport_event:73206210",
"updated_at": "2026-07-27T21:22:01+00:00"
},
{
"id": "sr:sport_event:73178214",
"updated_at": "2026-07-27T21:21:56+00:00"
},
{
"id": "sr:sport_event:73178162",
"updated_at": "2026-07-27T21:21:52+00:00"
},
{
"id": "sr:sport_event:73178148",
"updated_at": "2026-07-27T21:21:49+00:00"
},
{
"id": "sr:sport_event:73164820",
"updated_at": "2026-07-27T21:15:28+00:00"
},
{
"id": "sr:sport_event:73178212",
"updated_at": "2026-07-27T21:11:50+00:00"
},
{
"id": "sr:sport_event:73178164",
"updated_at": "2026-07-27T21:11:46+00:00"
},
{
"id": "sr:sport_event:73178154",
"updated_at": "2026-07-27T21:11:43+00:00"
},
{
"id": "sr:sport_event:73206208",
"updated_at": "2026-07-27T21:11:13+00:00"
},
{
"id": "sr:sport_event:73178152",
"updated_at": "2026-07-27T21:10:59+00:00"
},
{
"id": "sr:sport_event:73162458",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73162462",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73163210",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73163214",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73163216",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73163220",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73163856",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73163864",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73182964",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73183002",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73183006",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73183008",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73183084",
"updated_at": "2026-07-27T20:59:17+00:00"
},
{
"id": "sr:sport_event:73138038",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138042",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138050",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138052",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138058",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138086",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138090",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73138102",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73162464",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73163854",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73163860",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73163866",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73164810",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73164822",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73164824",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73183000",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73183086",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73183088",
"updated_at": "2026-07-27T20:49:17+00:00"
},
{
"id": "sr:sport_event:73162978",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73162982",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73165824",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73166622",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73168852",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73168910",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73171092",
"updated_at": "2026-07-27T20:45:36+00:00"
},
{
"id": "sr:sport_event:73165832",
"updated_at": "2026-07-27T20:42:04+00:00"
},
{
"id": "sr:sport_event:73087136",
"updated_at": "2026-07-27T20:39:38+00:00"
},
{
"id": "sr:sport_event:73163206",
"updated_at": "2026-07-27T20:36:34+00:00"
},
{
"id": "sr:sport_event:73183090",
"updated_at": "2026-07-27T20:36:34+00:00"
},
{
"id": "sr:sport_event:73062632",
"updated_at": "2026-07-27T20:36:33+00:00"
},
{
"id": "sr:sport_event:73162466",
"updated_at": "2026-07-27T20:36:14+00:00"
},
{
"id": "sr:sport_event:73163212",
"updated_at": "2026-07-27T20:33:19+00:00"
},
{
"id": "sr:sport_event:73163862",
"updated_at": "2026-07-27T20:32:51+00:00"
},
{
"id": "sr:sport_event:73138062",
"updated_at": "2026-07-27T20:22:40+00:00"
},
{
"id": "sr:sport_event:73162456",
"updated_at": "2026-07-27T20:12:57+00:00"
},
{
"id": "sr:sport_event:73165846",
"updated_at": "2026-07-27T20:06:56+00:00"
},
{
"id": "sr:sport_event:73165838",
"updated_at": "2026-07-27T20:06:43+00:00"
},
{
"id": "sr:sport_event:73165844",
"updated_at": "2026-07-27T20:06:15+00:00"
},
{
"id": "sr:sport_event:73165836",
"updated_at": "2026-07-27T20:05:57+00:00"
},
{
"id": "sr:sport_event:73165834",
"updated_at": "2026-07-27T19:52:43+00:00"
},
{
"id": "sr:sport_event:73141328",
"updated_at": "2026-07-27T19:49:17+00:00"
},
{
"id": "sr:sport_event:73147280",
"updated_at": "2026-07-27T19:49:17+00:00"
},
{
"id": "sr:sport_event:73147316",
"updated_at": "2026-07-27T19:49:17+00:00"
},
{
"id": "sr:sport_event:73138120",
"updated_at": "2026-07-27T19:49:16+00:00"
},
{
"id": "sr:sport_event:73147276",
"updated_at": "2026-07-27T19:49:16+00:00"
},
{
"id": "sr:sport_event:73147292",
"updated_at": "2026-07-27T19:49:16+00:00"
},
{
"id": "sr:sport_event:73147336",
"updated_at": "2026-07-27T19:49:16+00:00"
},
{
"id": "sr:sport_event:73147348",
"updated_at": "2026-07-27T19:49:16+00:00"
},
{
"id": "sr:sport_event:73138032",
"updated_at": "2026-07-27T19:40:05+00:00"
},
{
"id": "sr:sport_event:73163596",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163598",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163600",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163602",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163604",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163606",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163608",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73163610",
"updated_at": "2026-07-27T19:33:37+00:00"
},
{
"id": "sr:sport_event:73087268",
"updated_at": "2026-07-27T19:30:35+00:00"
},
{
"id": "sr:sport_event:73215494",
"updated_at": "2026-07-27T19:29:17+00:00"
},
{
"id": "sr:sport_event:73178210",
"updated_at": "2026-07-27T19:28:03+00:00"
},
{
"id": "sr:sport_event:73147260",
"updated_at": "2026-07-27T19:24:39+00:00"
},
{
"id": "sr:sport_event:73147314",
"updated_at": "2026-07-27T19:24:39+00:00"
},
{
"id": "sr:sport_event:73183536",
"updated_at": "2026-07-27T19:21:37+00:00"
},
{
"id": "sr:sport_event:73215486",
"updated_at": "2026-07-27T19:21:13+00:00"
},
{
"id": "sr:sport_event:73215484",
"updated_at": "2026-07-27T19:20:30+00:00"
},
{
"id": "sr:sport_event:73087266",
"updated_at": "2026-07-27T19:03:37+00:00"
},
{
"id": "sr:sport_event:73178206",
"updated_at": "2026-07-27T19:01:45+00:00"
},
{
"id": "sr:sport_event:73087132",
"updated_at": "2026-07-27T19:00:37+00:00"
},
{
"id": "sr:sport_event:73162460",
"updated_at": "2026-07-27T18:57:10+00:00"
},
{
"id": "sr:sport_event:73138040",
"updated_at": "2026-07-27T18:53:39+00:00"
},
{
"id": "sr:sport_event:73062262",
"updated_at": "2026-07-27T18:36:35+00:00"
},
{
"id": "sr:sport_event:73163850",
"updated_at": "2026-07-27T18:36:01+00:00"
},
{
"id": "sr:sport_event:73164818",
"updated_at": "2026-07-27T18:33:19+00:00"
},
{
"id": "sr:sport_event:73164816",
"updated_at": "2026-07-27T18:16:18+00:00"
},
{
"id": "sr:sport_event:73148798",
"updated_at": "2026-07-27T18:04:14+00:00"
},
{
"id": "sr:sport_event:73162990",
"updated_at": "2026-07-27T18:00:41+00:00"
},
{
"id": "sr:sport_event:73162992",
"updated_at": "2026-07-27T18:00:41+00:00"
},
{
"id": "sr:sport_event:73162996",
"updated_at": "2026-07-27T18:00:41+00:00"
},
{
"id": "sr:sport_event:73162586",
"updated_at": "2026-07-27T17:58:29+00:00"
},
{
"id": "sr:sport_event:73178208",
"updated_at": "2026-07-27T17:54:17+00:00"
},
{
"id": "sr:sport_event:73061296",
"updated_at": "2026-07-27T17:51:33+00:00"
},
{
"id": "sr:sport_event:73210112",
"updated_at": "2026-07-27T17:47:25+00:00"
},
{
"id": "sr:sport_event:73157694",
"updated_at": "2026-07-27T17:47:22+00:00"
},
{
"id": "sr:sport_event:73163820",
"updated_at": "2026-07-27T17:42:35+00:00"
},
{
"id": "sr:sport_event:73163826",
"updated_at": "2026-07-27T17:42:35+00:00"
},
{
"id": "sr:sport_event:73163828",
"updated_at": "2026-07-27T17:42:35+00:00"
},
{
"id": "sr:sport_event:73163830",
"updated_at": "2026-07-27T17:42:35+00:00"
},
{
"id": "sr:sport_event:73148792",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73148800",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73148802",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73148804",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73148806",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73148808",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73163824",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73189752",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73189754",
"updated_at": "2026-07-27T17:39:17+00:00"
},
{
"id": "sr:sport_event:73087236",
"updated_at": "2026-07-27T17:36:36+00:00"
},
{
"id": "sr:sport_event:73178160",
"updated_at": "2026-07-27T17:34:18+00:00"
},
{
"id": "sr:sport_event:73163846",
"updated_at": "2026-07-27T17:33:37+00:00"
},
{
"id": "sr:sport_event:73087152",
"updated_at": "2026-07-27T17:30:40+00:00"
},
{
"id": "sr:sport_event:73162346",
"updated_at": "2026-07-27T17:26:17+00:00"
},
{
"id": "sr:sport_event:73063938",
"updated_at": "2026-07-27T17:09:38+00:00"
},
{
"id": "sr:sport_event:73087234",
"updated_at": "2026-07-27T17:09:38+00:00"
},
{
"id": "sr:sport_event:73165870",
"updated_at": "2026-07-27T17:09:38+00:00"
},
{
"id": "sr:sport_event:73148796",
"updated_at": "2026-07-27T17:07:44+00:00"
},
{
"id": "sr:sport_event:73178158",
"updated_at": "2026-07-27T17:06:37+00:00"
},
{
"id": "sr:sport_event:73165854",
"updated_at": "2026-07-27T17:06:37+00:00"
},
{
"id": "sr:sport_event:73165858",
"updated_at": "2026-07-27T17:06:37+00:00"
},
{
"id": "sr:sport_event:73138092",
"updated_at": "2026-07-27T17:04:25+00:00"
},
{
"id": "sr:sport_event:73062622",
"updated_at": "2026-07-27T16:51:35+00:00"
},
{
"id": "sr:sport_event:73163218",
"updated_at": "2026-07-27T16:48:05+00:00"
},
{
"id": "sr:sport_event:73063950",
"updated_at": "2026-07-27T16:42:37+00:00"
},
{
"id": "sr:sport_event:73061274",
"updated_at": "2026-07-27T16:39:39+00:00"
},
{
"id": "sr:sport_event:73061464",
"updated_at": "2026-07-27T16:39:39+00:00"
},
{
"id": "sr:sport_event:73061508",
"updated_at": "2026-07-27T16:39:39+00:00"
},
{
"id": "sr:sport_event:73148810",
"updated_at": "2026-07-27T16:39:18+00:00"
},
{
"id": "sr:sport_event:73163940",
"updated_at": "2026-07-27T16:37:27+00:00"
},
{
"id": "sr:sport_event:73162774",
"updated_at": "2026-07-27T16:37:26+00:00"
},
{
"id": "sr:sport_event:73062258",
"updated_at": "2026-07-27T16:36:36+00:00"
},
{
"id": "sr:sport_event:73162596",
"updated_at": "2026-07-27T16:36:06+00:00"
},
{
"id": "sr:sport_event:73164812",
"updated_at": "2026-07-27T16:34:18+00:00"
},
{
"id": "sr:sport_event:73162766",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73162768",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73162770",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73162772",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73162776",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73162778",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73162780",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73210106",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73210108",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73210110",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73210114",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73210116",
"updated_at": "2026-07-27T16:29:17+00:00"
},
{
"id": "sr:sport_event:73087258",
"updated_at": "2026-07-27T16:24:38+00:00"
},
{
"id": "sr:sport_event:73178168",
"updated_at": "2026-07-27T16:20:18+00:00"
},
{
"id": "sr:sport_event:73061500",
"updated_at": "2026-07-27T16:12:35+00:00"
},
{
"id": "sr:sport_event:73162784",
"updated_at": "2026-07-27T16:11:06+00:00"
},
{
"id": "sr:sport_event:73138024",
"updated_at": "2026-07-27T15:53:36+00:00"
},
{
"id": "sr:sport_event:73087178",
"updated_at": "2026-07-27T15:30:37+00:00"
},
{
"id": "sr:sport_event:73157440",
"updated_at": "2026-07-27T15:26:21+00:00"
},
{
"id": "sr:sport_event:73061466",
"updated_at": "2026-07-27T15:03:38+00:00"
},
{
"id": "sr:sport_event:73061264",
"updated_at": "2026-07-27T15:00:36+00:00"
},
{
"id": "sr:sport_event:73163942",
"updated_at": "2026-07-27T14:59:18+00:00"
},
{
"id": "sr:sport_event:73157434",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162334",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162340",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162342",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162348",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162350",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162352",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162404",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73206214",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73206216",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73206218",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73206220",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73206222",
"updated_at": "2026-07-27T14:59:17+00:00"
},
{
"id": "sr:sport_event:73162606",
"updated_at": "2026-07-27T14:57:27+00:00"
},
{
"id": "sr:sport_event:73157428",
"updated_at": "2026-07-27T14:54:36+00:00"
},
{
"id": "sr:sport_event:73157430",
"updated_at": "2026-07-27T14:54:36+00:00"
},
{
"id": "sr:sport_event:73157432",
"updated_at": "2026-07-27T14:54:36+00:00"
},
{
"id": "sr:sport_event:73157436",
"updated_at": "2026-07-27T14:54:36+00:00"
}
]
}3. Prune Removed Fixtures
Sport Events Removed lists match IDs deleted from the schedule, most commonly duplicates or fixtures that will not be played. Delete them from your store; if a fixture was replaced, its successor arrives through the created feed:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/sport_events/removed.{format}{
"generated_at": "2026-07-27T21:53:16+00:00",
"sport_events_removed": [
{
"id": "sr:sport_event:72665146"
},
{
"id": "sr:sport_event:72670310"
},
{
"id": "sr:sport_event:72670312"
},
{
"id": "sr:sport_event:72670314"
}
]
}4. Repoint Merged Competitors
When one player has existed under two IDs, Competitor Merge Mappings records the merge. Repoint stored references from the merged ID to the retained ID:
GET https://api.sportradar.com/tennis/{access_level}/v3/{language_code}/competitors/merge_mappings.{format}{
"generated_at": "2026-07-27T21:53:02+00:00",
"mappings": []
}Common Use Cases
- Fixture database: all three change feeds on an hourly loop, with summaries fetched for new and updated IDs.
- Draw tracking during qualifying: the created feed surfaces main-draw fixtures as qualifiers advance.
- Data hygiene: removed IDs and merge mappings applied nightly keep long-lived stores clean.
Best Practices
- Poll the change feeds at the cadence in Update Frequencies: hourly is enough for most products, tightening during major events.
- Apply removals and merges promptly; stale IDs surface as broken links in bracket and player views.
- Track your high-water mark with
created_attimestamps so restarts do not re-process the whole window. - The change feeds cover fixtures and identities, not scores: live scores flow through the live feeds, and rankings refresh on their own schedule.
Updated 1 day ago
