---
title: "GET /rushing/plays"
method: GET
path: "/rushing/plays"
tags: ["rushing"]
---

# GET /rushing/plays

`GET /rushing/plays`

Returns enriched rushing attempts.

Team results include sacks, kneels, team-only attempts, and unresolved
attribution. Direction eligibility identifies the ordinary-rush analysis
population; eligible attempts can still have an unknown direction.

## Query parameters

- `gameId` integer
- `year` integer
- `week` integer
- `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason'
- `team` string
- `offense` string
- `defense` string
- `conference` string
- `rusherId` string
- `rushDirection` 'left' | 'middle' | 'right'
- `directionAnalysisEligible` boolean
- `attributionStatus` 'individual' | 'team' | 'multi_carrier' | 'unmatched' | 'ambiguous' | 'conflict' | 'unlinked'
- `isRushingTouchdown` boolean
- `isSack` boolean
- `isKneel` boolean
- `isTeamRush` boolean
- `classification` 'fbs' | 'fcs' | 'ii' | 'ii/iii' | 'iii'

## Response `200`

Ok

- RushingPlay[]
  - `gameId` integer, required
  - `playId` string, required
  - `driveId` string, required
  - `season` integer, required
  - `week` integer, required
  - `seasonType` 'regular' | 'postseason' | 'both' | 'allstar' | 'spring_regular' | 'spring_postseason', required
  - `offenseId` integer, required
  - `offense` string, required
  - `offenseConference` string, nullable, required
  - `defenseId` integer, required
  - `defense` string, required
  - `defenseConference` string, nullable, required
  - `period` integer, required
  - `clock` RushingPlayClock, required
    - `minutes` integer, required
    - `seconds` integer, required
  - `down` integer, required
  - `distance` integer, required
  - `playText` string, nullable, required
  - `startYardline` integer, required
  - `startYardsToGoal` integer, nullable, required
  - `rusherId` string, nullable, required
  - `rusher` string, nullable, required
  - `rushDirection` 'left' | 'middle' | 'right', required
  - `rushingYards` integer, nullable, required
  - `rusherYards` integer, nullable, required
  - `isRushingTouchdown` boolean, nullable, required
  - `isSack` boolean, required
  - `isKneel` boolean, required
  - `isTeamRush` boolean, required
  - `attributionStatus` 'individual' | 'team' | 'multi_carrier' | 'unmatched' | 'ambiguous' | 'conflict' | 'unlinked', required
  - `directionAnalysisEligible` boolean, required
  - `parseStatus` 'complete' | 'partial' | 'invalid', required
  - `ppa` number, double, nullable, required
  - `success` boolean, nullable, required

## Changes

- **2026-09-03** `c44a00d614f0` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/changes/rushing/plays/get.md)

---

[API](https://skmtc.dev/collegefootballdata/apis/college-football-data-api.md) · [All operations](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/collegefootballdata/apis/college-football-data-api/revisions/a34b9a28cc81?raw)
