Course & club discovery
Search names, browse the catalogue, find nearby clubs and follow stable identities across your product.
Explore course searchBuild course discovery into your app, website or AI agent. A structured UK catalogue, a straightforward REST API, and an MCP connection that speaks the same language.
curl --get "$COURSE_DATA_API_BASE/v1/courses" \
-H "Authorization: Bearer $COURSE_DATA_KEY" \
--data-urlencode "courseName=St Andrews" \
--data-urlencode "countryCode=GB" \
--data-urlencode "limit=10"const url = new URL("/v1/courses", apiBase);
url.searchParams.set("courseName", "St Andrews");
const response = await fetch(url, {
headers: { Authorization: `Bearer ${apiKey}` }
});{
"name": "search_courses",
"arguments": {
"courseName": "St Andrews",
"countryCode": "GB", "limit": 10
}
}Start with course discovery. Go deeper where the catalogue has the evidence your product needs.
Search names, browse the catalogue, find nearby clubs and follow stable identities across your product.
Explore course searchDiscover available layouts, tees and hole-level scoring data. Readiness tells you when a record can support scoring.
Understand scoring dataExplore source-backed geometry with explicit readiness. Current observations are unvalidated and unsuitable for distance guidance.
Read the geometry guideMissing values, source evidence and rights status stay visible. Your app can handle uncertainty deliberately.
Explore the data modelAuthorised contributors can submit evidence-backed changes through a private proposal and review workflow.
How enrichment worksCode you can copy, documented errors, scoped credentials and the same catalogue through REST and MCP.
Open the documentationCanonical API: https://api.teem.golf. MCP: https://api.teem.golf/mcp. Production endpoint activation and acceptance are pending. Development testing uses a separate approved environment.
Create your account, request access, then connect your integration to the available course data.
Enter the shared Teem account flow to create your account or sign in. Then continue to your Course Data workspace.
Get startedComplete onboarding and request developer preview access. Once approved, create a scoped key and keep it on your server.
Authentication guideSearch the catalogue, fetch a course, and check which capabilities are available for that record.
Follow the quick startConnect an MCP-compatible client to search courses, inspect available data and prepare enrichment proposals with permission-aware tools.
Connect with MCP{
"name": "search_courses",
"arguments": {
"courseName": "St Andrews",
"countryCode": "GB",
"limit": 10
}
}A broad imported starting point for discovery, with deeper data made available as it is reviewed and cleared for use.
Coverage is a count of source records, not a promise that every course has a complete scorecard. Check readiness before using a record for scoring or maps.
See the coverage guideOne catalogue, four ways to grow. Choose the monthly allowance that fits your product.
Explore the catalogue and try your first integration.
Give a small project a useful data foundation.
More room for a growing golf product.
For established products with higher request volumes.
Launch pricing in GBP. Create your account through the shared Teem flow, then request access in your dashboard. Developer preview access requires approval; paid checkout is not yet active. Need a larger allowance? Talk to Teem.
Get the essentials here, then go deeper in the developer guides.
Browse the documentationCourse discovery, location-based browsing and agent-assisted research are natural starting points. Scorecards and mapping depend on record-level readiness and the permissions attached to the source data.
No. Imported records can support discovery without having a reviewed layout or complete scoring data. The API makes missing information and readiness explicit so you can build a useful fallback.
Yes. Use the MCP endpoint with an authorised scoped key or the supported OAuth connection. Read tools and contribution tools have different permissions. Ordinary contributions go to a reviewer; publisher permissions are separate.
The baseline catalogue uses OpenGolfAPI and OpenStreetMap-derived records. Additional facts need their own evidence and rights assessment. The source and data guide explains attribution and what is available.
The service returns a documented 429 response. Check retry guidance and your usage window rather than retrying continuously. Your dashboard shows the allowance for your account.
Explore the catalogue. Find your starting point.