Currency
Send currency in the search as a 3-letter ISO 4217 code, for example INR, USD or EUR. When you leave it
out, the default is USD.
Search in euros
{
"transfer_type": "point_to_point",
"pickup": {"lat": 52.5163, "lng": 13.3777, "address": "Pariser Platz, 10117 Berlin", "city": "Berlin", "country_code": "DE"},
"dropoff": {"lat": 52.3667, "lng": 13.5033, "address": "Melli-Beese-Ring 1, 12529 Schönefeld", "city": "Schönefeld", "country_code": "DE"},
"pickup_date": "2026-11-27",
"pickup_time": "09:00",
"currency": "EUR"
}
Every price, one currency
- Every price is returned in the requested currency, for every provider: offer prices and extra charges, recheck and book prices, booking details (price, amount paid, refund) and cancellation refunds.
- Offers from different providers are therefore directly comparable; they are sorted cheapest first and
meta.currenciesis[currency]. - The price is locked at search time. Recheck, book, booking details and refunds of that offer use the same
price basis, so the price only moves when the provider's own price moves (
price_changedat recheck). - Refunds are reported in the currency of the booking.
Currency errors
| Situation | Response | What to do |
|---|---|---|
| The code is not a supported ISO 4217 currency | 422 unsupported_currency | Use a supported code |
| A provider's offers cannot be priced in your currency at the moment | Left out of the search; an errors[] entry with currency_unavailable | Show the other offers; search again later or in another currency |
| An offer can no longer be priced in your currency at recheck or book | 409 currency_unavailable (or error.code: currency_unavailable at recheck) | Search again |
An offer is never shown in a currency other than the one you asked for.
422 unsupported_currency
{"error": {"code": "unsupported_currency", "message": "Currency XYZ is not supported",
"provider": null, "request_id": "3d2c1b0a-9e8f-4a7b-8c6d-5e4f3a2b1c0d"}}