Data API
Keyed, read-only JSON API for researchers and students. Keys are issued freely: email team@districthive.com; the key exists for rate-limiting and abuse control, not gatekeeping. Hidden and embargoed streams are never served.
Endpoints
| GET /api.php?action=streams&key=… | All visible streams with instrument, unit, mode, cadence |
| GET /api.php?action=readings&stream=CODE&from=YYYY-MM-DD&to=YYYY-MM-DD&key=… | Time series (aggregate cadence); placeholder rows excluded once a stream is live; response carries data_mode |
| GET /api.php?action=events&class=fault&key=… | Public fault/gap/correction log |
| GET /api.php?action=checksums&path=…&key=… | Raw-file checksum verification |
Envelope
Every response: {"ok":true,"data_mode":"live|placeholder|mixed","licence":"open data licence, attribution required","citation":"Districthive Research Labs, The Skerðingsstaðir Experiment","data":[…]}
Bulk raw archives are shipped on request rather than streamed. Write access does not exist on this surface at all.