Personal golf apps

Build a personal golf app with Claude or Grok

Use the golf course data API to build a golf app for your own game. Test credits are $49 for 50. Buy now. After that, email data@golfintelligence.com if you need more. JSON course, GPS, and 3D greens on one page for Claude Code, Grok / Grok Bot, Cursor, or ChatGPT.

Enough to download a few courses and try it out. We’ll send your API access within 1 business day.

Credits are added in the console after payment.

Also: first three calls · API pricing · For AI · llms.txt · machine sibling

What you get

What you get in one sitting

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.

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.

GPS layers

Tee boxes, fairways, bunkers, penalty areas, hole outlines, and green shapes — the spatial stack for a yardage helper, rangefinder, or sim.

3D greens + lie

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

How far 50 test credits go

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).

50 credits ≈ ~16 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.

0 creditsCourse search is free
3 creditsFull course (scorecard + GPS)
~16 courses50 test credits if you cache

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

Three copy-paste curls

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.

1 · AUTHENTICATEconsole

POST /auth/authenticateToken

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
2 · SEARCH0 credits · free

POST /courses/searchCourseGroups

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.

3 · HYDRATE3 credits

GET /courses/getCourseGroupDetail?PublicId=

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

Seven production routes

MethodPathCreditsReturns
POST/courses/searchCourseGroups0 · freeCourse groups matching keywords, country, region, or GPS. Returns publicId.
GET/courses/getCourseGroupScorecard1Complete scoring scorecard. GPS shapes are not included.
GET/courses/getCourseGroupGPS2Complete GPS shapes only. Scorecard is not included.
GET/courses/getCourseGroupDetail3Flagship: scorecard + GPS + metadata in one payload.
GET/greens/getSlopeImage1Rendered green slope image details, including URL. 900×1620.
GET/greens/getElevationImage1Rendered green elevation image details, including URL. 900×1620.
GET/holeProfile/getGeoHashElevationsee consoleLive 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

Paste this into Claude Code or Grok

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. Buy now at https://buy.stripe.com/cNieVecRR4Re6dAakbdnW0e. After that, email data@golfintelligence.com if you need more. 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: Test credits are $49 for 50. Buy now. After that, email data@golfintelligence.com if you need more. 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. Buy now at https://buy.stripe.com/cNieVecRR4Re6dAakbdnW0e. After that, email data@golfintelligence.com if you need more. 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

Personal vs Starter

Personal · own game

Test credits are $49 for 50. Buy now. After that, email data@golfintelligence.com if you need more. 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.

Starter · apps with users

$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. Buy now — $49 for 50 test credits. Email data@golfintelligence.com if you need more test credits, or for Starter or Facility — there is no Checkout for Starter or Facility. Full tiers: API pricing.

Questions

Personal golf apps

Can I build a personal golf app with Claude Code or Grok?

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. Test credits are $49 for 50. Buy now. After that, email data@golfintelligence.com if you need more. JSON course, GPS, scorecard, and 3D greens. If other people will use the app, that is Starter. Buy now — $49 for 50 test credits. Credits are added in the console after payment.

How far do 50 credits go?

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. Test credits are $49 for 50. Buy now. After that, email data@golfintelligence.com if you need more.

Do unused credits roll over if I cancel?

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.

Can I cache a course?

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.

What if other people start using my app?

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

Test credits are $49 for 50.

Buy now — $49 for 50 test credits. After that, email data@golfintelligence.com if you need more. Credits are added in the console after payment.