API documentation
The API is free, public, no key required. Attribute: "Club data supplied by GolfClubAPI."
Base URL
https://api.golfclubapi.com/v1
Endpoints
GET /v1/manufacturers— list manufacturersGET /v1/manufacturers/{slug}— one manufacturer + brandsGET /v1/brands— list brands (filter:?manufacturer=)GET /v1/brands/{slug}— one brand + clubsGET /v1/categories— enumerated categoriesGET /v1/clubs?brand=&category=&year=— browse clubsGET /v1/clubs/{slug}or/v1/clubs?brand=...&slug=...— one club + variants + specsGET /v1/compare?a={slug}&b={slug}— iron-by-iron diffGET /v1/updates/recent— incremental sync cursorPOST /v1/report— submit a correction
Example
fetch("https://api.golfclubapi.com/v1/clubs/taylor-made-p770")
.then(r => r.json())
.then(console.log); OpenAPI spec is served at https://api.golfclubapi.com/v1/openapi.json.