Weather
& Forecasts
Real-time METAR, TAF, winds aloft, pilot reports, and AIRMET/SIGMET advisories - all the aviation weather data your app needs, one API, zero scraping.
What you get
Everything aviation weather needs
From surface observations to upper-level forecasts - decoded, structured JSON ready to use.
Live METAR & TAF from 50,000+ reporting stations worldwide.
Cryptic text reports returned as structured JSON - no string parsing.
99.9% Uptime
Millions of observations ingested every day. Decoded and served the moment they hit the wire.
Start free - 1,000 requests/month.
Full access to METAR and TAF endpoints on the free tier.
Aviation weather, ready to ship
Query any station, instantly
One ICAO code returns decoded METAR, TAF, and winds aloft - in whatever language your stack speaks.
KJFK 181551Z 27012KT 10SM FEW060 24/13 A2993
"flight_rules": "VFR", "wind": { "speed": 12 }, "temperature": 24
From cryptic text to clean JSON
Every field - flight category, wind, visibility, ceilings - parsed for you. No regex, no edge cases, no surprises.
Winds aloft, level by level
Nine standard altitudes from 3,000 to 39,000 ft, with 6/12/24-hour forecast periods - perfect for route planning and fuel burn.
Integration
Simple integration,
rich data.
One request returns a fully decoded METAR with all weather parameters parsed and ready to display - no raw string parsing needed.
Full API Referenceimport { SkyLink } from "skylink-api";
const sky = new SkyLink({ apiKey: process.env.SKYLINK_API_KEY });
// Decoded METAR for any ICAO airport
const metar = await sky.weather.metar("KJFK", { parsed: true });
console.log(metar.parsed.flight_rules, metar.parsed.temperature);
// → "VFR" 24Structured JSON · TypeScript types included
Pull decoded METAR & TAF, chart winds & temps aloft, track PIREPs & turbulence, and catch AIRMET / SIGMET advisories for every airport worldwide - all from one API.
Every station, one call
50,000+ reporting stations worldwide - query by ICAO, IATA, or radius.
- valid_time
- string
- forecast_hour
- number
- stations[].station
- string
- winds[].altitude_ft
- number
- winds[].wind_speed_kt
- number
- winds[].temperature_c
- number
Nine altitudes per station, at the 6, 12 or 24-hour forecast period.
Full response referenceForecasts, decoded
Winds and temperatures aloft come back per station and per altitude — already parsed out of the raw bulletin.
Build your query
Prefer fine-grained control?
Filter by type, period, altitude, and radius - or request the raw text reports.
Ready to integrate?
Get your API key and make your first weather request in minutes.
