REST API for airline information including IATA/ICAO codes, fleet data, and home airports. Search 1,000+ airlines worldwide.
- Search by airline name, IATA code, or ICAO code
- Returns fleet breakdown by aircraft type
- Covers 1,000+ airlines globally
- 5,000 requests/month on free tier
- Example Response:
{
"name": "Southwest Airlines",
"country": "United States",
"founded_year": "1967",
"home_airport": "Orlando International Airport",
"iata_code": "WN",
"icao_code": "SWA",
"fleet": {
"B737": 459,
"B738": 207,
"B38M": 94,
"total_count": 770
}
}- Create account at omkar.cloud
- Get API key from omkar.cloud/api-key
- Include
API-Keyheader in requests
curl -X GET "https://airlines-api.omkar.cloud/airlines?name=Southwest" \
-H "API-Key: YOUR_API_KEY"{
"name": "Southwest Airlines",
"country": "United States",
"founded_year": "1967",
"home_airport": "Orlando International Airport",
"iata_code": "WN",
"icao_code": "SWA",
"fleet": {
"B737": 459,
"B738": 207,
"B38M": 94,
"total_count": 770
}
}pip install requestsimport requests
response = requests.get(
"https://airlines-api.omkar.cloud/airlines",
params={"name": "Southwest"},
headers={"API-Key": "YOUR_API_KEY"}
)
data = response.json()[0]
print(f"Airline: {data['name']}, Fleet Size: {data['fleet']['total_count']}")npm install axiosimport axios from "axios";
const response = await axios.get("https://airlines-api.omkar.cloud/airlines", {
params: { name: "Southwest" },
headers: { "API-Key": "YOUR_API_KEY" }
});
console.log(`Airline: ${response.data[0].name}`);GET https://airlines-api.omkar.cloud/airlines
| Header | Required | Description |
|---|---|---|
API-Key |
Yes | API key from omkar.cloud/api-key |
At least one parameter is required.
| Parameter | Required | Description |
|---|---|---|
name |
No | Airline name (supports partial match, e.g., "Delta") |
iata |
No | 2-character IATA code (e.g., "WN") |
icao |
No | 3-character ICAO code (e.g., "SWA") |
| Field | Type | Description |
|---|---|---|
name |
string | Airline name |
country |
string | Country of origin |
founded_year |
string | Year airline was founded |
home_airport |
string | Main hub airport |
iata_code |
string | 2-character IATA code |
icao_code |
string | 3-character ICAO code |
fleet |
object | Aircraft types with counts |
Fleet object contains aircraft codes (B737, A320, etc.) with counts and total_count for fleet size.
| Code | Aircraft |
|---|---|
| B737 | Boeing 737 |
| B738 | Boeing 737-800 |
| B38M | Boeing 737 MAX 8 |
| A320 | Airbus A320 |
| A321 | Airbus A321 |
| B787 | Boeing 787 Dreamliner |
response = requests.get(
"https://airlines-api.omkar.cloud/airlines",
params={"name": "Delta"},
headers={"API-Key": "YOUR_API_KEY"}
)
airline = response.json()[0]
print(f"{airline['name']} - Fleet: {airline['fleet']['total_count']} aircraft")response = requests.get(
"https://airlines-api.omkar.cloud/airlines",
params={"iata": "UA"},
headers={"API-Key": "YOUR_API_KEY"}
)
airline = response.json()[0]
print(f"{airline['name']} ({airline['icao_code']})")response = requests.get(
"https://airlines-api.omkar.cloud/airlines",
params={"icao": "AAL"},
headers={"API-Key": "YOUR_API_KEY"}
)
airline = response.json()[0]
print(f"Home Airport: {airline['home_airport']}")response = requests.get(
"https://airlines-api.omkar.cloud/airlines",
params={"name": "Southwest"},
headers={"API-Key": "YOUR_API_KEY"}
)
if response.status_code == 200:
data = response.json()
elif response.status_code == 401:
# Invalid API key
pass
elif response.status_code == 429:
# Rate limit exceeded
pass| Plan | Price | Requests/Month |
|---|---|---|
| Free | $0 | 5,000 |
| Starter | $25 | 100,000 |
| Grow | $75 | 1,000,000 |
| Scale | $150 | 10,000,000 |
Reach out anytime. We will solve your query within 1 working day.



