YŪGEN

Open data · ODbL

The course database is open. Take it.

20 110 clubs, 1 321 with drawn holes — tees, greens, fairways, hazards, par, index and lengths — derived from OpenStreetMap and corrected by the clubs that keep their pages. Released under the Open Database License, the same one OSM uses.

Downloads · per countryClubsDrawnUpdated
Australia1 4376172026-09-06JSON
New Zealand4023892026-09-06JSON
Sweden4721802026-09-06JSON
Indonesia135502026-09-06JSON
Thailand168182026-09-06JSON
Malaysia145182026-09-06JSON
Philippines108152026-09-06JSON
Singapore23152026-09-06JSON
Vietnam60142026-09-06JSON
Myanmar8542026-09-06JSON
Brunei312026-09-06JSON
United States13 06602026-09-06JSON
United Kingdom3 01402026-09-06JSON
Ireland44002026-09-06JSON
Denmark19902026-09-06JSON
Finland18002026-09-06JSON
Norway14702026-09-06JSON
Laos1402026-09-06JSON
Cambodia1202026-09-06JSON
One file per country. Each holds every club and, where drawn, the course: loops, holes, tees, greens, the line of each hole. The shapes a course is made of — every fairway, bunker, pond and green outline — are too heavy for a country file and come one course at a time, from /api/course/<id>.

API

GET /api/clubs?q=titirangi
GET /api/clubs?country=NZ&q=wai
GET /api/clubs?near=-36.85,174.76
GET /api/course/<id>

Read-only, JSON, no key, from any origin. 60 requests a minute anonymously and an hour of cache; keys on request for more — say what you are building. One course carries shapes: every polygon on it as a flat ring of latitudes and longitudes, the map's and the club's own merged into one list.

Request a key →

Attribution · required

Data © OpenStreetMap contributors (ODbL) · drawn by YŪGEN

Visible wherever the data appears. Embeds carry it for you.

To correct something

Geometry: edit OpenStreetMap; we redraw within a day. Facts: the club's steward edits them here, or “Report an error” on the club page.

What we never publish

Nothing about a person. Stewards' names and emails stay private; a golfer's rounds appear on a club page only if they chose so in the app.