Search + scorecard
Find a course for free. Pull multi-tee par, yardage, and handicap allocation. Search returns course groups; publicId is the hydrate key. Many nines can share one publicId — compose the 18 (or 27) you are playing in your UI.
Personal golf apps
Use the golf course data API to build a golf app for your own game. $49 for the first 50 credits. Then $49 per 200-credit block, no subscription. JSON course, GPS, and 3D greens on one page for Claude Code, Grok / Grok Bot, Cursor, or ChatGPT.
Also: first three calls · API pricing · For AI · llms.txt · machine sibling
What you get
Course search, scorecard, GPS layers (tees, fairways, bunkers, penalty areas, hole outlines, greens), 3D green slope and elevation images, and live lie elevation. Powered by StrackaGolf data — 20 years of proprietary course data since 2007.
Collected by laser scans, drone flights, airplane, and satellite — highest quality available by course. Ten people on staff map courses every day.
Find a course for free. Pull multi-tee par, yardage, and handicap allocation. Search returns course groups; publicId is the hydrate key. Many nines can share one publicId — compose the 18 (or 27) you are playing in your UI.
Tee boxes, fairways, bunkers, penalty areas, hole outlines, and green shapes — the spatial stack for a yardage helper, rangefinder, or sim.
Slope and elevation renders (900×1620). Lie elevation is live on the geohash endpoint. Coming soon: 2D hi-res aerial imagery and predictive putt path.
Credits
Search is free. Full course detail (scorecard + GPS) is 3 credits. Slope image is 1 credit. Elevation image is 1 credit. Geohash lie elevation is live — confirm credits with us (GET /holeProfile/getGeoHashElevation).
200 credits ≈ ~66 full-course hydrations (3 credits each) if you skip extra green images. Cache a specific course on your device up to one year so you do not re-pay for the same layout. Own game only.
Personal is one natural person, own game only — no other users, no App Store or Play listing, no public login, no company, no paid features to others. Digital in-app only. See Personal on API pricing.
Time to first 200
Host https://api.golfintelligence.com. Auth is OAuth2 client_credentials via POST /auth/authenticateToken. The Active Token from the console is not a Bearer token — exchange it first. Placeholders only. Do not treat sample names as live records. Full walkthrough: /docs/. Swagger: api.golfintelligence.com/swagger.
Use client credentials. Swap in your Client ID and Active Token from the console.
POST https://api.golfintelligence.com/auth/authenticateToken Content-Type: application/x-www-form-urlencoded grant_type=client_credentials code=YOUR_ACTIVE_TOKEN client_id=YOUR_CLIENT_ID Authorization: Bearer YOUR_ACCESS_TOKEN # after the exchange
Always step one. Power “find a course” without burning credits. Store publicId. Search returns course groups; many nines can share one publicId.
curl -X POST 'https://api.golfintelligence.com/courses/searchCourseGroups' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"keywords":"YOUR_COURSE","rows":10,"offset":0}'
Illustrative only. Use a real course name from your market. Do not treat sample JSON as a live record.
Flagship call. Scorecard + GPS + metadata. Cache one year per user. Optional per hole: slope image (1) and geohash lie elevation (ask us).
curl 'https://api.golfintelligence.com/courses/getCourseGroupDetail?PublicId=YOUR_PUBLIC_ID' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
Endpoints
| Method | Path | Credits | Returns |
|---|---|---|---|
| POST | /courses/searchCourseGroups | 0 · free | Course groups matching keywords, country, region, or GPS. Returns publicId. |
| GET | /courses/getCourseGroupScorecard | 1 | Complete scoring scorecard. GPS shapes are not included. |
| GET | /courses/getCourseGroupGPS | 2 | Complete GPS shapes only. Scorecard is not included. |
| GET | /courses/getCourseGroupDetail | 3 | Flagship: scorecard + GPS + metadata in one payload. |
| GET | /greens/getSlopeImage | 1 | Rendered green slope image details, including URL. 900×1620. |
| GET | /greens/getElevationImage | 1 | Rendered green elevation image details, including URL. 900×1620. |
| GET | /holeProfile/getGeoHashElevation | see console | Live lie elevation: geohash cells with GPS altitude. Confirm credits with us. |
Auth: OAuth2 client_credentials · Token URL POST /auth/authenticateToken · Every call Authorization: Bearer <access_token>
For Claude Code, Grok, Cursor, ChatGPT
Copy the block. It tells the agent to fetch the machine files, open the console, exchange the token, search free, hydrate by publicId, and stay on Personal unless you ship to other people.
You are building a personal golf app (yardage helper, green-map viewer, round tracker, or sim) for ONE person’s own game. 1. Fetch and follow: - https://golfintelligence.com/llms.txt - https://golfintelligence.com/okf/ - https://golfintelligence.com/okf/personal-golf-app.md - https://golfintelligence.com/personal-golf-app/ 2. Open https://console.golfintelligence.com/ (email + verification code, no password) to use the API. Email data@golfintelligence.com for the $49 test pack (50 credits) or a 200-credit block. Credits are added in the console after payment. Copy Client ID and Active Token from API Account. 3. The Active Token is NOT a Bearer token. Exchange it first: POST https://api.golfintelligence.com/auth/authenticateToken Content-Type: application/x-www-form-urlencoded grant_type=client_credentials code=YOUR_ACTIVE_TOKEN client_id=YOUR_CLIENT_ID Then call the API as Authorization: Bearer YOUR_ACCESS_TOKEN. 4. Search is free: POST /courses/searchCourseGroups. Store publicId. Search returns course groups; many nines can share one publicId — that publicId is the hydrate key. 5. Hydrate: GET /courses/getCourseGroupDetail?PublicId=YOUR_PUBLIC_ID (3 credits: scorecard + GPS). Optional: slope image 1 credit, elevation image 1 credit. Lie elevation is live on GET /holeProfile/getGeoHashElevation — confirm credits with data@golfintelligence.com. 6. Cache a specific course on the end-user device up to 1 year. Live connection. Never scrape A–Z. Never bulk-dump the catalog. Never train a model on the dataset. Never invent course records. 7. Pricing: $49 for the first 50 credits. Then $49 per 200-credit Personal block, stackable, no subscription — own game only (one natural person, no other users, no App Store or Play listing, no public login, no company, no paid features to others, digital in-app only). If other people will use the app, that is Starter at $399/month for 10,000 credits. Email data@golfintelligence.com for the $49 invoice (subject: Personal 50 credits $49 or Personal 200 credits $49). There is no Checkout on this site. Credits are added in the console after payment. 8. Host: https://api.golfintelligence.com Swagger: https://api.golfintelligence.com/swagger/index.html First three calls: https://golfintelligence.com/docs/ Pricing: https://golfintelligence.com/api-pricing/#personal-golf-apps
Plans
$49 for the first 50 credits. Then $49 per 200-credit block, stackable, no subscription. One natural person. No other users, no App Store or Play listing, no public login, no company, no paid features to others. Digital in-app only. This is the plan if you are building with Claude or Grok for your own game.
$399/month for 10,000 credits. Use this when other people use the app, you list it, or a company is involved. Same JSON API. Still digital in-app — no competing printed yardage books or pin sheets.
Personal credits are one-time packs added in the console after payment. Starter credits stay while the subscription is active. Invoice via data@golfintelligence.com — there is no Checkout on this site. Full tiers: API pricing.
Questions
Yes. Personal is the plan for one person building a golf app for their own game with Claude Code, Grok / Grok Bot, Cursor, ChatGPT, or another coding agent. $49 for the first 50 credits, then $49 per 200-credit block, no subscription. JSON course, GPS, scorecard, and 3D greens. If other people will use the app, that is Starter. Email data@golfintelligence.com for the $49 invoice — there is no Checkout on this site. Credits are added in the console after payment.
Course search is free. Full course detail (scorecard + GPS) is 3 credits. Green slope and elevation images are 1 credit each. Fifty credits are about 16 full-course hydrations if you skip extra green images. The first 50 credits are $49 one time. Then $49 per 200-credit Personal block, no subscription.
200 credits is about 66 full-course hydrations (3 credits each) if you skip extra green images. Search is free. Slope image is 1 credit. Elevation image is 1 credit. Cache a specific course on your device up to one year so you do not re-pay for the same layout.
Personal credits are one-time packs added in the console after payment. Starter credits stay available while the subscription is active. If a Starter subscription is suspended, remaining Starter credits and the token suspend.
Yes. Live connection, then cache a specific course on an end-user device up to one year. No A–Z or bulk catalog dump. Credits are per golfer, not per course. Another user of the same course is another 3 credits — and that means you moved off Personal onto Starter.
Personal is own game only: one natural person, no other users, no App Store or Play listing, no public login, no company, no paid features to others. If other people start using the app, you move to Starter at $399/month for 10,000 credits. Email data@golfintelligence.com for the invoice.
Next step
Email data@golfintelligence.com for the $49 test pack or a 200-credit block. Credits are added in the console after payment. There is no Checkout on this site.