For Part 135 operators
Operator endpoints.
BasiFly brings demand to certified Part 135 operators. You post availability, answer with a firm price, and confirm the leg. You set the price, you invoice the traveler, you fly. BasiFly coordinates — it never books for you.
What enrollment is
Enrollment issues your operation an op_live_ API key scoped to
your tails. With it, your dispatch system (or an agent acting for it) can post
time-boxed availability, respond to matched intents with firm quotes, and
confirm bookings. Quotes you do not answer stay estimates; legs you do not
confirm never reach booked.
Key authentication
All three endpoints require a Bearer op_live_ key. A missing or
non-operator key returns 401. The key is the credential — keep it
in a secret manager, never in a public channel.
Authorization: Bearer op_live_... The three endpoints
Post availability
Declare a tail's open window. Required: operator_id,
tail, window_start, window_end,
valid_until. Optional: origin_icao,
dest_icao, seats, price_band.
curl -s -X POST /api/v1/operator/availability \
-H "Authorization: Bearer op_live_..." \
-H "Content-Type: application/json" \
-d '{
"operator_id": 42,
"tail": "N123BF",
"origin_icao": "KTEB",
"dest_icao": "KPBI",
"window_start": "2026-07-01T12:00:00Z",
"window_end": "2026-07-01T20:00:00Z",
"seats": 6,
"price_band": "midsize-east",
"valid_until": "2026-06-30T00:00:00Z"
}' Firm quote
Respond to a matched intent with your price. Required: intent_id,
price_usd, validity. Optional: conditions,
tail, operator_id. Your price_usd is the
operator subtotal; it promotes the quote's confidence to
operator_firm. The BasiFly coordination fee is computed and
presented separately — never folded into your price.
curl -s -X POST /api/v1/operator/quote \
-H "Authorization: Bearer op_live_..." \
-H "Content-Type: application/json" \
-d '{
"intent_id": "in_01J...",
"price_usd": 10568.5,
"conditions": "subject to slot availability",
"validity": "2026-06-15T00:00:00Z",
"tail": "N123BF",
"operator_id": 42
}' Confirm
The only path to booked. Body:
{ "quote_id": "qt_..." }. It advances
confirming → booked; a wrong source state returns 409
with a reason. No agent can do this — confirmation is yours alone.
curl -s -X POST /api/v1/operator/confirm \
-H "Authorization: Bearer op_live_..." \
-H "Content-Type: application/json" \
-d '{ "quote_id": "qt_01J..." }' The no-commission model
BasiFly does not take a cut of your charter. There is no commission and no markup folded into your number. The traveler pays you directly for the flight, over your own rails; BasiFly bills its own coordination fee to the traveler, disclosed and separate. BasiFly never custodies, escrows, or routes charter funds. You keep your price whole.
Get in touch
To enroll a Part 135 operation and receive an op_live_ key, see
the operators overview or reach the team at [email protected].