Latest report per airport
GET · API key · latest
curl
Example data · not a live report
data. Records come in request order.
Placeholder · A13
Resync after a reconnect
GET · API key · latest
Call it after every connect or reconnect, then merge with pushed records.
missing lists requested airports with no record. Each versions value is opaque: compare it for equality only.
Example data · values elided
mode is optional (default raw). When every airport is missing the answer is 200 with empty data and a full missing.
The
versions rule is Placeholder · A9. The all-missing answer is Placeholder · A10.Record fields
The record shape is the same on HTTP and on the socket. The canonical section is Record fields.Parsed fields
See Parsed fields.Corrections
See Corrections.Latency
GET · API key · latest
Average
obs_time to arrived_at per airport over a 72 h rolling window by receipt time, to one decimal. null means no samples; a genuine zero is 0.0. Only live receipts count; repeated copies count once and corrections count as new samples. No mode: sending one is a 422.
Example shape · placeholders, not measurements
What is measured
- Report latency:
obs_timetoarrived_at, per airport, fromGET /v1/metar/latency(API key). - Collection and source lag: per source, server side, on public Status.
- Delivery to your client: not measured. Clock offset and network time are yours to account for.
null means no sample, not zero.