About
The official US Chess tournament listing only shows events whose organizers paid for a TLA — often a handful per state, while local clubs run rated tournaments every week. This site aggregates the actual club calendars plus the official state-by-state TLA listings into one place, updated twice weekly. It's aPatternChess project.
For club organizers
Our crawler identifies itself as ChessEventsBot/1.0 (+https://events.patternchess.com/about), respects robots.txt, waits at least 2 seconds between requests to your site, and visits about twice a week. If you'd like your club added, corrected, or removed, emailelliotmharris@gmail.com.
JSON API
Free, no key required, CORS enabled. Data is CC-BY-style: use it, credit "PatternChess Events".
GET /api/events # upcoming events (all states)
GET /api/events?state=NY # one state
GET /api/events?club=boylston&rating=regular&from=2026-09-01&to=2026-09-30
GET /api/events/:id
GET /api/clubs
GET /api/clubs?state=MAResponses are wrapped as {"data": …, "meta": {"count": n}}.
iCal feeds
Subscribe in Apple/Google Calendar; feeds refresh automatically.
/ical/all.ics # everything, nationwide
/ical/<state>.ics # one state (e.g. /ical/ny.ics)
/ical/<club-slug>.ics # one club (e.g. /ical/boylston.ics)/ical/all-ma.ics predates the nationwide rollout and remains an alias for the Massachusetts feed.
Coverage & caveats
- Every US state gets the official US Chess TLA listing; club-calendar depth varies by state and grows as clubs are onboarded (Massachusetts has the deepest coverage today).
- Fields like time control, sections, and fees are parsed from club pages — always confirm with the linked source page before traveling.
- Events that disappear from a club calendar before their date are kept but hidden (soft-deleted), so links stay stable.