Offers and empty legs
Read submitted offers for the organization that owns your API key, or pull the shared empty-leg collection. The API never accepts a client-supplied organization ID.
Broker integration
The Jet Intelligence Broker API lets approved broker desks read submitted operator quotes and the same empty-leg collection the desk already shows. Connect offers to your internal CRM, reporting tools or proposal workflow—without exposing supplier identity across the offers API.
Read submitted offers for the organization that owns your API key, or pull the shared empty-leg collection. The API never accepts a client-supplied organization ID.
See aircraft, submitted price, price state, availability and structured alternatives. Operator identity and passenger identity are excluded from offers.
Use page and limit parameters, predictable status codes, no-store responses and an OpenAPI 3.1 contract.
The planned broker systems add-on is €149/month, but billing is not active. Offer reads allow 60 successful reads per rolling minute per key, then HTTP 429 with Retry-After: 60. Empty legs allow one successful pull per organization per UTC day. A second pull the same day is HTTP 429 and includes retry_at at the next UTC midnight. A failed authentication does not use that daily pull. Invalid input returns 400; absent or unknown credentials return 401; revoked or incorrectly scoped keys return 403; temporary service problems return 503. Every response is private and not cacheable.
This API is read-only: it cannot create missions, change quotes, book aircraft, dispatch flights or confirm availability. Empty legs come from the public Limitless Sky feed plus stored snapshot rows already on the desk. The route does not call the Aviapages directory. Webhook delivery is not available yet. Public aircraft catalog data is separate and is not live availability.
curl --request GET \
"https://www.jet-intelligence.com/api/v1/offers?page=1&limit=24" \
--header "Authorization: Bearer ji_YOUR_KEY"curl --request GET \
"https://www.jet-intelligence.com/api/v1/empty-legs" \
--header "Authorization: Bearer ji_YOUR_KEY"{
"organization_id": "00000000-0000-4000-8000-000000000001",
"page": 1,
"limit": 24,
"has_more": false,
"offers": [{
"id": "00000000-0000-4000-8000-000000000002",
"revision": 1,
"aircraft_type": "Citation Latitude",
"currency": "EUR",
"total_amount": 18400,
"price_state": "all_in",
"availability": "confirmation_required",
"submitted_at": "2026-09-26T18:04:00Z",
"valid_until": "2026-09-27T18:04:00Z",
"unknown_items": [],
"image_url": null,
"amenities": ["wifi"],
"alternative_origin_icao": null,
"alternative_destination_icao": null,
"alternative_departure_local": null
}]
}Offer fields
price_state and availability are explicit quote attributes. Alternative airport and local departure time are nullable. Items in unknown_items flag costs or conditions that are not yet priced.
Keys are issued and revoked by broker admins in the workspace. A key is bound to exactly one organization. Newly issued keys include offers:read and empty_legs:read. Never expose a key in a browser app, source repository or client-facing proposal.