v2 API Overview
The SkyLink v2 API is the stable production API providing core aviation data endpoints. All v2 endpoints are served under the /v2 prefix.
For new integrations, we recommend using the v3 API which includes all v2 functionality plus additional features such as aerodrome charts, ML-powered flight time predictions, NOTAMs, FAA delays, winds aloft, PIREPs, AIRMET/SIGMET data, AI flight briefings, and enhanced search capabilities. The v2 API is maintained for backward compatibility with existing clients.
Authentication
All v2 endpoints require authentication via the X-RapidAPI-Key header:
curl -H "X-RapidAPI-Key: YOUR_API_KEY" YOUR_API_BASE_URL/v2/...
Endpoint Groups
The v2 API is organized into six functional groups:
| Group | Prefix | Description |
|---|---|---|
| Weather | /v2/weather | METAR current conditions and TAF forecasts |
| Airports | /v2/airports | Airport search with runways, frequencies, and navaids |
| Airlines | /v2/airlines | Airline information lookup by ICAO or IATA code |
| Schedules | /v2/schedules | Departure and arrival schedules for airports |
| Flight Status | /v2/flight_status | Real-time flight status by flight number |
| ADS-B Tracking | /v2/adsb | Live aircraft positions from ADS-B data |
Base URL
YOUR_API_BASE_URL/v2
Rate Limits
Rate limits depend on your subscription plan. The API returns standard 429 Too Many Requests responses when limits are exceeded.
Error Format
All v2 endpoints return errors in a consistent JSON format:
{
"detail": "Description of what went wrong"
}
Common HTTP status codes:
| Status | Meaning |
|---|---|
200 | Success |
400 | Bad request (invalid parameters) |
401 | Unauthorized (missing or invalid API key) |
404 | Resource not found |
429 | Rate limit exceeded |
500 | Internal server error |
503 | Service temporarily unavailable |