PGA TOUR Scraper - Results, Scorecards, Odds & Stats avatar

PGA TOUR Scraper - Results, Scorecards, Odds & Stats

Pricing

from $1.70 / 1,000 results

Go to Apify Store
PGA TOUR Scraper - Results, Scorecards, Odds & Stats

PGA TOUR Scraper - Results, Scorecards, Odds & Stats

PGA TOUR, Champions, Korn Ferry and Americas tournament results back to the 1950s, hole-by-hole scorecards, FanDuel odds history including in-play, tee times, Strokes Gained and 500+ player stats, and player bios, from pgatour.com's own data.

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

Artsiom Kunitsyn

Artsiom Kunitsyn

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Golf data straight from pgatour.com's own data feed, for the PGA TOUR, PGA TOUR Champions, Korn Ferry Tour and PGA TOUR Americas:

  • Tournament results: finish position, round-by-round scores, total, to-par, FedExCup (or Schwab Cup / Korn Ferry) points and official money for every player. Seasons since 2012 are complete; for older seasons each event that is still played goes back to its first edition (the Masters to 1953).
  • Scorecards: hole-by-hole scores with par and yardage, front and back nine, birdies, bogeys and more, per round.
  • Odds history: FanDuel odds to win for every player before each round and at the finish, or every hour through the event including in-play movement, from the 2024 season. With no tournament given, you get the odds for the event in progress or the next one.
  • Tee times and groupings, with the local time at the course.
  • Player stats: Strokes Gained and 500+ other stats (driving, approach, putting, scoring, streaks, money, rankings) for any season.
  • Player directory with bios: age, birth date and place, college, turned pro, height, weight, residence.

Other golf scrapers give you today's leaderboard. This one also gives you the history behind it, including odds history that is hard to find anywhere else.

What you get

entityType: "results" (default, one row per player per tournament)

FieldExample
season, tournament_name, tournament_id, start_date, course, city, country, purse_usd2025, Masters Tournament, R2025014, 2025-04-10, Augusta National Golf Club, Augusta, United States of America, 21000000
player_name, player_id, player_country, amateurRory McIlroy, 28237, Northern Ireland, false
position, position_number, tied, made_cut1, 1, false, true
total_strokes, to_par, r1-r4, rounds277, -11, 72, 66, 66, 73
points, points_label, earnings_usd750, FedExCup Pts, 4200000
team_id, partner_name (team events such as the Zurich Classic)00130, Andrew Novak

entityType: "scorecards" (one row per player per round)

round, round_score, round_to_par, par, front_nine, back_nine, eagles_or_better, birdies, pars, bogeys, double_bogeys_or_worse, the player's final position, and holes: a list of {"hole": 1, "par": 4, "yardage": 445, "score": 4, "to_par": 0} for all 18 holes.

entityType: "odds" (one row per player per snapshot)

FieldExample
snapshot, snapshot_timebefore_round_1, 2025-04-10T11:35:00Z
player_name, odds_american, odds_decimal, implied_probabilityScottie Scheffler, +400, 5.0, 20.0
odds_movement, final_position, sportsbook, marketDOWN, 4, fanduel, to_win

Snapshots are taken five minutes before each round's first tee time (before_round_1 ... before_round_4) and after the final round (final). Choose hourly snapshots to follow the odds through the event: at the 2025 Masters McIlroy went from +650 before round 1 to -650 on Sunday evening.

entityType: "teeTimes", "stats", "players"

  • Tee times: round, tee_time (UTC), tee_time_local, start_tee, group_number, playing_partners.
  • Stats: stat_name, stat_category, rank, value, value_text, values (every column, e.g. average, total, measured rounds), stat_through.
  • Players: player_name, player_country, age, born, birthplace, residence, college, turned_pro, height, weight_lb, profile_url.

How to use it

  • This season's results (the default): just run it, and clear Max results for the whole season.
  • Every Masters since 1953: tournaments Masters, seasonFrom: 1953, clear Max results.
  • Odds for this week's event: entityType: "odds".
  • A full season of odds before every round: entityType: "odds", seasonFrom: 2025, seasonTo: 2025.
  • In-play odds every 30 minutes at one major: entityType: "odds", tournaments U.S. Open, seasonFrom: 2025, oddsSnapshots: hourly, oddsIntervalHours: 0.5.
  • Hole-by-hole for a tournament: entityType: "scorecards", tournaments R2025014.
  • Strokes Gained and putting stats, last three seasons: entityType: "stats", statCategories Strokes Gained, Putting, seasonFrom: 2023.
  • Korn Ferry Tour results: tours Korn Ferry Tour.

Input

FieldWhat it does
entityTyperesults, scorecards, odds, teeTimes, stats or players.
toursPGA TOUR (default), PGA TOUR Champions, Korn Ferry Tour, PGA TOUR Americas.
seasonFrom, seasonToSeason range. Empty = the current season.
tournamentsNames or parts of names (Masters, Open), tournament ids (R2025014) or event numbers (014).
oddsSnapshots, oddsIntervalHoursOdds: before each round + final, or every N hours (in-play).
statCategories, statIdsStats: categories (default Strokes Gained) or exact stat ids.
playerDetails, activeOnlyPlayers: full bios; skip inactive players.
maxItemsRow cap, 50 by default. Clear it for everything.
concurrencyRequests in parallel (default 8).
impersonate, proxyConfigurationBrowser fingerprint and proxy. Neither needed.

Good to know

  • How far back. Schedules, and so complete seasons, start in 2012 on the PGA TOUR (2013 on PGA TOUR Champions and the Korn Ferry Tour, 2024 on PGA TOUR Americas). Before that, results come from each current event's own history, so events no longer played aren't included. Scorecards and tee times exist from about 2013-2015, and not for every event (a few majors are missing in early years).
  • Odds are FanDuel's "to win" market, the only odds pgatour.com keeps a history of, from the 2024 season on. Other tours rarely have odds. Team events (Zurich Classic) price teams, named after both partners.
  • Points before 2007 are empty: the FedExCup started that season.
  • No proxy and no login needed. A full season of results takes well under a minute.

FAQ

What's in position? The finish as pgatour.com shows it: 1, T5, CUT, WD, DQ, MDF. position_number gives the number for sorting, tied flags shared places.

Why do some players in an odds snapshot have no final position? They withdrew or weren't in the final results (for example in unofficial events).

Which stat ids exist? Every stat page on pgatour.com has its id in the URL (/stats/detail/02675 is SG: Total). Or pick whole categories.

  • Action Network Scraper — US sportsbook odds, public betting splits, line movement, props, injuries and futures.
  • Smarkets Betting Exchange Scraper — back and lay odds, matched volume and traded-price history from a betting exchange, golf outrights included.
  • Sports Odds History Scraper — opening and closing lines per sportsbook since 2021 and ATS results since 2006.
  • Kalshi & Polymarket Scraper — prediction market odds, settled results and price history for sports, politics, economics and crypto.
  • SofaScore Scraper — results, team statistics, lineups with player ratings, incidents and odds for football, basketball, hockey, tennis and 17 more sports.
  • Flashscore Scraper — results, statistics, lineups, incidents and opening/closing odds from ~20 bookmakers for 17 sports.