Car Lease Price Comparison Scraper

Scrapes and compares car leasing prices for a list of vehicle models from multiple websites, then aggregates the data into a single Google Sheet for easy analysis and tracking.
This automation streamlines the process of tracking car leasing prices across different providers. It works by:
  1. Taking a list of car models you want to track (or using a default list of popular electric vehicles).
  2. Iterating through each model and visiting two different leasing websites
  3. For each car on each site, it systematically checks the monthly price for various combinations of annual mileage and lease duration (e.g., 10,000 km/year for 36 months, 15,000 km/year for 48 months, etc.).
  4. It intelligently interacts with each website, either by constructing specific URLs or by manipulating on-page controls like search bars and pricing sliders.
  5. Finally, it gathers all the collected pricing data—including the provider, model, mileage, duration, and price—and writes it into a Google Sheet you specify, creating a comprehensive price comparison database.
Usage Ideas
  • Track leasing prices for specific car models over time to identify the best time to lease.
  • Compare competitor pricing for a commercial vehicle fleet to optimize business expenses.
  • Create a personal price alert system for when a desired car's lease price drops below a certain threshold.
  • Analyze market trends in the electric vehicle (EV) leasing market.
  • Gather data for financial analysis or research on the automotive industry.
Customization Ideas
This template is designed to be a strong starting point that you can easily adapt to your specific needs. You can customize:
  • Your Data Destination: While it defaults to Google Sheets, you can have the results saved to another service, sent in an email, or posted to a messaging platform. You just need to provide your own Google Sheet ID to get started.
  • Vehicle Selection: You can specify your own exact list of car models to monitor.
  • Leasing Terms: The annual mileage and contract duration (in months) options are fully customizable to match the terms you're interested in.
  • Data Structure: You can modify the columns and data fields that are saved to your sheet, allowing you to capture more or different information.
  • Websites to Scrape: The core logic can be adapted to scrape prices from other car leasing websites besides the two included by default.
  • Data History: You can choose whether to append new data for historical price tracking or overwrite the sheet with the latest prices each time the automation runs.
Agent Inputs
Required Parameters
Name
Type
Default
googleSheetId
string
None
The ID of your Google Sheet where the scraped pricing data will be saved. You can find this in the URL of your sheet (the long string between /d/ and /edit)
Optional Parameters
Name
Type
Default
appendMode
boolean
true
Whether to append new rows with date tracking (true) or overwrite existing data (false). Default is true to maintain price history.
carModels
array<string>
[]
List of car models to scrape prices for. Leave empty to scrape all default models (Volkswagen ID.3, MG 5, BYD ATTO, Volkswagen ID.4, Polestar 2, Audi Q4 E-tron, Skoda Enyaq, Volkswagen ID.7 Tourer, Polestar 4, Mercedes EQA)
durationOptions
array<number>
[36, 48, 60, 72]
Lease duration options to check (in months). Default includes all available options.
mileageOptions
array<number>
[10000, 15000, 20000, 25000, 30000, 35000, 40000]
Mileage per year options to check (in km). Default includes all available options.
sheetName
string
Scraped Data
The name of the sheet tab where data will be written
HIPAA
SOC-2 TYPE 2
Airtop empowers anyone to turn ideas into powerful automations, by simply describing what they want to happen.
© 2025 Airtop