NCAA Football & UFL API - Overtime Drive Reason
May 6th, 2026
We’ve added a new start_reason value: Overtime Possession to the NCAA Football API and UFL APIs.
This value is used when a drive begins as part of an overtime possession.
See our FAQ for a complete list of drive start and end reasons.
⭐ Benefit
Clearly identifies the start of overtime drives, which do not begin with a kickoff in NCAA Football or UFL.
{
"type": "drive",
"id": "12a1cebd-dddc-41b4-9b48-bc2c08103e89",
"sequence": 24,
"start_reason": "Overtime Possession",
"end_reason": "Field Goal",
"play_count": 4☑️ Sample Requests:
Game Play-by-Play
curl --request GET \
--url https://api.sportradar.com/ncaafb/trial/v7/en/games/{game_id}/pbp.json \
--header 'accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'🔢 Versions
🔁 Endpoints Affected
- Game Boxscore
- Game Play-by-Play
- Push Events
⚙️ Return Samples
<play-by-play>
<drive id="12a1cebd-dddc-41b4-9b48-bc2c08103e89" sequence="24" start_reason="Overtime Possession" end_reason="Field Goal" play_count="4" duration="00:00" first_downs="0" gain="7" penalty_yards="0" inside_20="true" scoring_drive="true" created_at="2025-11-01T22:49:17+00:00" updated_at="2026-05-06T18:53:27+00:00" team_sequence="13" start_clock="00:00" end_clock="00:00" first_drive_yardline="25" last_drive_yardline="18" farthest_drive_yardline="18" net_yards="7" pat_points_attempted="0">
<offensive_team points="3" id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae"/>
<defensive_team points="0" id="709c25ab-2674-4d9f-9571-69c5ee9363b6"/>
<play id="5403f440-b774-11f0-9c3a-2f5f4aec4c02" sequence="1762037357878.0" clock="00:00" home_points="17" away_points="17" wall_clock="2025-11-01T22:48:59+00:00" fake_punt="false" fake_field_goal="false" screen_pass="false" play_action="false" run_pass_option="false" created_at="2025-11-01T22:49:17+00:00" updated_at="2026-05-06T18:47:40+00:00" official="true" type="pass">
<start_situation clock="00:00" down="1" yfd="10">
<possession id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<location id="709c25ab-2674-4d9f-9571-69c5ee9363b6" name="Golden Gophers" market="Minnesota" alias="MINN" yardline="25"/>
</start_situation>
<end_situation clock="00:00" down="2" yfd="4">
<possession id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<location id="709c25ab-2674-4d9f-9571-69c5ee9363b6" name="Golden Gophers" market="Minnesota" alias="MINN" yardline="19"/>
</end_situation>
<description>A.Milivojevic pass complete. Catch made by O.Kelly for 6 yards. Pushed out of bounds by J.McMillan at MINN 19.</description>
<statistics>
<pass attempt="1" complete="1" yards="6" att_yards="0" firstdown="0" inside_20="0" goaltogo="0">
<team id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<player id="c41a28c0-dd8d-11ee-8df1-29e8b19e65cc" name="Alessio Milivojevic" jersey="11" position="QB"/>
</pass>
<receive firstdown="0" target="1" reception="1" yards="6" yards_after_catch="6" inside_20="0" goaltogo="0">
<team id="1cdf66a2-f157-4b4f-ad37-bd31e268f0ae" name="Spartans" market="Michigan State" alias="MSU"/>
<player id="eabad6c0-901c-11ec-8556-6fa97bcffaf0" name="Omari Kelly" jersey="01" position="WR"/>
</receive>
<defense tackle="1" category="defense">
<team id="709c25ab-2674-4d9f-9571-69c5ee9363b6" name="Golden Gophers" market="Minnesota" alias="MINN"/>
<player id="593cf4c4-a9cf-4f7c-bebd-36e37b478422" name="Jai'Onte' McMillan" jersey="24" position="DB"/>
</defense>
</statistics>
<details>
<detail category="pass_completion" sequence="0" yards="6">
<description>A.Milivojevic pass complete.</description>
<start_location alias="MINN" yardline="25"/>
<end_location alias="MINN" yardline="25"/>
<players>
<player id="c41a28c0-dd8d-11ee-8df1-29e8b19e65cc" name="Alessio Milivojevic" jersey="11" position="QB" role="pass"/>
</players>
</detail>
<detail category="pass_reception" sequence="1" yards="6" result="pushed out of bounds">
<description>Catch made by O.Kelly for 6 yards.</description>
<start_location alias="MINN" yardline="25"/>
<end_location alias="MINN" yardline="19"/>
<players>
<player id="eabad6c0-901c-11ec-8556-6fa97bcffaf0" name="Omari Kelly" jersey="01" position="WR" role="catch"/>
</players>
</detail>
<detail category="pushed_out_of_bounds" sequence="2">
<description>Pushed out of bounds by J.McMillan at MINN 19.</description>
<start_location alias="MINN" yardline="19"/>
<end_location alias="MINN" yardline="19"/>
<players>
<player id="593cf4c4-a9cf-4f7c-bebd-36e37b478422" name="Jai'Onte' McMillan" jersey="24" position="DB" role="tackle"/>
</players>
</detail>
</details>
</play>"pbp": [
{
"type": "drive",
"id": "12a1cebd-dddc-41b4-9b48-bc2c08103e89",
"sequence": 24,
"start_reason": "Overtime Possession",
"end_reason": "Field Goal",
"play_count": 4,
"duration": "00:00",
"first_downs": 0,
"gain": 7,
"penalty_yards": 0,
"inside_20": true,
"scoring_drive": true,
"created_at": "2025-11-01T22:49:17+00:00",
"updated_at": "2026-05-06T18:53:27+00:00",
"team_sequence": 13,
"start_clock": "00:00",
"end_clock": "00:00",
"first_drive_yardline": 25,
"last_drive_yardline": 18,
"farthest_drive_yardline": 18,
"net_yards": 7,
"pat_points_attempted": 0,
"offensive_team": {
"points": 3,
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae"
},
"defensive_team": {
"points": 0,
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6"
},
"events": [
{
"type": "play",
"id": "5403f440-b774-11f0-9c3a-2f5f4aec4c02",
"sequence": 1762037357878.0,
"clock": "00:00",
"home_points": 17,
"away_points": 17,
"play_type": "pass",
"wall_clock": "2025-11-01T22:48:59+00:00",
"description": "A.Milivojevic pass complete. Catch made by O.Kelly for 6 yards. Pushed out of bounds by J.McMillan at MINN 19.",
"fake_punt": false,
"fake_field_goal": false,
"screen_pass": false,
"play_action": false,
"run_pass_option": false,
"created_at": "2025-11-01T22:49:17+00:00",
"updated_at": "2026-05-06T18:47:40+00:00",
"official": true,
"start_situation": {
"clock": "00:00",
"down": 1,
"yfd": 10,
"possession": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
},
"location": {
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6",
"name": "Golden Gophers",
"market": "Minnesota",
"alias": "MINN",
"yardline": 25
}
},
"end_situation": {
"clock": "00:00",
"down": 2,
"yfd": 4,
"possession": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
},
"location": {
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6",
"name": "Golden Gophers",
"market": "Minnesota",
"alias": "MINN",
"yardline": 19
}
},
"statistics": [
{
"stat_type": "pass",
"attempt": 1,
"complete": 1,
"yards": 6,
"att_yards": 0,
"firstdown": 0,
"inside_20": 0,
"goaltogo": 0,
"player": {
"id": "c41a28c0-dd8d-11ee-8df1-29e8b19e65cc",
"name": "Alessio Milivojevic",
"jersey": "11",
"position": "QB"
},
"team": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
}
},
{
"stat_type": "receive",
"firstdown": 0,
"target": 1,
"reception": 1,
"yards": 6,
"yards_after_catch": 6,
"inside_20": 0,
"goaltogo": 0,
"player": {
"id": "eabad6c0-901c-11ec-8556-6fa97bcffaf0",
"name": "Omari Kelly",
"jersey": "01",
"position": "WR"
},
"team": {
"id": "1cdf66a2-f157-4b4f-ad37-bd31e268f0ae",
"name": "Spartans",
"market": "Michigan State",
"alias": "MSU"
}
},
{
"stat_type": "defense",
"tackle": 1,
"category": "defense",
"player": {
"id": "593cf4c4-a9cf-4f7c-bebd-36e37b478422",
"name": "Jai'Onte' McMillan",
"jersey": "24",
"position": "DB"
},
"team": {
"id": "709c25ab-2674-4d9f-9571-69c5ee9363b6",
"name": "Golden Gophers",
"market": "Minnesota",
"alias": "MINN"
}
}
],
"details": [
{
"category": "pass_completion",
"description": "A.Milivojevic pass complete.",
"sequence": 0,
"yards": 6,
"start_location": {
"alias": "MINN",
"yardline": 25
},
"end_location": {
"alias": "MINN",
"yardline": 25
},
"players": [
{
"id": "c41a28c0-dd8d-11ee-8df1-29e8b19e65cc",
"name": "Alessio Milivojevic",
"jersey": "11",
"position": "QB",
"role": "pass"
}
]
},
{
"category": "pass_reception",
"description": "Catch made by O.Kelly for 6 yards.",
"sequence": 1,
"yards": 6,
"result": "pushed out of bounds",
"start_location": {
"alias": "MINN",
"yardline": 25
},
"end_location": {
"alias": "MINN",
"yardline": 19
},
"players": [
{
"id": "eabad6c0-901c-11ec-8556-6fa97bcffaf0",
"name": "Omari Kelly",
"jersey": "01",
"position": "WR",
"role": "catch"
}
]
},
{
"category": "pushed_out_of_bounds",
"description": "Pushed out of bounds by J.McMillan at MINN 19.",
"sequence": 2,
"start_location": {
"alias": "MINN",
"yardline": 19
},
"end_location": {
"alias": "MINN",
"yardline": 19
},
"players": [
{
"id": "593cf4c4-a9cf-4f7c-bebd-36e37b478422",
"name": "Jai'Onte' McMillan",
"jersey": "24",
"position": "DB",
"role": "tackle"
}
]
}
]
},