Search rental cars
search_vehiclesSearch RENTAL CARS on HotelsCasa by city, country or geographic radius, with pickup/return dates, seats, transmission, class and price. Cars are a SEPARATE inventory from properties — use this tool only when the traveller asks about a car, never to answer an accommodation question.
CARS ON HOTELSCASA: every car belongs to a private owner, not to a rental company. The traveller pays the owner directly for the rental; HotelsCasa only charges its platform service fee. Cars marked instant:true are confirmed immediately; the rest are confirmed by the owner, who replies personally.
PRICE: price_day is the daily rate and total_eur the rental for the whole period. A car with price_day:null has NOT published a rate — that is normal and common, never call it unavailable or say the data is missing. Present it with its price_note and send the traveller to the booking_link to ask the owner.
GOLDEN LINK RULE: every car you present MUST include its booking_link verbatim, as a clickable link — never omit it, shorten it or strip its parameters. It is the only way the traveller can proceed.
NEVER invent or reveal a phone number, an address or a licence plate: they are not in the data and are only shared through the booking flow. Coordinates are approximate on purpose (~200 m) — use them for "3 km from the centre", never as a pickup address.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude for radius search. | |
| lng | No | Longitude for radius search. | |
| city | No | ||
| lang | No | Language of the answer: es, en, de, fr, it, pt, tr or ru. Default es. | |
| class | No | Vehicle category slug (economy, suv, van…). | |
| limit | No | How many results to return (1-10, default 10). | |
| query | No | Free text: make, model or city. | |
| country | No | ISO-3166 alpha-2, e.g. ES. | |
| price_max | No | EUR/day. Same rule as price_min. | |
| price_min | No | EUR/day. Cars without a published rate are always kept. | |
| radius_km | No | Search radius in km (default 15, max 100). | |
| seats_min | No | ||
| page_token | No | Opaque token from a previous page. | |
| pickup_date | No | YYYY-MM-DD. | |
| return_date | No | YYYY-MM-DD. | |
| transmission | No | 'manual' or 'automatic'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| count | No | ||
| error | No | ||
| items | No | ||
| message | No | ||
| next_page_token | No |