2,200+ ATPL exam questions, 500+ airports, 500+ glossary terms. Build aviation apps, quizzes, and study tools. No signup required.
curl https://rotatepilot.com/api/v1/question?subject=meteorology&count=2const res = await fetch("https://rotatepilot.com/api/v1/question?subject=meteorology");
const data = await res.json();
console.log(data.questions[0].question);import requests
data = requests.get("https://rotatepilot.com/api/v1/question?count=3").json()
for q in data["questions"]:
print(q["question"])Base URL: https://rotatepilot.com/api/v1
/questionGet random ATPL exam questions. Each includes the question, multiple-choice options, correct answer, and a detailed explanation.
subjectstring?Filter by ATPL subject (e.g. meteorology, air-law)countnumber?Number of questions (1-5, default: 1)curl "https://rotatepilot.com/api/v1/question?subject=air-law&count=2"{
"count": 2,
"questions": [
{
"id": "abc123",
"subject": "air-law",
"authority": "FAA",
"question": "What is the minimum rest period...",
"options": [
{"label": "A", "text": "8 hours"},
{"label": "B", "text": "10 hours"},
{"label": "C", "text": "12 hours"},
{"label": "D", "text": "14 hours"}
],
"correctAnswer": 1,
"explanation": "According to FAR 91...."
}
],
"attribution": {
"source": "Rotate Pilot",
"url": "https://rotatepilot.com"
}
}/airport/{code}Look up airport by ICAO or IATA code. Returns location, elevation, runway count, and whether the airport has flight training facilities.
codestringICAO (KJFK) or IATA (JFK) codecurl "https://rotatepilot.com/api/v1/airport/KJFK"{
"icao": "KJFK",
"iata": "JFK",
"name": "John F. Kennedy International Airport",
"city": "New York",
"country": "United States",
"coordinates": {"lat": 40.6413, "lon": -73.7781},
"elevation": 13,
"runways": 4,
"hasTraining": false,
"description": "Major international gateway..."
}/glossary/{term}Look up aviation terminology by slug, term name, or abbreviation. Returns definition, category, and related terms.
termstringSlug (angle-of-attack), name, or abbreviation (aoa)curl "https://rotatepilot.com/api/v1/glossary/tcas"{
"slug": "tcas",
"term": "TCAS",
"abbreviation": "TCAS",
"category": "avionics",
"definition": "Traffic Collision Avoidance System...",
"related": ["transponder", "ads-b"],
"url": "https://rotatepilot.com/glossary/tcas"
}/statsGet current platform statistics including total questions, airports, glossary terms, and available subjects.
curl "https://rotatepilot.com/api/v1/stats"{
"platform": "Rotate Pilot",
"data": {
"questions": 2204,
"courses": 13,
"flashcards": 500,
"airports": 500,
"glossaryTerms": 500,
"subjects": 13,
"languages": 16
}
}air-lawairframes-systemscommunicationsflight-planninggeneral-navigationhuman-performanceinstrumentsmass-balancemeteorologyoperational-proceduresperformanceprinciples-of-flightradio-navigationBuild aviation quiz apps for iOS, Android, or web using our question bank.
Create Telegram, Discord, or WhatsApp bots that send daily pilot questions.
Generate flashcard decks for Anki or custom spaced repetition apps.
Use airport data for flight planning tools and airport briefing apps.
Integrate real exam questions into your flight school LMS or training portal.
Access structured aviation terminology data for academic or NLP projects.
60 requests per minute per IP. Generous enough for any app.
None required. No API keys, no signup, no tokens.
Enabled for all origins. Call from any frontend.
Please include "Powered by Rotate Pilot" with a link to rotatepilot.com in your app.
Free for any use including commercial. Attribution required.
Best-effort. 99%+ uptime on Vercel Edge. No guaranteed SLA.
Add a ready-made aviation quiz to your site with one line of code. No API integration needed.