Real-Time METAR
Live NOAA + FAA ingestion with decoding for visibility, ceiling, runway state, and flight category badges.
Certified aviation weather stack
Node.js meets aviation meteorology: decode METAR in real time, project TAF forecasts, replay historical weather, and surface insights through a responsive Tailwind + Flowbite UI backed by PostgreSQL.
Operational guarantees
2.1M+ decoded METAR strings / day
Streaming ingest, FAA + NOAA redundancy.
For dispatchers & devs
ICAO lookup + JSON APIs
Hand off to ops tools or your own apps.
Built for pro flight operations
Every module is optimized for sub‑second loads, clean Tailwind UI, and total parity between web and API responses.
Live NOAA + FAA ingestion with decoding for visibility, ceiling, runway state, and flight category badges.
Timeline-ready parsing with segments, probability windows, and raw text copy for dispatch releases.
Replay any METAR in seconds thanks to PostgreSQL-backed caching and multi-region cold storage.
Granular metadata with runway layouts, elevation, and nearest-station search to support alternates.
Flight departments needed a fast, trustworthy alternative to legacy weather portals. SkyBack couples a lightweight Node.js/Express backend with PostgreSQL caching and Flowbite-powered components so dispatchers, meteorologists, and pilots always see reliable, synchronized METAR and TAF data. Every request is health-checked, retried, and versioned—speed without sacrificing aviation-grade accuracy.
99.95%
Cache uptime SLA
< 50 ms
Median response time
Global
ICAO coverage footprint
SkyBack Developer Platform
Backed by Node.js, PostgreSQL, and redundant NOAA/IEM feeds, the SkyBack API streams fresh METARs, delivers precise historical lookups, and exposes station search so you can embed aviation-grade awareness anywhere.
Multi-source ingestion
Requests with time are resolved
via PostgreSQL and IEM archives. Live calls lean on Aviation Weather Center with automatic retries.
Spatial intelligence
Great-circle math inside PostgreSQL surfaces alternates fast, with optional METAR lookups per station so you can build locator widgets or fallback routing.
Endpoints
The public surface mirrors the
reference in docs/API_DOCUMENTATION.md.
Below is the production contract.
/api/metar
Fetch the latest METAR or pin a historical
timestamp. Requests without time fallback
to live NOAA pulls with a configurable look-back window.
Latest METAR
curl -s https://skyback.io/api/metar?icao=LFPG
Historical METAR
curl -s "https://skyback.io/api/metar?icao=LFPG&time=2023-07-20T10:00:00Z"
/api/stations/nearest
Locate alternates from coordinates. When time is present, each station inherits the
same historical lookup path as /api/metar.
curl -s "https://skyback.io/api/stations/nearest?lat=48.85&lon=2.35&limit=3"