Subito.it Cars & Automotive Scraper avatar

Subito.it Cars & Automotive Scraper

Pricing

from $2.00 / 1,000 vehicle listing scrapeds

Go to Apify Store
Subito.it Cars & Automotive Scraper

Subito.it Cars & Automotive Scraper

Scrape Subito.it cars, motorcycles, vans, campers, boats, and vehicle parts. Extract prices, mileage, year, specs, photos, location, seller details, and optional phone data for market research, dealer monitoring, and lead generation.

Pricing

from $2.00 / 1,000 vehicle listing scrapeds

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Subito Automotive Scraper: used cars, motorcycles and vehicles from Subito.it with year, mileage and dealer data

Subito Automotive Scraper turns vehicle searches on Subito.it, Italy's largest classifieds site, into a spreadsheet. Filter by make or model, region, price, registration year, mileage, fuel, gearbox, condition and seller type, and get each listing with its price, make, model, version, registration date, kilometres, power, emissions, location, images and seller. It is for dealers, used-car buyers, price analysts and anyone who monitors the Italian vehicle market. Optional add-ons fetch the seller's phone number, dealer shop details and technical specs.

Riepilogo in italiano: Subito Automotive Scraper estrae annunci di auto, moto e altri veicoli da Subito.it con filtri per anno, chilometraggio, alimentazione, cambio e stato. Puoi aggiungere telefono del venditore, dati del concessionario e scheda tecnica. Pagamento a evento, nessun account Subito.

  • Vehicle filters that match Subito's app. yearFrom, yearTo, minMileage, maxMileage, fuelTypes (including mild, full and plug-in hybrids), gearbox, conditions, sellerType and regions. Pick several fuels, conditions or regions at once. Mileage bounds are exact, not rounded to Subito's 5,000 km steps.
  • Paste any Subito search URL. Brand, model, provincia and comune in the path (/annunci-lazio/vendita/auto/roma/roma/fiat/panda/), filters in the query string, and "nearby regions" (annunci-lombardia-vicino) are all applied.
  • No duplicates. A listing found by several URLs or keywords is saved, and charged, once.
  • Vehicle sort orders. Sort by price, registration year, mileage, power (hpasc, hpdesc) or length for cars, as well as newest first.
  • Structured vehicle data. features holds brand, model, version, year, register_date, mileage, power, pollution, fuel, gearbox, seats, doors, color and car_type as typed values, not text.
  • Optional enrichment, off by default. enrichPhone, enrichShop and enrichCarSpecs are independent toggles. They are billed separately, so you pay only for what you use.
  • Pay per event, no login. No Subito account or API key. Export to JSON, CSV, Excel or Google Sheets.

Scope: This Actor covers vehicle categories only. For any other Subito category, use Subito Scraper. For property, use Subito Real Estate Scraper.

What can you do with Subito Automotive Scraper?

GoalHow
Monitor used-car pricesSchedule a search by make and model and follow price.value against features.mileage.km and features.register_date.year.
Track dealer inventoryTurn on enrichShop and group by advertiser_shop_data.name, using listing_count.
Find new listings fastSet sortOrder to datedesc and compare page_url between runs.
Compare regionsPick several regions and compare prices and features.fuel by geo.region.
Build dealer lead listsSet sellerType to azienda and turn on enrichShop for shop phone numbers, address and opening hours.
Buy from private sellers onlySet sellerType to privato.
Get full technical dataTurn on enrichCarSpecs for car_specs such as displacement, weight and equipment.

How it compares

What you needSubito Automotive ScraperGeneral Subito scrapersManual search
Year, mileage, fuel, gearbox filtersBuilt inVia URL onlyOn the website
Typed vehicle fieldsfeatures.mileage.km, power.hp, register_date.yearLabels as textBy hand
Technical specsOptional car_specsNoSeparate lookup
Dealer dataOptional shop detailsVariesOne ad at a time
Repeat runsSchedule and exportYesNot practical

Quick start

  1. Click Try for free and sign in to Apify.
  2. Enter one or more makes or models in searchQueries, or paste a Subito vehicle URL into Start URLs.
  3. For a first run, set maxResultPerQuery to 20.
  4. Click Start, open the Output tab and export the data.
{
"searchQueries": ["fiat panda", "toyota yaris"],
"category": "auto",
"regions": ["lazio", "toscana"],
"minPrice": 5000,
"maxPrice": 20000,
"yearFrom": 2018,
"maxMileage": 80000,
"fuelTypes": ["benzina", "full-hybrid-benzina"],
"gearbox": "manuale",
"sellerType": "privato",
"sortOrder": "datedesc",
"maxResultPerQuery": 100
}

Track Subito vehicles over time with scheduled runs

Most of the value comes from running the same search again and comparing. Apify can run the Actor on a schedule and send the results wherever you need them.

1. Save your input as a task

Open the Actor, set your search and options, then click Save as a new task. A task is a saved input you can run again with one click or on a schedule.

2. Schedule the task

In Apify Console, go to Schedules, click Create new, choose how often to run (for example daily at 06:00 in your time zone), and add your task. See Schedules and How to create a schedule.

Watch how to schedule an Actor:

Or schedule a saved task:

Common schedules:

Use caseFrequencyCron expression
New listings and dealsEvery few hours0 */4 * * *
Price trackingDaily0 6 * * *
Market and inventory researchWeekly (Monday)0 6 * * 1

3. Send the results to a spreadsheet

Connect Google in the task's Integrations tab to save every run to Google Sheets or Google Drive automatically:

4. Compare runs

Every row has page_url, features.price and publication_date, so runs are easy to join:

  • New listings: page_url values that were not in the previous run.
  • Price drops: features.price.value per page_url.
  • Sold or removed cars: page_url values that disappeared.
  • Dealer stock: count rows per advertiser_name, or read advertiser_shop_data.listing_count.

Input reference

FieldTypeDefaultEffect
startUrlsArray of stringsEmptySubito.it search URLs (brand, model, provincia and comune in the path are understood), filtered URLs, single listing URLs or direct API URLs. Filters are read from the URL.
searchQueriesArray of stringsEmptyOne search per entry: a make, model or any text, such as golf gti. The filters below apply to every entry. With no URLs and no keywords, one search runs with the filters only.
categoryString (select)autoauto, moto-e-scooter, accessori-auto, accessori-moto, veicoli-commerciali, caravan-e-camper or nautica.
regionsArray (select)EmptyOne or more of Italy's 20 regions, such as lombardia. Empty = all of Italy.
minPrice / maxPriceIntegerEmptyPrice range in euros.
minMileage / maxMileageIntegerEmptyExact kilometre range. maxMileage: 0 = Km 0 vehicles. Cars, motorcycles, vans and campers.
yearFrom / yearToIntegerEmptyRegistration year range. Cars, motorcycles, vans and campers.
fuelTypesArray (select)Emptybenzina, diesel, gpl, metano, ibrida, elettrica, mild, full and plug-in hybrid variants, altro. Cars only.
gearboxString (select)Emptymanuale or automatico. Cars only.
conditionsArray (select)Emptynuovo, usato and/or km0. Cars, motorcycles, vans and campers.
sellerTypeString (select)Emptyprivato (private sellers) or azienda (dealers).
sortOrderString (select)"relevance"relevance, datedesc, priceasc, pricedesc, yearasc, yeardesc, mileageasc, mileagedesc, hpasc, hpdesc, vlenasc, vlendesc. Year and mileage apply to cars and motorcycles. Power and length apply to cars only. Price sorts skip ads without a price, like the Subito app.
maxResultPerQueryInteger100Maximum new listings per URL or search. 0 means no limit.
enrichPhoneBooleanfalseAdds the seller's phone number. One extra request per listing.
enrichShopBooleanfalseAdds dealer shop details for professional sellers: address, phone numbers, opening hours, website, logo.
enrichCarSpecsBooleanfalseAdds technical specs when Subito has them for the vehicle version.
proxyConfigurationObjectApify ProxyProxy settings. The defaults work for normal use.

You can also set filters on the Subito website and paste the resulting URL into startUrls; the URL's own filters are used and the filter fields above are ignored for it. A filter a category doesn't have (for example fuelTypes with moto-e-scooter) stops the run with an error, because Subito would return no results.

Output

Every row is one listing. Example with all enrichments on (shortened; shop hours illustrative):

{
"ad_id": "661697272",
"request_url": "ricerca: fiat panda",
"category": "Motori",
"sub_category": "Auto",
"type": "In vendita",
"publication_date": { "iso": "2026-09-22T12:19:05.011Z", "date": "2026-09-22", "time": "12:19:05", "timestamp": 1790079545011, "local": "2026-09-22 14:19:05" },
"advertiser_type": "azienda",
"advertiser_name": "fmg auto",
"page_url": "https://www.subito.it/auto/fiat-panda-cross-0-9-twinair-turbo-s-s-4x4-frosinone-661697272.htm",
"title": "Fiat Panda Cross 0.9 TwinAir Turbo S&S 4x4",
"description": "Fiat Panda Twin-Air Cross 4x4 ...",
"geo": { "city": "Fontana Liri", "province": "Frosinone", "province_code": "FR", "region": "Lazio" },
"features": {
"fuel": "Benzina",
"gearbox": "Manuale",
"mileage": { "km": 110000, "formatted": "110.000 Km" },
"pollution": { "euro": 6, "formatted": "Euro 6" },
"power": { "kw": 63, "hp": 85, "formatted": "63 kW / 85 Cv" },
"price": { "value": 10990, "formatted": "10.990 €" },
"register_date": { "formatted": "03/2019", "year": 2019, "month": 3 },
"seats": 4,
"brand": "FIAT",
"model": "Panda Cross",
"version": "Panda Cross 0.9 TwinAir Turbo S&S 4x4",
"version_code": "105827",
"vehicle_status": "Usato",
"car_type": "Berlina",
"year": 2019,
"color": "Grigio",
"doors": "4/5"
},
"images": ["https://images.sbito.it/api/v1/sbt-ads-images-pro/images/40/403f9b59-c507-4b31-a49e-9c924ee95a90"],
"advertiser_shop_data": {
"name": "fmg auto",
"shop_id": 2055,
"slogan": null,
"shop_categories": ["Auto"],
"address": "viale xxix maggio snc, 03100 Frosinone FR, Italia",
"phone_numbers": [{ "label": "Ufficio", "number": "07761715748" }],
"opening_hours": { "mon": { "am": { "status": "open", "from": "09:00", "to": "13:00" }, "pm": { "status": "open", "from": "15:00", "to": "19:00" } } },
"listing_count": 63,
"impresapiu_shop_page": "https://impresapiu.subito.it/shops/2055-fmg-auto",
"website": null,
"logo": "https://images.sbito.it/api/v1/sbt-shops-images-pro/images/9b/9b1f5502-c4cb-4acf-8fca-e872ae95440d?rule=shop_logo_medium_auto"
},
"phone_number": "07761715748",
"car_specs": {
"version": "Panda Cross 0.9 TwinAir Turbo S&S 4x4", "body_type": "Berlina",
"displacement_cc": 875, "cylinders": 2, "gears": 6, "gearbox": "Manuale", "drive_wheels": "Integrale (4x4)",
"fuel": "Benzina", "fuel_consumption_l_100km": 5.1, "emission_class": "Euro 6d-TEMP",
"horsepower": 85, "engine_power_kw": 62.5, "power_to_weight_kw_ton": 53.648, "weight_kg": 1165,
"length_m": 3.705, "width_m": 1.662, "height_m": 1.6, "wheelbase_m": 2.3,
"doors": "4/5", "seats": 4, "equipment": ["ABS", "Airbag conducente", "Airbag laterali"]
}
}

Notes:

  • Subito does not return every attribute for every ad. Missing values come back empty or null.
  • phone_number appears only when the seller shows it. car_specs appears only when the ad has a version_code and a registration date and Subito has a spec sheet for that version (roughly half to two thirds of cars).
  • ad_id is Subito's numeric listing ID; use it to join runs.
  • Prices are in euros. Text values such as fuel, gearbox and ad type are in Italian, as Subito shows them.

FAQ

Do I need a Subito account or API key?

No. The Actor collects publicly available listing data.

How many listings can I get?

Up to maxResultPerQuery per URL or search. Set it to 0 for no limit. The run is bounded by the results Subito returns and by your maximum cost per run.

Can I scrape one listing only?

Yes. Add its listing URL to startUrls.

Can I monitor new cars or price changes?

Yes. Save your input as a task and schedule it. Compare runs by ad_id, price.value and publication_date.iso.

Why are some fields missing?

Sellers do not fill in every attribute. Phone, dealer and spec data can also be unavailable.

Do I need proxies?

No. Apify Proxy is the default, and you can change it in the proxy input.

The Actor collects public listing data. Seller names and phone numbers can be personal data, so follow GDPR and Subito's terms before using them for outreach.

Can I scrape other Subito categories?

Use Subito Scraper for electronics, jobs and other categories, and Subito Real Estate Scraper for property.

Cost

This Actor uses pay-per-event pricing, with no subscription. You are charged per listing saved, and separately for each enrichment that returns data (phone number, shop details, car specs). The Pricing tab shows the current price of each event. Leave the enrichment toggles off for the cheapest runs, and set a maximum cost per run.

Support

Report problems or request features in the Issues tab. Include the run ID and your input.

Subito Automotive Scraper is not affiliated with or endorsed by Subito.it. "Subito" is a trademark of its respective owner.