AD library

The public library of FAA Airworthiness Directives since 1995 (www.aerscheduler.com/airworthiness-directives): search, one AD, pages by aircraft, engine, propeller and equipment, CSV. No account and no key.

10 endpoints · base URL https://api.aerscheduler.com

get/public/airworthiness-directives/monthsNo auth required

Months with ADs

Every month that has published ADs, newest first, with how many. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/months \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/recentNo auth required

New ADs

Published in the last days days (default 30, up to 90), plus every AD on the Federal Register's public-inspection desk, flagged onPublicInspection. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Query parameters

daysinteger

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/recent \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/sitemapNo auth required

Every AD and page

For sitemaps: every AD number and page, with when each changed. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/sitemap \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/statsNo auth required

AD library counts

How many ADs the public library holds, the years covered, pages by kind, and when it last changed. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/stats \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/ads/{adNumber}No auth required

One AD in full

Applicability and required actions as structured blocks, the FAA's summary, supersession both ways, and the pages it is filed on (mentioned marks an equipment AD naming an aircraft). Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Path parameters

adNumberrequiredstringAs in 2011-10-09.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
404Not FoundNot in the library.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/ads/:adNumber \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/months/{month}No auth required

ADs published in a month

Every AD published in one month (YYYY-MM), with the FAA's summary of each. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Path parameters

monthrequiredstring

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
404Not FoundNo such page.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/months/:month \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/pages/{kind}No auth required

Pages of one kind

Every aircraft model or maker, engine family or maker, propeller maker or equipment maker with a page, busiest first. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Path parameters

kindrequired"aircraft" | "engine" | "propeller" | "appliance"The kind of page.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
404Not FoundNo such page.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/pages/:kind \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/pages/{kind}/{slug}No auth required

One page

Its ADs (newest first), figures, and for aircraft models the equipment ADs that name it (equipment). Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Path parameters

kindrequired"aircraft" | "engine" | "propeller" | "appliance"The kind of page.
slugrequiredstringThe page, as in cessna-172s or lycoming-o-320.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
404Not FoundNo such page.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/pages/:kind/:slug \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"
get/public/airworthiness-directives/pages/{kind}/{slug}.csvNo auth required

One page as CSV

One row per AD, with what it requires and the Federal Register link. Unauthenticated, cached for five minutes, 3,000 requests per 5 minutes per address.

Path parameters

kindrequired"aircraft" | "engine" | "propeller" | "appliance"The kind of page.
slugrequiredstringThe page, as in cessna-172s or lycoming-o-320.

Responses

200OKSuccess.→ { data: object }
401UnauthorizedNo token, an expired token, a malformed one, or a session token naming a membership that is no longer yours ("Your session is out of date"). Sign in again.
403ForbiddenAuthenticated, but not allowed to do this.
404Not FoundNo such page.
429Too Many RequestsRate limited. Retry-After says how long to wait.
Example request
curl https://api.aerscheduler.com/public/airworthiness-directives/pages/:kind/:slug.csv \
  -H "Authorization: Bearer $AERSCHEDULER_KEY"