API reference
Aircraft
Search registered aircraft and aircraft types, and read an aircraft's operators and last position.
Search aircraft
GET/v1/aircraft
- Scope
read- Quota
- Counts toward your allowance
Query parameters
categoryarray of stringsOne of
pistonturboproplightmidsizesuper_midsizeheavyultra_long_rangehelicopterqstringUp to 120 characters.
cursorstringUp to 2,000 characters.
limitintegerFrom 1 to 100. Defaults to
25.typestringoperator_idUUIDregistrant_statestringyear_fromintegeryear_tointegerstatusstringbasestringfor_tripUUIDsortstringOne of
registration-registrationfit-fitavailability-availabilitytype-typecategory-categoryyear-yearregistrant_name-registrant_nameregistrant_state-registrant_stateoperator_count-operator_count
Response
200 OK
Returns a page of aircraft summary objects in items, with next_cursor and total.
Errors
401Unauthorized403Forbidden404Not found409Conflict422Unprocessable content429Too many requests
Example request
curl "$CHARTEROPS_API_URL/v1/aircraft" \
--header "Authorization: Bearer $CHARTEROPS_API_KEY"Read an aircraft and its operators
GET/v1/aircraft/{registration}
- Scope
read- Quota
- Counts toward your allowance
Path parameters
registrationstringRequired
Query parameters
for_tripUUID
Response
200 OK
Returns the aircraft object.
Errors
401Unauthorized403Forbidden404Not found409Conflict422Unprocessable content429Too many requests
Example request
curl "$CHARTEROPS_API_URL/v1/aircraft/$REGISTRATION" \
--header "Authorization: Bearer $CHARTEROPS_API_KEY"Read an aircraft's last position
GET/v1/aircraft/{registration}/position
Live positions come with Part 135 and Part 91 business plans. A key on another plan gets 403 plan_feature.
- Scope
read- Quota
- Counts toward your allowance
Path parameters
registrationstringRequiredMatches
^[A-Za-z0-9][A-Za-z0-9-]{1,14}$.
Response
200 OK
Returns the position object.
Errors
401Unauthorized403Forbidden404Not found409Conflict422Unprocessable content429Too many requests503Service unavailable
Example request
curl "$CHARTEROPS_API_URL/v1/aircraft/$REGISTRATION/position" \
--header "Authorization: Bearer $CHARTEROPS_API_KEY"Search aircraft types
GET/v1/aircraft-types
- Scope
read- Quota
- Counts toward your allowance
Query parameters
categoryarray of stringsOne of
pistonturboproplightmidsizesuper_midsizeheavyultra_long_rangehelicopterqstringUp to 120 characters.
cursorstringUp to 2,000 characters.
limitintegerFrom 1 to 100. Defaults to
25.
Response
200 OK
Returns a page of aircraft type objects in items, with next_cursor and total.
Errors
401Unauthorized403Forbidden404Not found409Conflict422Unprocessable content429Too many requests
Example request
curl "$CHARTEROPS_API_URL/v1/aircraft-types" \
--header "Authorization: Bearer $CHARTEROPS_API_KEY"Read an aircraft type
GET/v1/aircraft-types/{icao}
- Scope
read- Quota
- Counts toward your allowance
Path parameters
icaostringRequired
Response
200 OK
Returns the aircraft type object.
Errors
401Unauthorized403Forbidden404Not found409Conflict422Unprocessable content429Too many requests
Example request
curl "$CHARTEROPS_API_URL/v1/aircraft-types/$ICAO" \
--header "Authorization: Bearer $CHARTEROPS_API_KEY"Objects
Aircraft summary
availabilitystringCan be nullOne of
availablenot_availableunknownbase_airportobjectCan be null10 fields in base_airport
citystringCan be nullcodestringcountrystringiatastringCan be nullicaostringCan be nullidUUIDlatitudenumberlongitudenumbernamestringtimezonestringCan be null
confidencestringCan be nullfitobjectCan be null11 fields in fit
base_distance_nmintegerCan be nullbase_pointsintegercategory_pointsintegerlongest_leg_nmintegerpaxintegerrange_nmintegerCan be nullrange_pointsintegerrequested_categorystringCan be nullscoreintegerseatsintegerCan be nullseats_pointsinteger
idUUIDmanufacturer_namestringCan be nullmodel_namestringCan be nulloperator_countintegerregistrant_kindstringCan be nullregistrant_namestringCan be nullregistrant_statestringCan be nullregistrationstringseatsintegerCan be nulltypeobjectCan be null5 fields in type
categorystringOne of
pistonturboproplightmidsizesuper_midsizeheavyultra_long_rangehelicoptericao_designatorstringidUUIDmanufacturerstringmodelstring
yearintegerCan be null
Aircraft
active_empty_leg_countintegerairworthiness_classstringCan be nullamenitiesarray of stringsOne of
wifipetslavatorybedsgalleysmokingavailabilitystringCan be nullOne of
availablenot_availableunknownbase_airportobjectCan be null10 fields in base_airport
citystringCan be nullcodestringcountrystringiatastringCan be nullicaostringCan be nullidUUIDlatitudenumberlongitudenumbernamestringtimezonestringCan be null
certificate_issue_datedateCan be nullconfidencestringCan be nullfitobjectCan be null11 fields in fit
base_distance_nmintegerCan be nullbase_pointsintegercategory_pointsintegerlongest_leg_nmintegerpaxintegerrange_nmintegerCan be nullrange_pointsintegerrequested_categorystringCan be nullscoreintegerseatsintegerCan be nullseats_pointsinteger
hourly_rate_centsintegerCan be nullidUUIDmanufacturer_namestringCan be nullmode_s_hexstringCan be nullmodel_namestringCan be nulloperator_countintegeroperatorsarray of objects5 fields in operators
base_airportobjectCan be null10 fields in base_airport
citystringCan be nullcodestringcountrystringiatastringCan be nullicaostringCan be nullidUUIDlatitudenumberlongitudenumbernamestringtimezonestringCan be null
confidencestringlisted_atdate-timeoperatorobject4 fields in operator
dba_namestringCan be nulldesignatorstringidUUIDlegal_namestring
sourcestring
photosarray of objects6 fields in photos
heightintegeridUUIDseqintegerthumbnail_urlstringurlstringwidthinteger
registrant_kindstringCan be nullregistrant_namestringCan be nullregistrant_statestringCan be nullregistrationstringseatsintegerCan be nullserial_numberstringCan be nullsourcestringsource_updated_atdate-timeCan be nullstatusstringtypeobjectCan be null5 fields in type
categorystringOne of
pistonturboproplightmidsizesuper_midsizeheavyultra_long_rangehelicoptericao_designatorstringidUUIDmanufacturerstringmodelstring
yearintegerCan be null
Position
age_secondsintegeraltitude_ftintegerdestinationstringCan be nullgroundspeed_ktsintegerheadingintegerCan be nulllatnumberlonnumberoriginstringCan be nullstalebooleantimestampdate-time
Aircraft type
cabin_classstringCan be nullcategorystringOne of
pistonturboproplightmidsizesuper_midsizeheavyultra_long_rangehelicoptercruise_ktsintegerCan be nullcurrencystringfleet_countintegerCan be nullhourly_rate_high_centsintegerCan be nullhourly_rate_low_centsintegerCan be nullicao_designatorstringidUUIDmanufacturerstringmodelstringrange_nmintegerCan be nulltypical_seatsinteger