Get a fixed-price quote
get_quoteExact fixed prices for a transfer between two locations, straight from the live booking engine. Per vehicle, AUD, GST and tolls included, locked at booking, no surge. If the route has no fixed price the response says so — never estimate a figure yourself. Every quote without stops includes book_url (and one per vehicle in book_urls): a pre-filled booking page the customer completes, accepts terms and pays on. Give the customer that link exactly as returned, utm tags included, so the booking is attributed to an AI assistant; pass date, time, passengers, return leg, luggage, child seats and flight here so the link carries them. With a date, closures are checked first: on Christmas Day (25 December) or inside a blackout window the response is available:false with the closure message and no prices. fares_aud are always ONE-WAY fares; with return_date the quote adds return_totals_aud, the whole return trip per vehicle (outbound plus the return leg at the booking form's return discount) — quote that for a return, never the one-way fare. If the return starts or ends somewhere else (in to one hotel, back from another), add return_pickup and/or return_dropoff: each trip is then priced at its own fare and the return discount comes off the cheaper trip, exactly as the booking form does. Stops on the way (up to 4 each way): add stops, and return_stops for the way back on a return. The booking form adds the detour through them, charged by the extra distance and the same for every vehicle, and the quote gives totals_aud (one way) or return_totals_aud (a return) with the stops in: quote those. A quote with stops has no book_url (the booking form's links can't carry stops yet): book it with request_booking.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pax | No | Total passengers including children. With pax the quote lists only the vehicles that take the whole group, as the booking engine does: groups of 8 or more get the two-vehicle options and the VW Crafter (up to 11 passengers, one van for the whole group). | |
| bags | No | Large bags | |
| date | No | Travel date YYYY-MM-DD (goes into book_url; closures are checked) | |
| time | No | Pickup time HH:MM, 24h, Queensland time (goes into book_url) | |
| carry | No | Carry-on bags | |
| seats | No | Child seats as {index: qty}; index 0 rear-facing (0-3y), 1 forward-facing (6m-3y), 2 harnessed booster (3-6y), 3 booster with adult belt (6y+). $35 each. | |
| stops | No | Optional: stops on the way (drop someone off, a shop, a second hotel), in order, up to 4. Each a street address (number and street, suburb) or a hotel or venue name with its suburb, never just a suburb. The booking form adds the detour through them, charged by the extra distance and the same for every vehicle. On a return these are the stops on the way there. Leave out for none. | |
| flight | No | Flight number, e.g. JQ430 | |
| pickup | Yes | Pickup suburb, hotel or airport | |
| dropoff | Yes | Drop-off suburb, hotel or airport | |
| vehicle | No | Chosen vehicle: sedan | carnival | carnival_rav4 | two_carnivals | crafter | crafter_trailer (sets book_url; book_urls has all) | |
| oversized | No | Oversized luggage (surfboards, golf clubs, prams) | |
| return_date | No | Return leg date YYYY-MM-DD, if a return: adds return_totals_aud (the whole return trip per vehicle) | |
| return_time | No | Return leg pickup time HH:MM | |
| return_stops | No | Optional, with return_date: stops on the way back, in order, up to 4, same rules as stops. Not copied from stops: leave out for no stops on the way back. | |
| return_pickup | No | Optional, with return_date: where the return trip picks up, if not the first trip's drop-off (e.g. a different hotel). Defaults to the first trip reversed. | |
| return_dropoff | No | Optional, with return_date: where the return trip drops off, if not the first trip's pickup. Defaults to the first trip reversed. |