Youth soccer club data, as an open API

Youth soccer clubs, soccer stores, registration windows, fees and tryouts in the United States, as open data. No key, any origin, JSON or CSV, one call per question. Directory data only: never players, families, rosters, orders or payments.

Endpoints

Base address: https://hattricklocal-core-api.azurewebsites.net. No key needed.

Try it

How answers work

Answers

Every answer carries the license, the attribution sentence, when it was made and when the data was read (it refreshes about every five minutes), the query as understood, warnings for parameters it ignored, and a next link for the following page.

Honest data

Each record says how it was verified and when: owner_claimed, staff_verified, observed (seen on the organization's own page, not confirmed by it) or unverified. null means unknown. Registration is open, upcoming or not on record, never "closed". Only current season records are published.

Errors

RFC 9457 problem+json with a code and the parameter at fault: invalid_param, invalid_date, invalid_range, invalid_cursor (400), not_found (404, with suggestions), rate_limited (429), data_unavailable (503).

Caching

An ETag on every answer; send If-None-Match and an unchanged answer comes back as 304. Cache-Control allows five minutes.

Limits

60 requests a minute per address, reported in the IETF RateLimit-Policy and RateLimit headers on every answer. Send a descriptive User-Agent.

Pages as data

Directory pages link their JSON, CSV and Markdown copies (<link rel="alternate">). Append .md to a club, store, state, city or answer page address for clean text.