VISPAUTO APIvispauto.com ↗
Access VISPAUTO Peschiera del Garda rental data via 6 endpoints: opening hours, fleet pricing, availability quotes, FAQ, rental terms, and location details.
What is the VISPAUTO API?
The VISPAUTO API exposes 6 endpoints covering the full public data surface of vispauto.com, a car rental office in Peschiera del Garda, Italy. Use get_rental_quote to retrieve per-car availability and pricing for any pickup/return window, get_opening_hours to get a structured weekday schedule including Sunday hours, and list_faq to pull every question-and-answer pair in English or Italian. Response fields include daily rates, security deposit, insurance options, driver age requirements, and GPS coordinates.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/cc15972e-e7d1-4d5a-a62c-85c79be09020/get_rental_requirements' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the driver requirements published in the site's English FAQ: the minimum rental age, the young-driver surcharge age band (whether it is stated as conditional, i.e. 'may apply'), and the required documents. The site does not publish the surcharge amount, so amount_eur is always null; the verbatim statement is included. The only licence rule the site publishes is that the licence must have been held for at least 1 year; it states nothing about licence nationality (e.g. US licences or an international driving permit). One page fetch, no inputs.
No input parameters required.
{
"type": "object",
"fields": {
"minimum_rental_age": "integer, minimum age in years to rent",
"required_documents": "array of strings, one per required document",
"documents_statement": "verbatim FAQ answer about documents",
"young_driver_surcharge": "object: applies_from_age / applies_to_age (integers, inclusive band), conditional (true when the site says the surcharge 'may apply'), amount_eur (always null: not published), statement (verbatim FAQ answer)"
},
"sample": {
"data": {
"minimum_rental_age": 21,
"required_documents": [
"valid driving license for at least 1 year",
"identity card or passport",
"credit card in the driver's name"
],
"documents_statement": "To rent a car you need: valid driving license for at least 1 year, identity card or passport, credit card in the driver's name.",
"young_driver_surcharge": {
"statement": "The minimum age to rent a car is 21 years. For drivers between 21 and 24 years old, a young driver surcharge may apply.",
"amount_eur": null,
"conditional": true,
"applies_to_age": 24,
"applies_from_age": 21
}
},
"status": "success"
}
}About the VISPAUTO API
Fleet Pricing and Availability
get_rental_quote takes pickup_datetime and return_datetime in YYYY-MM-DDTHH:MM format and returns one record per fleet car. Each record includes available (boolean), base_price_eur_per_day, price_eur_per_day, total_eur, and billable_days (started 24-hour periods by the site's rounding rule). Pass full_cover=true to include the optional zero-excess insurance add-on in every car's totals. The booking_flow object in the response lists the contact fields the site's booking request form collects, and online_payment is always false — the site does not process payments online.
Rental Terms and Driver Requirements
get_rental_terms returns daily_rates (an array with each car's price_from_eur_per_day, seat count, fuel type, and transmission), deposit_eur, unlimited_mileage, and a fuel_policy object with full_to_full and missing_fuel_service_fee_eur. The insurance object gives basic_excess_eur and full_cover_eur_per_day. get_rental_requirements covers driver eligibility: minimum_rental_age, required_documents, and a young_driver_surcharge object with applies_from_age, applies_to_age, and a conditional flag indicating whether the site states the surcharge "may apply" rather than a fixed amount.
Office Hours, Location, and FAQ
get_opening_hours returns a week object keyed monday through sunday, each holding an array of {opens, closes} periods in 24-hour local time, plus an explicit open_on_sunday boolean and the office phone, email, and address. list_locations returns the single Peschiera del Garda office with a structured address and latitude/longitude coordinates. list_faq accepts an optional language parameter (en or it) and returns every FAQ item in page order with a total count — unrecognized language codes are rejected.
The VISPAUTO API is a managed, monitored endpoint for vispauto.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vispauto.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official vispauto.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display real-time car availability and per-day pricing for a given rental window using
get_rental_quote - Build an office-hours widget that highlights whether VISPAUTO is open on Sundays using the
open_on_sundayflag fromget_opening_hours - Show a full driver eligibility summary — minimum age, required documents, and young-driver surcharge band — from
get_rental_requirements - Render a fleet comparison table with seat counts, fuel type, transmission, and starting daily rates from
get_rental_terms - Embed an interactive FAQ in a travel app by fetching all question-answer pairs in Italian or English via
list_faq - Pin the rental office on a map using
latitudeandlongitudefromlist_locations - Calculate trip cost including zero-excess insurance by passing
full_cover=truetoget_rental_quoteand readingtotal_eur
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does VISPAUTO offer an official public developer API?+
What does `get_rental_quote` return, and how does it handle insurance?+
get_rental_quote returns one record per fleet car with available, base_price_eur_per_day, price_eur_per_day, total_eur, and billable_days. When you pass full_cover=true, the optional zero-excess insurance add-on (full_cover_eur_per_day from get_rental_terms) is folded into each car's price_eur_per_day and total_eur. The booking_flow.online_payment field is always false because the site does not process payments online.Does the API return the exact young-driver surcharge amount?+
amount_eur in the young_driver_surcharge object is null and the conditional flag is set to true. The API does return the age band (applies_from_age and applies_to_age). You can fork this API on Parse and revise it to incorporate a surcharge amount if the site publishes it in future.Does the API cover multiple rental locations or branches?+
list_locations returns a total of 1. If VISPAUTO adds more branches to the site, you can fork this API on Parse and revise list_locations to add the missing records.Are rental conditions returned in both English and Italian?+
list_faq accepts a language parameter and returns items in either en or it. However, the conditions sections returned by get_rental_terms are in Italian only — conditions_language will reflect this. The API does not currently translate those sections. You can fork it on Parse and revise to add a translation layer or an English-conditions endpoint.