| sort | No | Optional local row field from mlb_discovery. | |
| type | No | Optional row type: batter, batting-team, pitcher, pitching-team, or league. Defaults to batter. | |
| limit | No | Optional number of rows to return, 1-500; defaults to 100. | |
| 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. | |
| offset | No | Optional zero-based row offset. | |
| bat_side | No | Optional batting side: L or R. | |
| date_end | No | Optional date range end in YYYY-MM-DD format. | |
| group_by | No | Optional up to four grouping columns from mlb_discovery. | |
| sort_dir | No | Optional local sort direction: asc or desc. | |
| game_type | No | Optional game type: Any, Playoff, or Regular. | |
| date_start | No | Optional date range start in YYYY-MM-DD format. | |
| min_swings | No | Optional swing qualifier: q, 1, 5, 10, 25, 50, 100, 200, 500, or 1000. | |
| pitch_hand | No | Optional pitcher hand: L or R. | |
| season_end | No | Optional last season from the values returned by mlb_discovery; defaults to season_start. | |
| attack_zone | No | Optional attack-zone code: 0, 1, 1.1, 2, or 3. | |
| is_hard_hit | No | Optional hard-hit filter: 1 or 0. | |
| pitch_types | No | Optional pitch type codes from mlb_discovery; select one or more. | |
| contact_type | No | Optional contact type: 2 (hit in play), 4 (foul), or 9 (whiff). | |
| season_start | No | Optional first season from the values returned by mlb_discovery; defaults to the current season. | |
| min_group_swings | No | Optional grouped-row minimum: 1, 5, 10, 25, 50, 100, 200, 500, or 1000. | |