Effedrive APIeffedrive.com ↗
Access Effedrive's Lake Garda rental fleet and terms via API. Get vehicle specs, rental durations, roadside assistance info, and booking contact details.
What is the Effedrive API?
The Effedrive API exposes 2 endpoints covering the short-term rental fleet and published rental terms of Effedrive, a car-rental company based in Peschiera del Garda on Lake Garda. The list_rental_cars endpoint returns a structured array of available vehicles with specs including transmission, fuel type, door count, and included insurance. The get_rental_info endpoint surfaces booking contacts, delivery options, and rental duration policies sourced directly in Italian.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/e625663e-61ee-4b45-b7ba-d5e75c747884/get_rental_info' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace effedrive-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Effedrive Car Rental SDK — browse fleet and rental terms."""
from parse_apis.effedrive_com_api import Effedrive, ParseError
client = Effedrive()
# Fetch rental terms for the Peschiera del Garda office.
try:
info = client.rental_info.get()
except ParseError as e:
print(f"Could not fetch rental info: {e.code}")
raise
print(f"Min rental: {info.minimum_rental_period}, max long-term: {info.long_term_max_months} months")
print(f"Home delivery: {info.home_delivery_available}, 24h roadside: {info.roadside_assistance_24h}")
print(f"Book via {info.booking_phone} or {info.booking_email}")
# List every car in the short-term fleet via the paginator.
for car in client.cars.list(limit=10):
extras = ", ".join(car.options) if car.options else "none"
print(f"{car.name} ({car.category}) — {car.doors}dr {car.transmission} {car.fuel}, extras: {extras}")
# The Fleet wrapper gives the total count and booking method in one call.
fleet = client.fleet.get()
print(f"{fleet.count} cars available, booking method: {fleet.booking_method}")
print("exercised: rental_info.get / cars.list / fleet.get")
Returns Effedrive's published rental terms as a single object: whether one-day rentals are offered (derived from the company's rental-duration statement, which is returned verbatim in Italian), the minimum rental period, the maximum long-term duration in months, 24h roadside assistance and home-delivery availability, and the booking phone/email. Two page fetches per call. The site does not publish a minimum driver age, a young-driver surcharge or restriction, or office opening hours, so none of those appear in the payload; bookings are handled by phone/email/WhatsApp request.
No input parameters required.
{
"type": "object",
"fields": {
"booking_email": "string",
"booking_phone": "string, international format",
"source_language": "language code of the source text (always 'it')",
"long_term_max_months": "integer, longest long-term rental in months, null if not stated",
"minimum_rental_period": "string, shortest rental period named by the site (Italian), null if not stated",
"home_delivery_available": "boolean, car delivered to hotel/address on request",
"one_day_rentals_offered": "boolean, true when the site states rentals from one day are available",
"roadside_assistance_24h": "boolean",
"rental_durations_statement": "verbatim Italian sentence the boolean is derived from"
},
"sample": {
"data": {
"booking_email": "[email protected]",
"booking_phone": "+1 (555) 012-3456",
"source_language": "it",
"long_term_max_months": 48,
"minimum_rental_period": "1 giorno",
"home_delivery_available": true,
"one_day_rentals_offered": true,
"roadside_assistance_24h": true,
"rental_durations_statement": "Con Effedrive, puoi scegliere tra diverse durate di noleggio, dai brevi periodi di un giorno o un weekend, fino a soluzioni a lungo termine di 48mesi. Le nostre tariffe sono trasparenti e comprendono tutto il necessario per un’esperienza senza sorprese, assicurandoti sempre un ottimo rapporto qualità-prezzo."
},
"status": "success"
}
}About the Effedrive API
Rental Terms and Policies
The get_rental_info endpoint returns a single object with Effedrive's published rental conditions. Key fields include one_day_rentals_offered (boolean derived from the site's Italian policy text), minimum_rental_period (the shortest named period in Italian), long_term_max_months (integer, null if not stated), and roadside_assistance_24h (boolean). The verbatim Italian source sentence is returned in rental_durations_statement for auditability. Contact fields booking_email and booking_phone (international format) and home_delivery_available round out the object. The source_language field is always 'it'.
Fleet Inventory
The list_rental_cars endpoint returns a cars array and a count integer. Each vehicle object includes name (model name), category (Effedrive's own label, e.g. 'Easy Drive'), doors, transmission, fuel, options (optional extras listed for that vehicle), and vat_and_insurance_included (boolean). Prices are not published by Effedrive on their fleet page and are therefore not present in the response. The booking_method field describes how a reservation is initiated.
Coverage Notes
Both endpoints require no input parameters. The API reflects Effedrive's short-term rental fleet only — long-term contract details, pricing tiers, and availability calendars are not exposed. The source_language is always Italian, so policy text fields like minimum_rental_period and rental_durations_statement will contain Italian strings.
The Effedrive API is a managed, monitored endpoint for effedrive.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when effedrive.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 effedrive.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 Effedrive's current Lake Garda fleet on a travel comparison widget using vehicle specs from
list_rental_cars - Check whether one-day rentals are available via the
one_day_rentals_offeredboolean before surfacing Effedrive as an option - Pull
booking_phoneandbooking_emailinto a travel concierge app for direct rental inquiries - Verify hotel or address delivery capability using the
home_delivery_availablefield for itinerary planning tools - Categorize vehicles by Effedrive's own
categorylabel (e.g. 'Easy Drive') for fleet-type filtering in a UI - Confirm 24-hour roadside assistance coverage via
roadside_assistance_24hfor road trip safety checklists
| 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 Effedrive have an official developer API?+
What does `get_rental_info` return and how reliable is the policy text?+
rental_durations_statement from which the booleans are derived. Including the source sentence lets you verify or re-interpret the derivation independently.Are rental prices included in the `list_rental_cars` response?+
cars array contains no pricing fields. The response covers specs (name, category, doors, transmission, fuel, options) and whether VAT and insurance are included. You can fork this API on Parse and revise it to add a pricing endpoint if Effedrive makes rates available elsewhere.Does the API cover availability calendars or booking status?+
list_rental_cars and published rental terms via get_rental_info. Real-time availability and booking status are not exposed. You can fork the API on Parse and revise it to add an availability endpoint if that data becomes accessible.Are there any language considerations when parsing policy fields?+
source_language field is always 'it' (Italian). Fields like minimum_rental_period and rental_durations_statement return Italian text verbatim. Any application displaying these to non-Italian users will need to handle translation separately.