Flight category, wind, visibility — already decoded in JSON. Stop writing METAR parsers. Hard daily cap, zero overage, no surprise bills.
Already have an account? Sign in · New here? The Free plan activates automatically — no card needed.
# Request METAR + decoded flight category $ curl https://api.developer.avioweather.app/v1/metar/LIRF \ -H "X-API-Key: ak_live_v2.…" # Response · 200 OK { "icao": "LIRF", "raw": "…", "flight_category": "VFR" }
Edge delivery
No request makes the round-trip to our origin. Cache, auth and rate-limiting live on the CDN node closest to your client.
Every request hits the closest CDN node, not our origin: Asia, Africa and South America are served by the same low-latency edge.
METAR, TAF and SIGMET cached at the edge with TTL aligned to the source refresh cycle: fresh data, instant responses.
X-API-Key verified and quota enforced on the edge node before touching the origin. Rate-limiting decided close to the client.
Flight category, wind and visibility arrive ready in the response payload. Stop writing METAR parsers.
Plans
Hit your daily quota and calls return 429 until 00:00 UTC. No surprise bills, ever.
For exploring the API
300 requests / day
Personal tools, flight schools, indie
50,000 requests / day
GA companies, integrators, pilot apps
250,000 requests / day
Operators, OPS centers, SaaS vendors
500,000 requests / day
Endpoints
REST, JSON, auth via the X-API-Key header. p95 below 250 ms on live queries.
FAQ
Fixed daily quota, reset every day at 00:00 UTC. Each API call decrements the counter by 1. When the quota is depleted the API responds 429 with a reset_iso field in the JSON body (no rate-limit header) until the next reset. No automatic overage: no surprise bills.
Yes. Upgrades are immediate: the higher tier's quota replaces the current one within 30 seconds. Stripe applies proration.
Every key is valid for 12 months from creation: after that it expires (KEY_EXPIRED) and you generate a new one from the portal. The plan is embedded in the signed key, so every plan change immediately revokes all existing keys — upgrade, downgrade, cancellation or refund, whether triggered by you or by our team. After a plan change, generate a new key from the portal: it will carry the new plan automatically.
Creating or revoking an API key — and removing a passkey — requires explicit confirmation on every operation (step-up). If you have a passkey on your account, you confirm with Face ID / Touch ID / Windows Hello or a security key; otherwise we email a 6-digit code. The confirmation stays valid for ~10 minutes, then it's requested again.
The API is available worldwide. For customers based or tax-resident in the European Union + United Kingdom we collect a VAT number for compliant invoicing; everywhere else we just need your name and country. An invoice is issued for every payment, and your application's end users can be anywhere.
VAT id and legal entity are optional: add them at checkout if you need a business invoice. An invoice is issued for every payment by Savaresi Aviation and sent by email.
Yes, anytime from the Stripe portal accessible in the developer dashboard. Access continues until the end of the period already paid. No penalty.
We target ~99.9% monthly uptime, serving responses from a global CDN with low-latency cache and automatic failover to upstream sources. Best-effort operational target, not a contractual SLA with guaranteed credit.
No. The API is intended for pre-flight briefing tools, web dashboards and analytics applications. It is not a certified operational service and cannot be integrated into navigation or flight-critical planning systems. See the Terms of Service for details.
Yes: the Free plan serves as a sandbox. Same responses as live, 300 calls per day, no card required.
Sign up with your email, generate the first API key from the portal, make the test call. The Free plan is permanent — no expiring trial.