Authenticate with the Rentalcars Connect API using your partner credentials to obtain a session token; the base URL and auth endpoint will be provided in your partner onboarding documentation.
Call the vehicle search endpoint with pickup location (IATA airport code or geo coordinates), pickup datetime, dropoff datetime, and driver age; parse the returned list of vehicle categories with their rate codes and supplier codes.
Filter results by vehicle category (economy, SUV, etc.), transmission type, and included mileage; present the total price which should include taxes and fees as indicated by the priceBreakdown fields.
Initiate a booking by POSTing the selected rate code along with driver details (name, age, license country) and a payment reference; note the reservation confirmation number returned.
Store the supplier confirmation code alongside your internal booking ID; the supplier code is what the rental desk uses at pickup and differs from the aggregator reference.
Handle cancellation by calling the cancel endpoint with the booking reference before the free-cancellation deadline surfaced in the rate's cancellationPolicy object.
Known gotchas
Rates marked 'pay at desk' are not charged at booking time and may vary from the quoted price if the supplier applies local surcharges; always surface this distinction in your UI.
Driver age restrictions are enforced at pickup — young driver fees (typically under 25) may be added locally even when the API quote does not include them; surface the minDriverAge field explicitly.
Airport surcharges and one-way fees are often listed separately in the price breakdown and are easy to omit from the displayed total, leading to customer disputes.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp