Get a price for a ride
get_quoteExact price and rule check for one ride (no booking, no email, no payment). Returns the total, any online deposit and a quoteToken valid for 15 minutes. Per type: fixed needs routeId, direction and address; custom needs pickup and dropoff; tour needs tourIds and pickup. Fixed fares only apply inside each route's zone: error address_zone means quote a custom ride instead. Does not check driver availability.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>",
"car": "<car>",
"date": "<date>",
"time": "<time>",
"passengers": "<passengers>"
},
"name": "get_quote"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| car | Yes | E-Class max 4, S-Class max 2, V-Class max 7 passengers. | |
| date | Yes | Local date in Europe/Amsterdam. | |
| lang | No | ||
| time | Yes | Local time in Europe/Amsterdam, between 04:00 and 20:00. | |
| type | Yes | ||
| notes | No | ||
| flight | No | ||
| pickup | No | Required for custom rides and tours: agreed pickup address or hotel, preserved in review and confirmations. | |
| address | No | Fixed routes only: the non-airport pickup/drop-off address. The fare follows the route zone of the address (postcode first, then town name). An address whose Dutch postcode is in no fixed-route zone is refused with error code address_zone; book it as a custom ride. | |
| dropoff | No | Required for custom rides: drop-off address. | |
| routeId | No | Fixed routes only; ids from /data/rates.json. The server reprices to the route the address belongs to. | |
| tourIds | No | Tours only; ids from /data/tours.json. | |
| direction | No | Fixed routes only: to or from Schiphol. | |
| meetGreet | No | Optional €25 arrivals-area name card; only for direction=from. | |
| driverName | No | ||
| passengers | Yes | ||
| returnTrip | No | Fixed rides only. Books the return leg as well: the opposite direction between the same address and Schiphol, with the same vehicle, passengers and luggage. It is priced as a second ride (plus the name-card fee when meetGreet is set on a return that starts at Schiphol). It must be at least one hour after the first ride, between 04:00 and 20:00, and not on a blocked date. Error codes: retour_type, retour, retour_datetime, retour_hours, retour_date_blocked, retour_order. The booking is stored as two linked bookings: the request id and `<id>-ret`. | |
| luggageLarge | No | Large check-in suitcases. E-Class and S-Class take at most 2; more needs the V-Class (error code luggage). | |
| luggageSmall | No | Pieces of hand luggage. E-Class and S-Class take at most 2; more needs the V-Class (error code luggage). | |
| ticketService | No | Tours only: attraction ticket purchase assistance, requires 28 days' notice. |