Base URL
thn_test_… key only works against the test
base URL and a thn_live_… key only against production.
Try it from these docs
Every endpoint page has a Try it panel. Pick the server (production or test) at the top of the panel, paste an API key into the X-API-Key field, fill in any parameters and press Send. The key is only held in your browser for the session. Use athn_test_… key with the test server and a thn_live_… key with production.
Response format
Every response is JSON. Successful responses use one envelope:code:
Error codes
Chapters
A key is either chapter-bound or association-wide:- Chapter-bound keys act on their chapter.
chapter_idmay be omitted; if sent it must match the key’s chapter. - Association-wide keys must send
chapter_id(query parameter on reads, body field on creates) naming a chapter inside the association.
Pagination
Rate limiting
Each key may make 100 requests per minute. Every response after authentication carriesX-RateLimit-Limit and X-RateLimit-Remaining; a
429 rate_limited response also carries Retry-After (seconds until the
window resets).
Timestamps
All timestamps are ISO-8601 in UTC with a trailingZ, e.g.
2026-09-14T10:00:00Z. Timestamps you send may carry any offset.
