For developers and agents
The same data as an open API, no key needed, CC BY 4.0: clubs (JSON) · clubs (CSV) · season records · OpenAPI · developer guide. Append .md to a club, state, city or answer page address for a Markdown copy.
Coverage (live)
- 4437 club profiles, 429 store profiles
- 99 profiles built from the club's own website
- 636 current season records: 332 fees, 242 registration windows, 62 tryout dates
- Verification methods across organizations: 0 owner_claimed, 3 staff_verified, 2804 observed, 2059 unverified
How verification works
Every organization and every season record carries an honest verification method, strongest first:
- owner_claimed: the club claimed its profile and manages its own listing.
- staff_verified: our staff checked the fact against the club's site or by contact.
- observed: read from the club's own public website by our scanner on the stated date, with the verbatim quote and page recorded as evidence.
- unverified: listed from public sources, not yet checked.
Stamps are never blanket-applied and observed data is never presented as verified. A fact whose unit or date the club's text leaves ambiguous is omitted, not guessed.
Season records (CDS-SSN-1.0)
Fees, registration windows, and tryouts are stored as dated records with fields season, record_type, effective_from/effective_to, typed value keys whose unit and currency live in the key name (e.g. fee_usd_per_player_per_season), source_url, and last_verified/verification_method. A change closes the old record and inserts a new one; public surfaces carry current records only.
Update cadence
Club websites are re-scanned on a rolling seasonal cadence; past registration windows close automatically and tryout records expire after the event date. Most recent record verification: 2026-11-11.
Limitations
- Only what clubs state publicly is published — absence of a record is not absence of a program.
- Some club websites block automated readers or are out of date; those profiles carry less data.
- Observed facts are as current as the stated observation date, not real time.
Domain advisories
When a club's formerly listed domain stops representing it — expired, parked for sale, repurposed, or belonging to a similarly named organization elsewhere — we publish a dated, observational advisory instead of silently dropping the link, so agents and families do not trust a domain that no longer speaks for the club. Advisories state only what we observed and when, are re-checked, and are marked resolved if the condition clears. Domain advisories (JSON, CC BY 4.0).
Citation & reuse (CC BY 4.0)
Current-state directory facts are licensed CC BY 4.0. Suggested attribution: Youth soccer club data: Hat Trick Local - https://hattricklocal.com/soccer/directory-data
Read API (current-state only): clubs JSON · clubs CSV · season records · reference. Historical seasonal series are not part of the open data; bulk or commercial access including history: hello@hattricklocal.com.