Discover/European Tour API
live

European Tour APIeuropeantour.com

Access DP World Tour tournament schedules, player search, event fields, leaderboards, hole-by-hole scorecards, and per-round stats via the europeantour.com API.

Endpoint health
verified 7d ago
get_scorecard
get_event_results
get_round_stats
find_player
get_event_field
8/8 passing latest checkself-healing
Endpoints
8
Updated
7d ago

What is the European Tour API?

Eight endpoints expose DP World Tour golf data from europeantour.com, covering everything from season schedules to hole-by-hole scorecards. Use get_scorecard to pull every round's front-nine, back-nine, and per-hole score classification for any player in any event, or call get_round_stats for driving accuracy, greens in regulation, putts, and field-relative rankings per round. Player lookup, event fields, leaderboards, and career event histories are all accessible with numeric IDs that chain cleanly across endpoints.

This call costs1 credit / call— charged only on success
Try it
Numeric tournament event identifier (e.g. 2026126 for Genesis Scottish Open 2026).
Numeric player identifier on the DP World Tour (e.g. 34024 for Rory McIlroy).
api.parse.bot/scraper/152f9562-8e88-44cc-a2f7-0ec3529525c9/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/152f9562-8e88-44cc-a2f7-0ec3529525c9/get_scorecard?event_id=2026126&player_id=34024' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Retrieve a player's hole-by-hole scorecard for all rounds in a tournament. Each hole shows the number of strokes and score classification (eagle, birdie, par, bogey). Returns all completed rounds with front-nine/back-nine/total strokes and score-to-par per round.

Input
ParamTypeDescription
event_idrequiredstringNumeric tournament event identifier (e.g. 2026126 for Genesis Scottish Open 2026).
player_idrequiredstringNumeric player identifier on the DP World Tour (e.g. 34024 for Rory McIlroy).
Response
{
  "type": "object",
  "fields": {
    "rounds": "array of round objects containing hole-by-hole scoring",
    "event_id": "integer — tournament event identifier",
    "player_id": "integer — player identifier",
    "last_updated": "string — ISO 8601 timestamp of last data update"
  },
  "sample": {
    "data": {
      "rounds": [
        {
          "holes": [
            {
              "penalty": 0,
              "strokes": 3,
              "hole_number": 1,
              "score_class": "ea"
            },
            {
              "penalty": 0,
              "strokes": 4,
              "hole_number": 2,
              "score_class": "pa"
            }
          ],
          "strokes_in": 34,
          "strokes_out": 31,
          "round_number": 1,
          "score_to_par": -5,
          "course_number": 1,
          "total_strokes": 65
        }
      ],
      "event_id": 2026126,
      "player_id": 34024,
      "last_updated": "2026-07-12T16:43:25+00:00"
    },
    "status": "success"
  }
}

About the European Tour API

Tournament Discovery and Scheduling

The list_events endpoint returns DP World Tour events whose dates fall within a requested window, filtered by status (completed, in_progress, or scheduled). Each record includes event_id, name, tour, season, venue, location, country_code, and precise ISO start_date/end_date values. The event_id returned here is the key used by every other endpoint. The seasons_checked array in the response tells you exactly which season schedules were read to build the result.

Player Lookup and Event Participation

Before querying player-specific data, use find_player to resolve a partial or full name to a canonical numeric player_id, along with full_name, country_code, date_of_birth, and a profile URL. Once you have a player_id, list_player_events returns every DP World Tour event that player entered within a date window, including position text, per-round strokes, and an explicit completed boolean. get_event_field returns the full entry list for a given event — each entrant carries entry_category, the category description and rank, an above_cut flag, and a participation_status. The scoring_started boolean distinguishes pre-tournament fields from live or completed leaderboard states.

Leaderboards, Scorecards, and Round Statistics

get_event_results provides the strokeplay leaderboard with position, position_desc, is_tie, round-by-round strokes, total score-to-par, and the cut_value. The event_status field normalises to completed | in_progress | scheduled | other; the raw event_status_code (3 for completed, 0 for in progress, 6 for scheduled) is also returned.

For granular scoring, get_scorecard returns each hole's stroke count and score classification (eagle, birdie, par, bogey, etc.) across all completed rounds, with strokes_out, strokes_in, and score_to_par per round. get_round_stats adds the performance layer: driving_accuracy_pct, driving_distance_yards, greens_in_regulation_pct, putts_per_round, scrambles_pct, and strokes_rank within the field for a specific round. get_player_event_stats consolidates both scorecard and statistics feeds into one response, adding total_penalties, rounds_completed, and event-level aggregate stats keyed by metric.

Data Chaining

All endpoints are designed to chain: list_eventsget_event_field or get_event_results; find_playerlist_player_eventsget_scorecard or get_player_event_stats. IDs are consistent integers throughout, so joining data across multiple endpoints requires no translation.

Reliability & maintenanceVerified

The European Tour API is a managed, monitored endpoint for europeantour.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when europeantour.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official europeantour.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a live DP World Tour leaderboard display using get_event_results with current_round and event_status fields.
  • Track a specific player's season history by chaining find_player and list_player_events to retrieve every event result within a date range.
  • Analyse driving distance and greens-in-regulation trends across rounds using get_round_stats for any player–event combination.
  • Populate an event preview page with the full entry list, entry categories, and above-cut flags from get_event_field.
  • Compute hole-difficulty statistics across a tournament by aggregating per-hole score classifications from get_scorecard for all players in the field.
  • Compare a player's scramble percentage and putt count against field rankings using strokes_rank and scrambles_pct from get_round_stats.
  • Power a historical performance database by ingesting get_player_event_stats data including penalties, score-to-par, and per-round hole-class counts.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does europeantour.com have an official public developer API?+
No. The DP World Tour does not publish a documented public API for developer access to tournament and player data.
What does `get_event_results` return, and how do I tell whether an event has finished?+
get_event_results returns the full strokeplay leaderboard including each player's position, round-by-round strokes, total score_to_par, and a cut_value. The completed boolean is set to true only when the event is fully finished. The event_status field normalises site codes into completed, in_progress, scheduled, or other; the raw event_status_code (3, 0, or 6) is also included if you need the original value.
Does the API cover Challenge Tour or other DP World Tour feeder events?+
Not currently. All eight endpoints cover tour id 1 (DP World Tour / European Tour), including co-sanctioned majors. Challenge Tour and other affiliated tours are not included. You can fork this API on Parse and revise it to add endpoints targeting those tours.
What is the difference between `get_scorecard` and `get_player_event_stats`?+
get_scorecard focuses on hole-by-hole detail: each hole's stroke count and score classification (eagle, birdie, par, bogey) with front-nine, back-nine, and round totals. get_player_event_stats consolidates scorecard data with the round statistics feed to add driving, putting, and scrambling metrics, plus total_penalties and rounds_completed at the event level. Use the scorecard for hole-level granularity and get_player_event_stats for a combined performance summary.
Is World Rankings or OWGR points data available through these endpoints?+
Not currently. The endpoints cover tournament results, leaderboard positions, hole-by-hole scoring, and per-round performance statistics. World Rankings or OWGR points are not part of any response. You can fork this API on Parse and revise it to add an endpoint that retrieves rankings data.
Page content last updated . Spec covers 8 endpoints from europeantour.com.
Related APIs in SportsSee all →
theopen.com API
Track player performances and tournament standings in real-time with hole-by-hole scoring details and live leaderboard rankings for The Open Championship. Get comprehensive scorecard information for any player to follow their round progress throughout the tournament.
pgatour.com API
Track PGA Tour tournaments with live leaderboards, player scorecards, and detailed shot-by-shot data, while monitoring player standings and the FedExCup race. Access complete tournament schedules and player statistics to stay updated on professional golf competitions.
atptour.com API
Access data from atptour.com.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.
datagolf.com API
Track professional golfers' strokes gained performance metrics across tournaments and rounds by accessing top player rankings and detailed historical SG data. Analyze how elite golfers perform in specific competitions to compare their scoring efficiency over time.
pokerdb.thehendonmob.com API
Find poker venues and casinos worldwide using the Hendon Mob Poker Database, with the ability to filter by starting letter and region or country to quickly locate games near you. Get detailed information about poker rooms and their locations to plan your next game.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
data.fei.org API
Search and explore detailed information about international equestrian sports, including horses, riders, competition results, rankings, and show schedules from the FEI database. Look up specific athletes and horses, browse upcoming events by venue, and track performance across national federations.