Junior golf data,
normalized.

Structured junior golf data — tournaments, courses, organizations, divisions, and historical results — normalized and accessible through an API.

Browse the Data →Use the API
What's included
> 5.4k
Tournaments
~15.6k
Courses
> 69k
Players & Results
API access

Structured data, ready to query.

Endpoints cover tournaments, courses, and — for approved partners — player records and historical results. All responses include freshness metadata and reference links where available.

Sample endpoints
Tournaments
GET /api/v1/browse
?tour=AJGA&state=GA&gender=boys&from=2026-06-01&limit=50
GET /api/v1/browse/{id}

Courses
GET /api/v1/courses
GET /api/v1/courses/{id}

Jr ResultsPartner access
GET /api/v1/browse/{id}/historical

PlayersPartner access
GET /api/v1/players
GET /api/v1/players/{id}
Example schema — tournament record
{
// identity
"id": "a3f2c8d1-4e7b-4a2f-9c1d-0e5f6a7b8c9d",
"slug": "fcgt-southeast-junior-open-ga-2026",
"external_id": "fcgt-1081",
"recurring_event_id": "r-fcgt-southeast-junior-open",

// tournament info
"name": "Southeast Junior Open",
"tournament_type_name": "stroke play",
"status": "active",
"competitive_level": "Regional",
"gender_type": "boys",

// tour
"tour_code": "FCGT",
"tour_name": "Future Champions Golf Tour",
"ranked_by": "AJGA",

// dates
"date_start": "2026-07-14",
"date_end": "2026-07-15",
"registration_opens": "2026-05-01T00:00:00Z",
"registration_closes": "2026-07-07T23:59:59Z",

// location
"course_name": "Chateau Elan Golf Club",
"course_id": "b9d3e4f5-6a7b-4c8d-9e0f-1a2b3c4d5e6f",
"address": "6060 Golf Club Dr, Braselton, GA 30517",
"location_city": "Braselton",
"location_state": "GA",
"location_zip": "30517",
"location_lat": 34.1037,
"location_lng": -83.8182,
"country_code": "US",
"country_name": "United States",

// eligibility
"age_low": 13,
"age_high": 18,
"age_divisions": "13-14, 15-18",

// fees
"entry_fee": 325,
"entry_fee_low": 325,
"entry_fee_high": 375,
"is_fee_estimated": false,

// links
"website_url": "https://fcgt.com/southeast-junior-open",
"registration_url": "https://fcgt.com/register/1081",

// rankings
"is_ajga_pbe": false,
"ajga_stars_boys_current": 2,
"ajga_stars_girls_current": null,
"ajga_stars_boys_prior_year": 2,
"ajga_stars_girls_prior_year": null,

// data quality
"is_enriched": true,
"enriched_at": "2026-05-10T14:22:00Z",
"created_by_source": "scraper",
"sellable_tier": "standard",
"record_trust_score": 0.91,
"record_completeness_score": 0.88,
"record_freshness_score": 0.95,

// timestamps
"created_at": "2026-01-15T09:00:00Z",
"updated_at": "2026-05-10T14:22:05Z"
}

Player records and full result history are available only to approved partners. Contact us to request access.

Browse the Data →Request API Access
AI Integration

MCP Server for AI Assistants

Connect Claude, Cursor, or any MCP-compatible AI to query junior golf data directly. Search tournaments, lookup courses, and get data freshness info through natural language.

Available Tools
list_tours

Get all tours with counts

search_tournaments

Filter by tour, state, dates

get_tournament

Full tournament details

search_courses

Find courses by location

get_course

Course info + tournaments

get_data_freshness

Check data timestamps

Claude Desktop
{
"mcpServers": {
"tourdata": {
"url": "https://www.tourdata.golf/api/mcp"
}
}
}
Claude Code / Cursor
// .mcp.json in your project root
{
"mcpServers": {
"tourdata": {
"type": "url",
"url": "https://www.tourdata.golf/api/mcp"
}
}
}

Add the config above, then restart your client. Try "search for AJGA tournaments in Georgia" or "find courses near Atlanta" to test the connection. No API key required.

Built for the junior golf ecosystem

One shared data layer.

Coaches, developers, researchers, media products, and planning tools can build on the same foundation. Tourdata is an independent data layer, not the official record for any event. Registration and results should always be verified at the original source.

Coaches

Search the full schedule, compare fields, and plan competitive seasons across tours and states.

Developers

Build apps on a normalized junior golf graph with canonical IDs and a consistent API.

Researchers

Analyze player development, field composition, and geographic access across the junior game.

Media

Power rankings, schedules, and results coverage with structured, up-to-date data.