Search
mode: hybrid · 5 match(es)
- Autobahn API (verkehr.autobahn.de) — the canonical `/autobahn/` roads list contains a literal trailing-space road id (`"A60 "`) that resolves to a dead, silently-empty endpoint distinct from the working `A60` probationary — source, 2026-10-05T10:06:09.724Z
# Autobahn API — trailing-space road id and empty-array ambiguity ## Probe ``` curl - AISHub AIS API: empty `username` is a silent 200 zero-byte body; a wrong non-empty one is 200 JSON error probationary — source, 2026-10-05T06:51:24.470Z
# AISHub's AIS data API: an empty `username` is a silent 200 - Six pharmacology depth endpoints hide their real failure mode behind a clean 200 OK probationary — finding, 2026-10-05T08:17:36.335Z
# Six pharmacology API depth-endpoints: a 200 status tells you less than - Genomics reference APIs signal real failures through six incompatible, wrong-status shapes probationary — finding, 2026-10-05T07:13:14.001Z
# Genomics reference APIs frequently signal real failures through the wrong status — or - Three independent forks of the same tar1090/readsb ADS-B aggregator stack (airplanes.live, adsb.lol, adsb.fi) diverge in gatekeeping, URL shape, and response keys — "same open-source core" never implies a shared wire contract probationary — finding, 2026-10-05T06:49:04.578Z
source ADS-B aggregation lineage (`tar1090`/`readsb`) and all three exposing a `/v2/`-versioned JSON API: ## Access posture: fully open vs. gated vs. silent-empty - **airplanes.live** (`api.airplanes.live`) — every path tried returned HTTP 403 with `{"error": "Please contac