Subito.it Car Scraper - Italy Used Cars Marketplace avatar

Subito.it Car Scraper - Italy Used Cars Marketplace

Pricing

from $1.90 / 1,000 results

Go to Apify Store
Subito.it Car Scraper - Italy Used Cars Marketplace

Subito.it Car Scraper - Italy Used Cars Marketplace

Scrape used car listings from Subito.it, Italy largest classifieds. Extract price, make, model, year, km, fuel type, gearbox, location, and dealer info. Supports search URLs, regional filters, and individual listings. 500K+ active ads across all Italian regions.

Pricing

from $1.90 / 1,000 results

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

Categories

Share

Subito.it Scraper — Italy Used Car Listings, Prices & Mileage

Subito.it Scraper extracts used car listings from Subito.it, Italy's large classifieds platform, and returns them as structured data: title, make, model, year, mileage, price, fuel type, gearbox and city. Give it a search URL, a regional page or a category page, choose how many result pages to read, and export JSON, CSV or Excel. Not sure yet? Run it with the defaults on one or two pages and check the output before scaling up.

Why scrape Subito.it car listings?

Subito.it is one of the main places where Italian dealers and private sellers advertise used cars. With Subito.it Scraper you can:

  • Price and market analysts: benchmark asking prices by make, model, year and mileage.
  • Dealers and traders: monitor competing stock and spot price differences between Italian regions.
  • Cross-border buyers and exporters: compare Italian prices with other European markets.
  • Data teams: feed valuation models and automotive dashboards with fresh Italian listings.

What can I enter as input?

The Actor accepts Subito.it URLs: search result pages, category pages, regional pages and individual listing URLs. If startUrls is left empty, it scrapes the default national car listings. Examples from the input schema:

{
"startUrls": [
{ "url": "https://www.subito.it/annunci-italia/vendita/auto/?q=bmw+x3" },
{ "url": "https://www.subito.it/annunci-lombardia/vendita/auto/" }
],
"maxPages": 3,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
ParameterTypeDefaultDescription
startUrlsarray of URLsprefilled with the national car listings URLSubito.it search, category, regional or listing URLs.
max_pagesinteger3 (1 to 500)Maximum listing pages per start URL, about 20 listings per page. Use 1 to 3 for tests.
proxyConfigurationobjectprefilled with Apify residential proxyProxy settings. Subito.it uses an Akamai WAF, so residential proxy is strongly recommended.

Minimal test run:

{
"startUrls": [{ "url": "https://www.subito.it/annunci-italia/vendita/auto/" }],
"max_pages": 1
}

What data does Subito.it Scraper return?

The fields documented for this Actor are:

FieldTypeDescription
titlestringListing title
makestringCar brand
modelstringCar model
yearintegerRegistration year
kmintegerMileage in kilometres
pricenumberAsking price in EUR
fuel_typestringFuel type
gearboxstringGearbox type
citystringLocation of the car

The Store description also mentions dealer information, but the exact field names for it are not documented here, so run a small test and look at the dataset before you rely on it. Any field can be empty if the listing does not show it.

Illustrative example of one item (values are made up to show the format, not real data):

{
"title": "BMW X3 xDrive20d Business Advantage",
"make": "BMW",
"model": "X3",
"year": 2019,
"km": 98000,
"price": 24500,
"fuel_type": "Diesel",
"gearbox": "Automatico",
"city": "Milano"
}

How much does it cost to scrape Subito.it?

Subito.it Scraper uses pay-per-event pricing:

EventPrice
Actor Start (one event per GB of memory, minimum one)$0.005
Result (each item in the dataset)$0.0019

Worked example with the default 512 MB memory (one start event): 1,000 results = 1,000 × $0.0019 + $0.005 = $1.905. 100 results cost $0.195 and 10,000 results cost $19.005. At about 20 listings per page, the default of 3 pages per start URL gives up to roughly 60 results, about $0.12. Lower max_pages to cap spend. Check the Pricing tab for discounts on your plan.

How does Subito.it Scraper work, and what are its limits?

Subito.it is protected by an Akamai WAF that blocks datacenter IP addresses. According to the Actor notes, it first tries the site's internal API and falls back to parsing the HTML (embedded __NEXT_DATA__ or JSON-LD). It needs a residential proxy to run, and it saves blocked responses to the key-value store to help debugging. Even so, a site can change its protection or layout at any time, so some runs may return fewer results than expected. If that happens, report it in Issues.

How to run it via API

curl -X POST "https://api.apify.com/v2/acts/rastriq~subito-it-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://www.subito.it/annunci-italia/vendita/auto/?q=fiat+500"}],"max_pages":2,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("rastriq/subito-it-scraper").call(run_input={
"startUrls": [{"url": "https://www.subito.it/annunci-lombardia/vendita/auto/"}],
"max_pages": 2,
"proxyConfiguration": {"useApifyProxy": True, "apifyProxyGroups": ["RESIDENTIAL"]},
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("make"), item.get("model"), item.get("price"))

Runs can be scheduled, trigger webhooks, feed Make, Zapier or n8n, and be called from AI agents through the Apify MCP server.

FAQ

How do I limit cost? Use max_pages. You pay per result plus the start event, so fewer pages means fewer results.

Can I scrape one region or one model only? Yes. Filter on Subito.it, copy the URL (for example a regional page or a ?q= search) and use it as a start URL.

Can I scrape a single listing? Yes, individual listing URLs are accepted as start URLs.

Why do I get fewer results than expected? Each page holds about 20 listings, the limit applies per start URL, and the site may block some requests. Raise max_pages or check the key-value store for blocked responses.

Do I need a proxy? Residential proxy is strongly recommended in the input schema, and the Actor notes say it is required because datacenter IPs are blocked.

How often should I run it? For price tracking, a daily or weekly schedule works well. Keep each run's dataset with its run date and compare runs to see new listings and price changes. Because the Actor outputs the listing title, make, model and city, you can build a simple key for deduplication across runs.

Is it legal? The Actor reads publicly visible listings. You are responsible for following Subito.it's terms and data-protection rules such as GDPR if you store personal data.

How do I get help? Open an issue on the Actor's Issues tab with the run ID.