OPEN DATA FIELD GUIDE · 2026
Every shot.
Every stat.
One Python client.
Explore the data behind the tour: live leaderboards, player profiles, shot tracking, course stats and more, through a practical Python interface.
import pga_tour_api as pga
# Find this week's event
event = pga.pga_current_tournament()
# Pull the leaderboard
field = pga.pga_leaderboard(event)
# Explore shot-by-shot data
shots = pga.pga_shot_details(
event, "34046", round=1
)
Find your line¶
Pick a data route¶
Follow the tournament
Leaderboards, tee times, fields, scorecards and shot-by-shot tracking.
Live tournament functions →Read the course
Course information, hole scoring, weather and course-fit stats.
Browse the stats catalog →Two ways to work¶
DataFrames for analysis
Use the pga_* helpers for analysis. Most return tidy pandas tables; seven return a string, dictionary, or raw JSON.
Responses as delivered
Use PgaApi when you need the original response structure or want to work closer to the source.
Unofficial interface
PGA TOUR does not document or support these endpoints. Routes and fields can change without notice. This project is independent and is not affiliated with or endorsed by PGA TOUR. Use responsibly, cache historical data, and follow the site's terms and robots.txt.