After this API release is deployed
Check what is open, in 30 seconds
curl -fsS \
'https://api.taxsorted.io/v1/politics/uk/datasets' \
-o taxsorted-politics-catalogue.json
The catalogue distinguishes development-preview, publication-review, approved-disabled, open and emergency-stopped. Only open is an approved hosted release. There is no token or request header to add.
Plain browser JavaScript
Look before you download
const response = await fetch(
"https://api.taxsorted.io/v1/politics/uk/datasets"
);
if (!response.ok) throw new Error(`TaxSorted returned ${response.status}`);
const { publication, datasets } = await response.json();
console.log(publication.status);
console.log(datasets.map(({ id, availability }) => ({ id, availability })));
This example does not assume approval. Fetch a record body only when its catalogue entry says availability: open.