{"_meta":{"types":"type: first_seen / permit_appeared = a new listing (bulk; served only when named in ?types=); amended = the record's content moved; permit_renamed = the permit number moved; status_<x> = TTB's stated status changed to <x> (revoked, surrendered and expired end a certificate; the rest are workflow states); no_longer_listed / permit_no_longer_listed = computed absence across complete polls; relisted / permit_relisted = that absence reversed. A revoked or surrendered certificate is not a finding of wrongdoing.","consumption":"No CORS grants: fetch these routes server-side. The supported consumer is a build step or a worker on its own origin, not a browser page elsewhere. Freshness: listings land with the poll (poll_cadence_utc), and TTB's stated status is re-read HOURLY by a detail sweep at minute 10, so the list and the summary expire ten minutes after the next sweep tick (Expires at HH:20 UTC); polling more often than hourly returns the same bytes."},"generated_at":"2026-11-04T09:54:49.672Z","observing_since":"2026-08-24T22:01:17.167Z","last_complete_poll":"2026-11-04T04:00:30.271Z","poll_cadence_utc":"0 4,10,16,22 * * *","counts":{"30d":{"first_seen":11295,"permit_appeared":0,"amended":34,"permit_renamed":0,"status_approved":0,"status_received":0,"status_assigned":0,"status_corrected":0,"status_needs_correction":0,"status_saved_not_submitted":0,"status_rejected":0,"status_withdrawn":0,"no_longer_listed":0,"permit_no_longer_listed":0,"status_revoked":0,"status_surrendered":30,"status_expired":0,"relisted":0,"permit_relisted":0},"90d":{"first_seen":29767,"permit_appeared":0,"amended":69,"permit_renamed":0,"status_approved":0,"status_received":0,"status_assigned":0,"status_corrected":0,"status_needs_correction":0,"status_saved_not_submitted":0,"status_rejected":0,"status_withdrawn":0,"no_longer_listed":3,"permit_no_longer_listed":0,"status_revoked":0,"status_surrendered":65,"status_expired":0,"relisted":3,"permit_relisted":0}}}