the course data API

Golf course data, a key away.

Search more than 34,000 courses and read every card, hole by hole, from one API, or hand the whole library to an agent over MCP.

Pricing · Three Plans

Start on Free. Move up when your traffic does.

Every plan includes the course and scorecard API. Paid plans add more requests a month and a higher rate, billed monthly through Stripe.

Free $0 500 requests a month, up to 10 a minute. Requests stop at 500 until the month resets. Get a Free key
Starter $10 a month 10,000 requests a month, up to 60 a minute. Then $2.00 per 1,000 requests, with no cap unless you set one. Subscribe to Starter
Pro $50 a month 100,000 requests a month, up to 300 a minute. Then $1.00 per 1,000 requests, with no cap unless you set one. Subscribe to Pro
34,765 Golf courses In 188 countries and territories
1 API key From the developer portal
500 Free requests Every month, no card
Dec 4 Keys required Keyless access ends December 4, 2026
The API · One Request

Any course, its whole card.

One base URL, plain JSON, and a bearer key. Ask where a course is, whether we've mapped it, and what its card reads hole by hole.

  • Search by name, town, region, country or distance from a point
  • Scorecards par, stroke index and yardage per tee, with rating and slope
  • Coverage which courses carry green contours and a traced map
curl api.golfcore.org/v1/courses/pebble-beach \
  -H "Authorization: Bearer gc_live_…"
The Card · Pebble Beach, Every Tee
The Portal · Keys and Usage

A key in a minute. Usage in plain sight.

Sign in with your GolfCore account, create a key, and you're on the Free plan. Keys, usage, plans and billing live in one place.

  • Free · $0 500 requests a month, 10 a minute
  • Starter · $10 a month 10,000 requests a month, 60 a minute, then $2.00 per 1,000, no cap unless you set one
  • Pro · $50 a month 100,000 requests a month, 300 a minute, then $1.00 per 1,000, no cap unless you set one
GET /v1/usage
{
  "plan": "basic",
  "included": 10000,
  "hard_limit": null,
  "consumed": 8412,
  "remaining": null,
  "reset": 1793491200
}
The Meter · This Month So Far
The Agents · MCP

Built for agents, too.

Point any MCP client at GolfCore and it can find a course, read its card and open its map. The MCP server stays open after keys arrive.

  • MCP server course search with no key, in Claude, ChatGPT, Gemini and more
  • Account tools keys, usage and upgrades for the person who signs in
  • Read on its own OpenAPI, llms.txt and agent skills, no human needed
{
  "mcpServers": {
    "golfcore": {
      "url": "https://mcp.golfcore.org/mcp"
    }
  }
}
The Connector · One URL
the full reference

Everything else is in the docs.

Endpoints, headers and errors, the MCP tools and sign-in, and how an agent opens the app.

Common questions

How do I get an API key?

Sign in at platform.golfcore.app with your GolfCore account, accept the API terms and create a key. A Free plan is set up for you, and the secret is shown once.

What does the Free plan include?

500 requests a month at up to 10 a minute, at no cost. Requests stop at 500 until the month resets on the first, UTC.

How is usage beyond a plan priced?

Starter is $10 a month for 10,000 requests, then $2.00 per 1,000. Pro is $50 a month for 100,000 requests, then $1.00 per 1,000. There is no monthly cap unless you set one.

When does keyless access end?

On December 4, 2026. After that the Course Data API needs a key. The MCP server at mcp.golfcore.org stays open.

Support & Inquiries

Write us. A person reads every message.

Account help, club onboarding and questions about GolfCore. One address for all of it.

Contact GolfCore →