Discovercars Listings Scraper
Pricing
from $5.00 / 1,000 rental searches
Discovercars Listings Scraper
The Discover Cars Listings Scraper extracts live car rental offers from DiscoverCars.com, capturing vehicle specs, total and per-day prices, promotions, supplier ratings, deposits, mileage and fuel policies, and pick-up branch locations — ideal for rate monitoring and travel market research.
Pricing
from $5.00 / 1,000 rental searches
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
17
Total users
7
Monthly active users
3 days ago
Last modified
Categories
Share
🚗 Discover Cars Listings Scraper: Car Rental Prices and Rates
Export live car rental prices from Discover Cars as clean JSON, CSV or Excel. The Discover Cars Listings Scraper returns the full offer book for any pick-up location and rental window: vehicle, total price and price per day, supplier with a detailed rating breakdown, mileage and fuel policy, deposit, full-coverage price and the exact pick-up branch. Use it for car rental price comparison, as a car rental price tracker, or as a simple alternative to a Discover Cars API.
🎯 Use Cases
- Car rental price comparison: compare rental car prices across every supplier at an airport or city for the same dates, car class and driver age.
- Car rental price tracker: schedule a daily run for the same pick-up window and build your own history of car rental rates.
- Competitive pricing for rental companies: see where your fleet sits against rivals by ACRISS (SIPP) code, category, deposit and fuel policy.
- Car hire comparison and travel research: find the cheapest car rental per market and study how prices move with season, lead time and driver age.
- Supplier quality analysis: rank rental companies by overall score and seven sub-scores, from value for money to car condition.
✨ Features
- Complete price picture: total price, price per day, price before discount and discount percentage when a promotion runs, deposit amount and the full-coverage insurance price, in the currency you choose.
- Full vehicle detail: make and model, ACRISS/SIPP code, car category, transmission, seats, doors, bags, air conditioning, fuel type (electric or hybrid) and a car image.
- Suppliers and ratings: Centauro, Drivalia, OK Mobility, Record go, U-Save, Click&Rent and many more, each with an overall score, a rating label, a review count and a 7-part rating breakdown (value for money, ease of finding pick-up, staff efficiency, pick-up speed, drop-off speed, car cleanliness, car condition).
- Exact pick-up branch: full address, coordinates, in-terminal or shuttle service, an airport flag and the desk's working hours on your pick-up day.
- Booking terms: mileage allowance, fuel policy with its full description, deposit type, pay now or pay part now, accepted cards at the desk, free cancellation, instant confirmation and the offer's active badges (such as
online_check_in,excellent_service_award,additional_driver,zero_emission). - Search anywhere: airport names or codes (
LAX), cities (Rome), train stations, or a Discover Cars location page URL. Many pick-up locations per run. - Round trip or one-way: set a drop-off location for one-way rentals.
- 14 currencies: USD, EUR, GBP, AUD, CAD, CHF, PLN, SEK, NOK, DKK, CZK, BRL, MXN and JPY.
- Cheapest first: offers are sorted by total price before your limit is applied, so a small limit still gives you the floor of the market.
- Fair billing: you pay per completed search and per saved offer. A location with no available cars is not billed, and the run never saves more offers than your maximum cost allows.
🛠️ How It Works
- Enter pick-up locations: airport names or codes, cities, stations or Discover Cars location URLs (for example
Barcelona Airport (BCN),LAX,Rome). - Pick the rental window: dates, times and driver age. Leave the dates empty for a 7-day rental starting 14 days from today. Set Max offers per location (default 50).
- Run the scraper and download the results as JSON, CSV, Excel or HTML, or pull them through the Apify API into your spreadsheet, BI tool or pricing model.
⚙️ Input
| Field | What it does |
|---|---|
Pick-up locations (locations) | Cities, airports or stations, or Discover Cars location page URLs. Each one is searched separately. Required. |
Pick-up date (pickUpDate) | Rental start date, YYYY-MM-DD. Empty = 14 days from today. |
Drop-off date (dropOffDate) | Rental end date, YYYY-MM-DD. Empty = a 7-day rental. |
Max offers per location (maxOffersPerSearch) | How many offers to save per location, cheapest first. Default 50. |
Drop-off location (dropOffLocation) | Leave empty for a round trip. Set it for one-way rentals; it applies to every pick-up location. |
Pick-up time (pickUpTime) | 24-hour HH:MM. Default 11:00. |
Drop-off time (dropOffTime) | 24-hour HH:MM. Default 11:00. |
Driver age (driverAge) | Age of the main driver, 18 to 99. Prices and availability change under 25 and over 70. Default 35. |
Country of residence (residenceCountry) | Two-letter country code of the driver's residence. Some suppliers price or restrict offers by it. Default US. |
Currency (currency) | Currency for all prices. Default USD. |
{"locations": ["Barcelona Airport (BCN)", "LAX", "https://www.discovercars.com/united-kingdom/london"],"pickUpDate": "2026-11-20","dropOffDate": "2026-11-27","driverAge": 35,"currency": "EUR","maxOffersPerSearch": 50}
💰 Car Rental Data Pricing
Pay-per-event pricing: you pay only for the searches you run and the offers you keep. No monthly rental.
| Event | Price | What you get |
|---|---|---|
Rental search (search-request) | $0.005 | One completed availability search for a pick-up location and window |
Car rental offer (car-rental-offer) | $0.002 ($2.00 per 1,000) | One offer in the dataset with all the fields below |
Actor start (apify-actor-start) | $0.00005 | Charged once when the run starts (per GB of memory, minimum one). |
Examples:
- Default run, 1 location × 50 offers: $0.105
- Daily rate check, 10 airports × 50 offers: $1.05
- Full market snapshot, 1 location × 1,000 offers: $2.005
Apify's free plan includes $5 of monthly usage, enough for roughly 2,400 offers at 50 per location. Max offers per location and the run's maximum cost keep your spend exact.
📊 Sample Output Data: Discover Cars Offer
One item per rental offer. A real row from a Barcelona Airport run:
{"pickUpLocation": "Barcelona Airport (BCN), Barcelona, Spain","dropOffLocation": "Barcelona Airport (BCN), Barcelona, Spain","pickUpDateTime": "2026-10-30 11:00","dropOffDateTime": "2026-11-06 11:00","rentalDays": 7,"driverAge": 35,"currency": "USD","offerId": "ZGPU","requestId": "4fbc88ca-344e-4d15-b9cf-e788834348be","bookingUrl": "https://www.discovercars.com/en/offer/4fbc88ca-344e-4d15-b9cf-e788834348be-ZGPU?sq=eyJQaWNrdXBMb2NhdGlvbklkIjoxODY4…","price": 60.19,"pricePerDay": 8.6,"priceFormatted": "$60.19","priceBeforeDiscount": 66.88,"discountPercent": 10,"promoName": null,"carName": "Fiat 600","carImage": "https://www.discovercars.com/images/car/9086/220.png","carCategory": "Compact SUV","sipp": "CFAE","isExactModel": false,"seats": 5,"doors": 4,"bags": 2,"transmission": "Automatic","airConditioning": true,"fuelType": { "key": "E", "label": "Electric" },"supplierName": "Centauro","supplierLogo": "https://www.discovercars.com/PartnerFiles/181/logo_140x70.png?v=4868","supplierRating": 8.6,"supplierRatingLabel": "Very Good","supplierReviewCount": 883,"supplierRatingBreakdown": {"valueForMoney": 8.71,"easeOfFindingPickup": 7.92,"staffEfficiency": 8.65,"pickupSpeed": 8.57,"dropoffSpeed": 9.11,"carCleanliness": 8.53,"carCondition": 8.57},"pickUpAddress": "Poligono Mas Blau II, Carrer Alta Ribagorca, 30, 34 08820, 08820 El Prat de Llobregat, Barcelona","pickUpLatitude": 41.3103,"pickUpLongitude": 2.0735,"pickUpMethod": "Free shuttle service","isAirport": true,"mileage": "Unlimited","unlimitedMileage": true,"fuelPolicy": "Same to same","fuelPolicyDescription": "The fuel tank will be partly full when you pick up your car. Just replace the fuel you used before dropping your car off and you won't be charged any additional fuel fees.","depositType": "Low deposit option available","depositAmount": "$1,685.00","depositValue": 1685,"depositValueMax": 1685,"fullCoveragePrice": 64.38,"paymentType": "Pay now","acceptsCreditCard": true,"acceptsDebitCard": false,"noCardRequired": false,"freeCancellation": true,"instantConfirmation": true,"badges": ["excellent_service_award", "zero_emission"],"pickUpDeskHours": "07:00 – 23:00","scrapedAt": "2026-10-16T06:08:40.297Z"}
price is the total for the whole rental and pricePerDay divides it by rentalDays. sipp is the industry ACRISS code (CFAE = compact, SUV, automatic, electric). depositAmount is the text shown on the offer, including the currency symbol; depositValue and depositValueMax are the same amount as numbers (some suppliers quote a range such as $445.00 – $1,780.00, which gives the low and high end). fullCoveragePrice is a number in your currency. scrapedAt matters because rental prices are perishable.
| Field group | What it holds |
|---|---|
pickUpLocation, dropOffLocation, pickUpDateTime, dropOffDateTime, rentalDays, driverAge, currency | The search the quote applies to |
offerId, requestId, bookingUrl | Offer identifiers and a direct link to the booking page |
price, pricePerDay, priceFormatted, priceBeforeDiscount, discountPercent, promoName | Quoted price and the active discount, when there is one |
carName, carCategory, sipp, carImage, isExactModel | Vehicle identity, ACRISS class and photo |
seats, doors, bags, transmission, airConditioning, fuelType | Vehicle specification and capacity |
supplierName, supplierLogo, supplierRating, supplierRatingLabel, supplierReviewCount, supplierRatingBreakdown | Rental company and its scores |
pickUpAddress, pickUpLatitude, pickUpLongitude, pickUpMethod, isAirport, pickUpDeskHours | The exact branch, how to reach it and its hours |
mileage, unlimitedMileage, fuelPolicy, fuelPolicyDescription | Mileage allowance and the full fuel policy text |
depositType, depositAmount, depositValue, depositValueMax, fullCoveragePrice | Deposit and the price of full coverage |
paymentType, acceptsCreditCard, acceptsDebitCard, noCardRequired | Payment conditions |
freeCancellation, instantConfirmation, badges | Booking flexibility and the offer's perks |
🔁 Schedule a Car Rental Price Tracker and Integrate
For rental car price tracking, run it once a day with the same locations and rental window: every run is a dated snapshot of car rental rates, and together they form your price history and show how prices move as pick-up day gets closer. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new rates land where your pricing or revenue team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "locations": ["Barcelona Airport (BCN)"], "maxOffersPerSearch": 20 }
❓ FAQ
Does Discover Cars have an official API? Discover Cars runs an affiliate partner program, but it does not publish a public API for pulling its rental offers. This Actor needs no key, approval or account and returns the same public offers a traveller sees for a search, with supplier rating breakdowns, deposits and branch details in one flat row.
Is there a car rental API for price comparison? Most car rental APIs are built for travel agencies and need a commercial contract. This Actor works as a lightweight car rental API: send locations and dates through the Apify API and get back every supplier's offer, cheapest first.
How many offers can one search return? It depends on the market and dates. In our runs Los Angeles Airport returned about 340 offers, Barcelona Airport about 1,000 and London (city) about 4,400. You keep the cheapest N, where N is Max offers per location.
Are the prices live?
Yes. Every row is a quote at the moment of the search, stamped with scrapedAt. Schedule the Actor to keep tracking your window.
Can I search several cities or one-way rentals?
Yes. Add as many locations as you like; each one is a separate search, billed as one rental search. Set Drop-off location and every pick-up location is searched as a one-way rental to that point. Barcelona Airport (BCN) and Barcelona are different searches with different suppliers, so search both for the full market.
Why is a field empty, or why do I get fewer offers than expected?
priceBeforeDiscount and discountPercent are only set when an offer has a promotion; promoName is only set for a named campaign and is usually null even on discounted offers. fuelType is an object such as { "key": "E", "label": "Electric" }, mostly set for electric and hybrid cars and null otherwise. transmission is null when the supplier doesn't state it. isExactModel is true only when the supplier guarantees that exact model, which is rare (under 1% of offers). fullCoveragePrice can be null where full coverage isn't sold (it was empty on Los Angeles offers). Fewer offers come from short or last-minute windows, young or senior drivers, and the country of residence, all of which reduce how many suppliers quote. The cheapest offers can also include the same car listed in several categories.
Do I need a Discover Cars account? No. The Actor collects publicly available rental offers only, with no login and no personal data. You are responsible for how you use the data and for following the site's terms and applicable laws.
Something isn't working, where do I report it? Use the Issues tab on the Actor page. Custom versions can be arranged there too.
🔗 Related Scrapers
- Rentalcars Listings Scraper: live car rental offers from Rentalcars.com, to compare the same pick-up window on a second aggregator.
- Kayak Flights Scraper: flight itineraries and fares, to price the full trip alongside the rental car.
- Booking.com Listings Scraper: property listings with live stay prices for the same destination.
- Booking.com Rates Scraper: hotel rates across a range of check-in dates, for travel price indexes next to your rental data.
- Google Hotels Scraper & Price Tracker: hotel prices for any destination, to complete a destination cost snapshot.