Get started
Changelog
Changes to the API that you might notice, newest first. During early access some will break existing requests, and those are marked.
Serve CSV exports gzipped
22 October 2026. Breaking.
- Each format listed by
/v1/exportsmay now carrygzipBytes: present when the file is stored gzipped, as CSV is, giving its size as sent withContent-Encoding: gzip. - A CSV export is no longer served in byte ranges: a request with
Rangegets the whole file. Download it in one request instead.
Serve website place and catalogue artifacts
21 October 2026
- The API now serves website place profiles, facts, ward areas and the docs catalogue at
/v1/atlas-pages/{page-id}.json. Containment and lineage lookups are available at/v1/atlas-lookups/{lookup-id}.json. Existing requests are unchanged; artifact shapes follow the website.
Queue requests when a worker is busy
18 October 2026
- A request that arrives while a worker is at its concurrent request limit now waits up to one second for a free slot instead of being refused at once.
503 Server Busyis now returned only when the wait times out or too many requests are already waiting. Self-hosted instances can tune this withATLAS_MAX_QUEUED_REQUESTSandATLAS_QUEUE_TIMEOUT_MS.
Bound map join output work
18 October 2026. Breaking.
- Map-resource joins in JSON and Parquet now accept at most 250,000 source records and 16 MiB of uncompressed column payload. Oversized joins return
422 Map Join Budget Exceeded, with no partial table. Followlinks.datato retrieve source observations in pages as JSON, CSV or NDJSON.
Limit concurrent requests per worker
18 October 2026. Breaking.
- A worker now admits at most 16 active requests by default, configurable with
ATLAS_MAX_CONCURRENT_REQUESTS. Excess requests return503 Server BusywithRetry-After: 1without queuing. Retry with backoff. Health, readiness, metrics and preflight requests remain available.
Bound large geometry collections
18 October 2026. Breaking.
- Children geometry now refuses collections with more than 1,000 children. Children geometry and box queries with a
tierrefuse requests that process more than 250,000 source vertices before simplification with422 Geometry Budget Exceeded. - For box queries, reduce
limitor omittierto fetch identities. For larger geometry collections, follow the refusal'slinks.downloadsto the release metadata and its prebuilt downloads. Oversized requests return no partial collection.
Early access opens
17 October 2026
- The API is live at
/v1. Routes, parameters and responses may still change while it's in early access.