| type | Yes | Required row type: batter or pitcher. | |
| flags | No | Optional positive flag filters from mlb_discovery. | |
| teams | No | Optional MLB team ids from mlb_discovery; select one or more. | |
| counts | No | Optional ball-strike counts from mlb_discovery; select one or more. | |
| row_id | Yes | Required uniqueId from a batter or pitcher row returned by mlb_statcast_swing_timing. | |
| splits | No | Optional split dimensions from mlb_discovery; defaults to api_pitch_type_group09. | |
| seasons | No | Optional seasons from mlb_discovery; defaults to the current season. | |
| bat_side | No | Optional batter side: L or R. | |
| date_end | No | Optional date range end in YYYY-MM-DD format. | |
| min_split | No | Optional minimum group swings from mlb_discovery; defaults to 1. | |
| not_flags | No | Optional excluded flag filters from mlb_discovery. | |
| date_start | No | Optional date range start in YYYY-MM-DD format. | |
| game_types | No | Optional game-type codes from mlb_discovery; defaults to R. | |
| min_swings | No | Optional minimum swing qualifier from mlb_discovery; defaults to q. | |
| pitch_hand | No | Optional pitcher hand: L or R. | |
| split_year | No | Optional year split flag: 1 or 0; defaults to 1. | |
| attack_zone | No | Optional attack-zone code from mlb_discovery. | |
| pitch_types | No | Optional pitch type codes from mlb_discovery; select one or more. | |
| contact_type | No | Optional contact type: 2, 4, or 9. | |
| swing_timing_x | No | Optional Tiedup, Centered, or Flail categories. | |
| swing_timing_y | No | Optional Early, OnTime, or Late categories. | |
| swing_timing_z | No | Optional Under, Linedup, or Over categories. | |