Get organized PDF chart links for any airport in 91 countries. Charts categorized as SID (departure procedures), STAR (arrival procedures), APP (instrument approaches), GND (ground/taxi), and GEN (aerodrome general). Perfect for EFB integrations and flight planning tools.
The SkyLink Aerodrome Charts API aggregates official aerodrome charts from 91+ chart providers worldwide and serves them via a single, consistent endpoint. Query by ICAO code, optionally filter by category, and get back a list of chart names with direct PDF URLs — ready to display or download.
- 91 countries supported — largest multi-source chart aggregation available via API
- 5 chart categories:
SID— Standard Instrument Departure proceduresSTAR— Standard Terminal Arrival Route proceduresAPP— Instrument Approach procedures (ILS, RNAV, VOR, NDB, Visual)GND— Ground/taxi charts (airport layout, hotspots)GEN— General aerodrome charts (overview, parking, handling)
- Each chart returned with:
name,category,url(direct PDF link) - Auto-detection of chart source from ICAO prefix
- List all 91+ supported sources with their ICAO prefix coverage
- Filter results by category
GET /v3/charts/{icao} # all charts for airport
GET /v3/charts/{icao}?category=APP # approach charts only
GET /v3/charts/{icao}?category=SID # SID charts only
GET /v3/charts/{icao}?category=STAR # STAR charts only
GET /v3/charts/{icao}?category=GND # ground/taxi charts only
GET /v3/charts/{icao}?category=GEN # general charts only
GET /v3/charts/sources # list all 91+ supported sources
# Examples:
GET /v3/charts/EGLL?category=APP # Heathrow approach charts
GET /v3/charts/KJFK?category=SID # JFK SID charts
GET /v3/charts/EDDM # Munich — all charts
GET /v3/charts/YSSY?category=STAR # Sydney STAR charts
GET /v3/charts/RJTT?category=GND # Tokyo Haneda ground charts
| ICAO Prefix | Country | Provider |
|---|---|---|
| K | United States | FAA |
| EG | United Kingdom | NATS |
| ED | Germany | DFS |
| LF | France | SIA |
| LS | Switzerland | skyguide |
| YS | Australia | Airservices |
| RJ | Japan | JCAB |
| ZB, ZG, ZH... | China | CAAC |
| VT | India | AAI |
| LE | Spain | ENAIRE |
And 80+ more — use GET /v3/charts/sources to see the complete list.
Sign up at RapidAPI — SkyLink API — 1,000 free requests/month, no credit card required.
import requests
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "skylink-api.p.rapidapi.com"
}
r = requests.get(
"https://skylink-api.p.rapidapi.com/v3/charts/EGLL",
headers=headers,
params={"category": "APP"}
)
data = r.json()
print(f"{data['total_count']} approach charts for {data['icao']}")
for chart in data["charts"]:
print(f" [{chart['category']}] {chart['name']}")
print(f" {chart['url']}")import requests, urllib.request, os
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "skylink-api.p.rapidapi.com"
}
r = requests.get(
"https://skylink-api.p.rapidapi.com/v3/charts/KJFK",
headers=headers,
params={"category": "SID"}
)
os.makedirs("kjfk_sids", exist_ok=True)
for chart in r.json()["charts"]:
filename = chart["name"].replace("/", "_").replace(" ", "_") + ".pdf"
filepath = os.path.join("kjfk_sids", filename)
urllib.request.urlretrieve(chart["url"], filepath)
print(f"Downloaded: {filename}")r = requests.get(
"https://skylink-api.p.rapidapi.com/v3/charts/sources",
headers=headers
)
sources = r.json()["sources"]
print(f"{len(sources)} chart sources supported")
for src in sources[:10]:
print(f" {src['icao_prefix']}: {src['country']} — {src['provider']}")const axios = require('axios');
const headers = {
'x-rapidapi-key': 'YOUR_API_KEY',
'x-rapidapi-host': 'skylink-api.p.rapidapi.com'
};
// Get all charts for Munich Airport, filtered to STAR
const { data } = await axios.get(
'https://skylink-api.p.rapidapi.com/v3/charts/EDDM',
{ headers, params: { category: 'STAR' } }
);
console.log(`${data.total_count} STAR charts for EDDM`);
data.charts.forEach(chart => {
console.log(`${chart.name}: ${chart.url}`);
});# All approach charts for Heathrow
curl "https://skylink-api.p.rapidapi.com/v3/charts/EGLL?category=APP" \
-H "x-rapidapi-key: YOUR_API_KEY" \
-H "x-rapidapi-host: skylink-api.p.rapidapi.com"
# List all supported chart sources
curl "https://skylink-api.p.rapidapi.com/v3/charts/sources" \
-H "x-rapidapi-key: YOUR_API_KEY" \
-H "x-rapidapi-host: skylink-api.p.rapidapi.com"{
"icao": "EGLL",
"airport_name": "London Heathrow Airport",
"total_count": 47,
"charts": [
{
"name": "ILS Z RWY 27L",
"category": "APP",
"url": "https://nats-aip.co.uk/aip/current/charts/AD/EGLL-AD-2-EGLL-IAC-0010.pdf"
},
{
"name": "ILS Z RWY 27R",
"category": "APP",
"url": "https://nats-aip.co.uk/aip/current/charts/AD/EGLL-AD-2-EGLL-IAC-0020.pdf"
},
{
"name": "GROUND MOVEMENT CHART",
"category": "GND",
"url": "https://nats-aip.co.uk/aip/current/charts/AD/EGLL-AD-2-EGLL-GMC-0010.pdf"
}
]
}- Electronic Flight Bag (EFB) applications — serve official charts without maintaining your own chart database
- Pilot briefing and planning tools — show approach and departure charts before flight
- Flight simulator chart integration — download charts for X-Plane or MSFS reference
- Aviation training platforms — display procedure charts for instructional content
- Dispatch and operations portals — quick access to ground charts and airport layouts
- Chart currency checks — programmatically monitor when charts are updated
- notam-api — check for NOTAMs affecting the procedures shown on charts
- airport-database-api — get airport runways and frequencies alongside charts
- aviation-utilities-api — navaids (ILS, VOR) that correspond to the chart procedures
- metar-api — current weather conditions at the same airport
aerodrome-charts approach-charts sid star aviation-api instrument-procedures aviation python rest-api efb iac taxi-charts
All features are included in a single SkyLink API subscription. No juggling 5 different providers. One key, one schema, one bill.
- Website: https://skylinkapi.com
- Full Docs: https://skylinkapi.com/docs
- RapidAPI: https://rapidapi.com/skylink-api-skylink-api-default/api/skylink-api
- Free Tier: 1,000 requests/month — no credit card required
- Coverage: 91 countries, auto-detected chart source per ICAO prefix