Skip to content
BirdieAPI

The golf data API.

PGA Tour golf, hole by hole, since 2001.

1,184 full PGA Tour leaderboards with finishing positions, earnings and points, 477,000 round scores, nearly all with the strokes on each hole, courses with par and yardage per hole, player and course history, and our own strokes-versus-field rating. The LPGA, LIV and the DP World Tour in the same tools. Call it over REST or point Claude at it over MCP. The first 500 credits are free and we do not ask for a card.

500 free credits, no card. Works in Claude, ChatGPT and Cursor: connect over MCP

hole scores
8.5M+
tournaments
1,100+
players
4,300+
seasons
26

Also in BirdieAPI

The LPGA data API

LPGA Tour, from 2002: leaderboards, round scores and ratings. Same key and credits as the PGA Tour.

See the LPGA data
tournaments
436
rounds
155,716
seasons
22

Also in BirdieAPI

The LIV Golf data API

LIV Golf, from 2022: leaderboards, round scores and ratings. Same key and credits as the PGA Tour.

See the LIV data
tournaments
62
rounds
9,962
seasons
5

Also in BirdieAPI

The DP World Tour data API

DP World Tour, from 2009: leaderboards, round scores and ratings. Same key and credits as the PGA Tour.

See the DP World Tour data
tournaments
598
rounds
241,665
seasons
17

This week

What get_schedule returns right now.

Rendered from the same rows get_schedule returns, refreshed every morning. No prices yet: the golf odds source is not connected.

StartsTournamentCourseTournament id
Oct 7Baycurrent ClassicYokohama Country Club401850916
Oct 22Butterfield Bermuda ChampionshipPort Royal Golf Course401850917
Oct 29VidantaWorld Mexico OpenVidanta Vallarta401850978
Nov 5World Wide Technology ChampionshipEl Cardonal at Diamante401850979
Nov 12Austin ChampionshipOmni Barton Creek Resort & Spa (Fazio Canyons Course)401850980
Nov 19The RSM ClassicSea Island Golf Club (Seaside Course)401850981

get_schedule · 1 credit · then get_leaderboard for the full field, every round and the holes

Coverage

Coverage you can inspect before you build.

Hole by hole
8.5 million holes

Strokes on each hole for about 99% of PGA Tour rounds since 2001, with par and yardage.

Leaderboards
Four tours

Full fields with finishing position, status, rounds and money: PGA Tour, LPGA, LIV and DP World Tour.

Ratings
Strokes vs field

Each full round measured against its field on the same course, adjusted for field strength.

DatasetSeasonsVolumeStatusTools
Leaderboards and results
Finishing position, ties, cut and withdrawal status, score to par, total strokes, each round, earnings and season points.
PGA Tour 2001 to currentEvery player in every fieldFull
Hole-by-hole scores
Strokes on each hole with par and yardage from the tournament's course setup; for pro-ams, the course each round was played on.
PGA Tour 2001 to currentAbout 99% of PGA Tour rounds; the rest have round totals onlyFull
PGA Tour only: ESPN keeps round totals, not holes, for the LPGA, LIV and the DP World Tour.
Courses
Par and yards per hole as set up for each tournament, and how each hole played.
PGA Tour 2001 to currentEvery tournament's setupFull
Driving, greens and putting
ESPN's stat line per player per tournament: driving distance and accuracy, greens in regulation, putts per green, sand saves.
PGA Tour, from 2011Per player per tournamentPartial
PGA Tour only; no strokes gained by category and no shot-level data.
Strokes versus the field
Each round against its field's average on the same course, adjusted for field strength, and a rating after every tournament.
Each tour's seasons with leaderboards (PGA Tour 2001 on; LPGA, LIV and DP World Tour with the gaps their pages list)Full 18-hole rounds in fields of ten or moreFull

Full detail in the data atlas. Sportsbooks: none: ESPN publishes no golf prices. No outrights, matchups or finishing-position prices yet.

Last written 2026-10-08 04:45 UTC. Every dataset's own refresh time is in the changelog.

Why trust it

Every round against the field that played the same course.

A score means little until it is set against the day it was shot. Every round here is, and the joins that make that true are checked rather than assumed.

Every hole

Holes checked against the round

Each round's hole strokes are added up and compared with the round total ESPN reports, and a hole whose par the feed leaves out is filled from the course setup, never guessed as a zero.

Same course

Pro-am rounds put on the right course

Tournaments played over three courses do not say which one a round was on. The round's pars are matched hole by hole to each course's setup, so every round is compared only with the field that played the same course that day.

Field-adjusted

Strokes versus the field that knows who was in it

Every round is measured against the field's average, then corrected for how strong that field was. The rating built from it uses only rounds played before each date, so a past rating is what it was then.

Access

REST or MCP. Same data either way.

Call it from any language over REST. Let Claude or Cursor query it in plain English over MCP.

  • GET https://mcp.birdieapi.com/v1/tools public catalogue with JSON Schema
  • POST https://mcp.birdieapi.com/v1/{tool}
  • MCP https://mcp.birdieapi.com/mcp
curl -X POST https://mcp.birdieapi.com/v1/list_teams \
  -H "x-api-key: YOUR_API_KEY"

# every tool: POST /v1/{tool} with a JSON body
# responses carry X-Credits-Used and X-Credits-Remaining

Pricing

Free to start, then you pay per call.

500 credits on signup, no card. Subscriptions add a monthly allowance; wallet top-ups never expire.

Free
$0
500 wallet credits on signup
  • +All 13 endpoints
  • +REST API + MCP access
  • +No credit card required
Start free
Starter
$19/mo
10,000 credits/month
  • +10,000 credits/month
  • +All 13 endpoints
  • +Email support
  • +Overage at wallet rates
Choose Starter
ProMost popular
$49/mo
30,000 credits/month
  • +30,000 credits/month
  • +All 13 endpoints
  • +Priority support
  • +Overage at wallet rates
Choose Pro
Scale
$149/mo
125,000 credits/month
  • +125,000 credits/month
  • +All 13 endpoints
  • +Dedicated support
  • +Volume rates available
Choose Scale

Full breakdown, credit costs per tool, and FAQ on the pricing page.

Questions

The things people ask before signing up.

Is BirdieAPI free?

Every account starts with 500 credits and no card. Calls cost 1 to 5 credits depending on the endpoint, so 500 is a few hundred real requests. Paid plans start at $19/mo for 10,000 credits a month, and wallet top-ups never expire.

How far back does the data go?

PGA Tour leaderboards and round scores run from the 2001 season to the current one, with the strokes on each hole for about 99% of rounds; driving, greens and putting lines from 2011. The LPGA, LIV and the DP World Tour have leaderboards and round scores (no holes) for the seasons each tour's page lists. There are no golf odds.

What is MCP, and do I need it?

MCP is the protocol Claude, Cursor and similar assistants use to call tools. Point one at https://mcp.birdieapi.com/mcp with your key and it picks the endpoint and reads the response itself — no client code. If you are writing an application instead, ignore MCP and use the REST endpoints; they are the same 13 tools.

Can I use this commercially?

Yes, inside your own product or model, within the terms. Reselling the data itself as a feed is not permitted. BirdieAPI is independent and not affiliated with the PGA Tour, the LPGA, LIV Golf, the DP World Tour or ESPN.

How current is it?

One update a day, early morning US Eastern (10:00 UTC): each tour's tournaments in play, just finished or coming up, with leaderboards, rounds and holes, then strokes versus the field and the ratings. There is no live, shot-by-shot feed: a round in progress shows as of the morning.

Where does the golf data come from?

Tournaments, leaderboards, round and hole scores, courses and stat lines from public ESPN data. Strokes versus the field, the field-strength adjustment, the ratings, hole difficulty and every aggregate are computed here from those scores.

What are the rate limits?

60 requests a minute, dropping to 10 if your credit balance falls below 100. The limit is the same on every plan — credits, not requests, are the spend boundary.

Before you write another scraper

Start with 500 credits and no card.

BirdieAPI · The golf data API.