Webjet Group Limited (ASX: WJL) is the Australian consumer travel company created when Webjet Limited demerged in September 2024 — the B2C half, while the B2B WebBeds bed bank went to Web Travel Group (ASX: WEB). It operates Webjet OTA (webjet.com.au / webjet.co.nz), which the company describes as the number one online travel agency position in Australia and New Zealand; the GoSee vehicle-rental brands Airport Rentals and Motorhome Republic; and Trip Ninja, a travel-technology business selling flight-construction software to other travel platforms.
Webjet sits downstream of airline distribution — it resells airline content sourced through GDS and NDC connections rather than owning inventory, and holds ATIA/ATAS accreditation A17325 with an IATA accredited agent entity (Webjet Marketing). Its API posture is honestly lopsided: the consumer brands publish no developer documentation and no public API at all, while the group's only public API surface is Trip Ninja's SmartFlights developer hub at devhub.tripninja.io — freely readable docs with eleven OpenAPI 3.0.0 documents rendered in-page, but zero self-serve access.
APIs.json: https://raw.githubusercontent.com/api-evangelist/webjet/refs/heads/main/apis.yml
- Travel
- Australia
- OTA
- Aviation
- Booking
- Distribution
- Flight Search
- Car Rental
- New Zealand
- Travel Technology
- Created: 2026-07-28
- Modified: 2026-07-28
SmartFlights is Trip Ninja's current (v3) flight-construction API. A travel platform posts a traveller search to /v3/get-searches/, Trip Ninja returns the set of optimised content queries to run against the platform's own content sources (GDS, NDC or aggregator), the platform posts those zlib-compressed provider responses to /v3/generate-solutions/, and SmartFlights returns unified — including split-ticket and virtual-interlined — itineraries with machine-learned markups. Booked and cancelled itineraries are reported back via /v3/report/book/ and /v3/report/cancel/. Trip Ninja supplies no air content of its own.
- Human URL: https://devhub.tripninja.io/smartflights/overview/
- Base URL:
https://sandbox.tripninja.io(pre-production; the production base URL is not published)
- Flight Search
- Shopping
- Offers
- Booking
- Reporting
- Virtual Interlining
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- Documentation
- Documentation
- Authentication
- Documentation
- API Reference
- API Reference
- API Reference
- API Reference
- Postman Collection
- SDK
- SDK
The single documented Admin Panel operation, POST /adminpanel/refresh-token/, exchanges a refresh token for a new access token. Access tokens expire 90 days after issue; refresh tokens have an indefinite lifespan until regenerated. Tokens are minted by a human in the Trip Ninja Admin Panel at app.tripninja.io, not by a self-serve signup.
- Human URL: https://devhub.tripninja.io/smartflights/authentication/
- Base URL:
https://sandbox.tripninja.io
- Authentication
- Tokens
FareStructure is the deprecated v2 predecessor to SmartFlights, still published under devhub.tripninja.io/deprecated/farestructure/. It automates split ticketing across multiple content sources to build multi-city itineraries priced below a single GDS search.
- Human URL: https://devhub.tripninja.io/deprecated/farestructure/overview
- Base URL:
https://sandbox.tripninja.io
- Flight Search
- Split Ticketing
- Deprecated
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- Documentation
- Documentation
- Postman Collection
Virtual Interlining is the deprecated v2 product that combines segments from carriers with no interline agreement into a single sellable itinerary. Its capability is now folded into SmartFlights.
- Human URL: https://devhub.tripninja.io/deprecated/virtual-interlining/overview
- Base URL:
https://sandbox.tripninja.io
- Virtual Interlining
- Flight Search
- Deprecated
- OpenAPI — OpenAPI Specification
- OpenAPI — OpenAPI Specification
- Documentation
- Documentation
- Postman Collection
DataStream is a separately-credentialled Trip Ninja product with its own documentation section and its own public Postman collection. It uses the same Token Authentication scheme as SmartFlights, with a DataStream-specific token generated in the Admin Panel. No OpenAPI document and no base URL for DataStream are published on the developer hub, so none is recorded.
- Data
- Streaming
- Website
- Documentation
- Portal
- GitHub Organization
- Blog
- Terms of Service
- Privacy Policy
- Compliance
- Data Processing Agreement
- Support
- Website
- Website
- Website
Recorded in full in review.yml.
| Dimension | Finding |
|---|---|
| Interface shape | proprietary-documented — a Trip Ninja-specific REST/JSON contract with Authorization: Token <access_token>. No NDC, OpenTravel/OTA or HTNG anywhere. |
| Second source | alternatives-with-migration — comparable flight-construction vendors exist, none on this interface. |
| Exit path | export-on-request — no export operation in any spec; 60-day contractual return of Customer Personal Data, but the trained markup models stay with the vendor. |
| Identifier portability | IATA airport/city, carrier and passenger-type codes plus PNR record locators; vendor IDs are session-scoped. |
| Contractual lock-in | 14-day pilot at $0, 1-month auto-renewing term, 30 days' termination notice. Unusually light for travel. |
| Access gate | commercial-agreement — docs are open to all; production needs a signed SaaS agreement, Trip Ninja-issued Admin Panel credentials, IP allow-listing and a certification pass. |
| Distribution model | aggregator-reseller — Webjet OTA resells sourced content; Trip Ninja carries no content at all. |
| NDC posture | Not an airline. NDC appears only as an acceptable upstream content source a customer must already hold. No certification claimed, no endpoint published. |
- Kin Lane — kin@apievangelist.com