---
title: "Get a single player_shot by id"
method: GET
path: "/api/v1/pga/player_shots/{id}"
tags: ["PGA"]
---

# Get a single player_shot by id

`GET /api/v1/pga/player_shots/{id}`

## Request

- Base URL: `https://api.stat-api.com`
- URL: `https://api.stat-api.com/api/v1/pga/player_shots/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` integer, required: Primary Key

## Response `200`

Single player_shots row.

- PGAPlayerShots: Shot-by-shot tracking for each player at each professional tournament — every stroke with its type, start/end location, distance, ShotLink/TOURCAST course coordinates, and radar metrics (club & ball speed, spin, launch angle, apex, carry). Available for regular PGA Tour events with ShotLink; majors such as the Masters do not publish shot tracking.
  - `apex_height` number, float, nullable
  - `ball_speed` number, float, nullable
  - `carry_distance` number, float, nullable
  - `club_speed` number, float, nullable
  - `distance_remaining_yards` number, float, nullable: Distance to the hole after the shot, in yards
  - `distance_yards` number, float, nullable: Shot distance in yards (null when the source reports feet near the green)
  - `final_stroke` boolean, nullable
  - `from_location` string, nullable
  - `from_location_code` string, nullable
  - `from_x` number, float, nullable
  - `from_y` number, float, nullable
  - `from_z` number, float, nullable
  - `hole_number` integer, required
  - `id` integer, required: Primary Key
  - `launch_angle` number, float, nullable: Vertical launch angle (degrees)
  - `launch_spin` number, float, nullable
  - `par` integer, nullable
  - `play_by_play` string, nullable
  - `player_id` integer, required
  - `round_number` integer, required
  - `shot_number` integer, required: Stroke sequence within the hole (1 = first stroke)
  - `smash_factor` number, float, nullable
  - `spin_axis` number, float, nullable
  - `stroke_type` string, nullable: STROKE, PENALTY, DROP, PROVISIONAL
  - `to_location` string, nullable
  - `to_location_code` string, nullable
  - `to_x` number, float, nullable
  - `to_y` number, float, nullable
  - `to_z` number, float, nullable
  - `tournament_id` integer, required

## Other responses

- `404`: Row not found.

---

[API](https://skmtc.dev/stat-api/apis/sports-db-public-api.md) · [All operations](https://skmtc.dev/stat-api/apis/sports-db-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/stat-api/apis/sports-db-public-api/revisions/23b66b957723?raw)
