Subito.it Scraper [$2.5π°] Cars Β· Property Β· Jobs & More
Pricing
from $2.50 / 1,000 results
Subito.it Scraper [$2.5π°] Cars Β· Property Β· Jobs & More
Scrape Subito.it Italian classifieds across every category β cars, real estate, electronics, jobs and goods. Title, full description, price, condition, category features (year/mileage/fuelβ¦), location, images and seller. Paste a search URL or build one from filters
Pricing
from $2.50 / 1,000 results
Rating
5.0
(1)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Subito.it Scraper
Turn any Subito.it search into structured Italian-classifieds data. Paste a search URL or pick a category, region and keyword β and get one clean row per listing with title, full description, price, condition, category-specific features, location, images and seller.
Works across every Subito category: cars, motorcycles, real estate, electronics, phones, jobs, home, fashion and general marketplace goods β for sale and for rent.
How it works

β¨ Why use this scraper?
- 30 listings per request β Subito embeds the full data of 30 ads in every search page, so the scraper reads them straight from the page JSON. Fast, cheap, and gentle on rate limits.
- Every category, one schema β phones, cars, property, jobs and goods all come out normalized, with a category-specific
featuresmap (a car getsyear/mileage/fuel/gearbox/power; a flat gets rooms/mΒ²; a phone gets condition/storage). - Two ways in β paste any Subito URL (search page or direct annuncio), or build a search from filters (category Γ region Γ operation Γ keyword). No slug-crafting.
- Full listing detail β title, complete description, numeric price + currency, condition, all photos, region/province/comune, posted date, and the canonical annuncio URL.
- Optional seller profiles β enrich each seller from Subito's public trust API: name, member-since, verified flag, reputation score, feedback count and typical reply-time.
- Deduped & ready β one row per listing, deduped by id, numbers as real numbers, JSON / CSV / Excel out.
π― Use cases
| Audience | What they pull |
|---|---|
| Car & bike dealers | Used-vehicle pricing by make/model/year/mileage across regions |
| Real-estate investors | For-sale & for-rent listings with price and location |
| Resellers / arbitrage | Underpriced electronics, phones and goods by keyword + condition |
| Market analysts | Price and inventory trends across categories and Italian regions |
| Lead-gen teams | Company/dealer advertisers (+ optional seller profile & email enrichment) |
| Researchers | Structured classifieds datasets for pricing or demand models |
π₯ Supported inputs
| Input | Example | Behaviour |
|---|---|---|
| Search / listing URL | https://www.subito.it/annunci-lombardia/vendita/auto/?q=bmw | Auto-paginates (?o=N), 30 ads/page |
| Category listing URL | https://www.subito.it/annunci-italia/vendita/usato/ | Scrapes a whole category nationwide |
| Direct annuncio URL | https://www.subito.it/{category}/{slug}-{id}.htm | Scrapes that single listing (lighter row) |
| Filter builder | category = auto, region = lombardia, operation = vendita, query = bmw | Builds the search URL for you |
Not supported as filters: price / year / mileage and other advanced facets are applied server-side by Subito and aren't URL parameters β set them on subito.it and paste the resulting URL (every URL parameter is preserved).
π How it works
- Classify each input URL as a search page or a direct annuncio.
- Read the page JSON (
__NEXT_DATA__) β 30 fully-structured listings per search page. - Normalize each listing: title, description, price, condition, category, type, geo, advertiser, images, date β and flatten the category-specific
features. - Paginate via
?o=NuntilmaxItemsis reached. - (Optional) enrich each seller via the trust API, and/or attempt a best-effort phone reveal, and/or discover a company advertiser's email.
- Push one deduped row per listing (JSON / CSV / Excel).
βοΈ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchUrls | array | ["β¦/usato/?q=iphone"] | Subito search/listing and/or annuncio URLs. Mix freely. |
category | select | β | auto, immobili, telefonia, β¦ or usato (all) β filter builder. |
region | select | β | italia (nationwide) or any Italian region. |
operation | select | β | vendita (sale) / affitto (rent). |
query | string | β | Free-text keyword (?q=), e.g. bmw serie 1. |
fetchSellerProfile | boolean | false | Add seller name, reputation, member-since, reply-time via the trust API. |
fetchSellerPhone | boolean | false | Best-effort phone reveal (DataDome-gated β often null). |
enrichEmails | boolean | false | Discover a contact email for company advertisers only. |
maxItems | integer | 1000 | Hard cap on listings scraped (controls billing). |
proxy | object | Apify residential | Proxy config β residential recommended (Subito uses DataDome). |
Leave the filter-builder fields empty to use
searchUrls. Set any one of them and the actor builds the search URL (sensible defaults fill the rest).
π Output overview
Each row is a single Subito listing. Core facts (title, full description, price, condition, category, type, location, images, advertiser, posted date) come straight from the search page's embedded JSON β 30 listings per fetch. The category-specific attributes live in a flattened features object, so a car row carries year/mileage/fuel/gearbox/power while a phone row carries condition/storage and a flat carries rooms/size. Optional seller fields are merged inline when enrichment is on.
π¦ Output sample
{"type": "listing","listingId": "652228661","title": "IPHONE 16 PRO 256GB","description": "Telefono in ottime condizioni, munito di scatola + filo originale. Lo stato della batteria Γ¨ di 91% β¦","transactionType": "In vendita","category": "Telefonia","categorySlug": "telefonia","price": 680,"currency": "EUR","priceRaw": "680 β¬","condition": "Ottimo - poco usato e ben conservato","features": { "phone_type": "Cellulari e Smartphone", "item_condition": "Ottimo - poco usato e ben conservato", "item_shippable": "No" },"images": ["https://images.sbito.it/api/v1/sbt-ads-images-pro/images/ac/ac19fb15-β¦?rule=fullscreen-1x-auto"],"imageCount": 4,"region": "Campania","province": "Napoli","town": "Torre Annunziata","advertiserId": "136119972","advertiserIsCompany": false,"publishedAt": "2026-06-28 07:41:55","listingUrl": "https://www.subito.it/telefonia/iphone-16-pro-256gb-napoli-652228661.htm","scrapedAt": "2026-06-28T05:45:26.047Z"}
A car listing fills the same row, with the vehicle attributes in features:
"features": {"car": ["BMW", "X5 (G05/F95)", "X5 xDrive45e xLine"],"year": "2020", "register_date": "01/2020","mileage": "140.000 - 149.999", "mileage_scalar": "149400 Km","fuel": "Full Hybrid Benzina", "gearbox": "Automatico","power": "210 kW / 286 Cv", "pollution": "Euro 6e","seats": "5", "doors": "4/5", "color": "Nero", "vehicle_status": "Usato"}
π Key output fields
| Category | Fields |
|---|---|
| Identity | listingId, urn, hashId, listingUrl |
| Content | title, description, transactionType, publishedAt |
| Classification | category, categorySlug, categoryId, parentCategoryId |
| Pricing | price, currency, priceRaw, condition |
| Attributes | features (category-specific: carsβyear/mileage/fuel/power; propertyβrooms/size; etc.) |
| Media | images[] (full-resolution), imageCount |
| Location | region, province, town (+ regionSlug, provinceSlug, townSlug) |
| Seller | advertiserId, advertiserIsCompany, advertiserName |
| Seller profile (opt-in) | sellerName, sellerMemberSince, sellerVerified, sellerReputationScore, sellerFeedbackCount, sellerReplyTime |
| Contact (opt-in) | sellerPhone (best-effort), contactEmail, contactWebsite, emailEnrichment |
β FAQ
Does it work for cars, property and jobs β not just goods?
Yes. Every Subito category uses the same row shape; the category-specific attributes land in features. A car gets year/mileage/fuel/gearbox/power, a flat gets rooms/size, a job gets contract type.
Can I scrape a whole region or category?
Yes β use a category/region listing URL (e.g. /annunci-lombardia/vendita/auto/) or the region + category filters. The actor paginates through every result up to maxItems.
Do I get the seller's phone number?
Best-effort only. Subito hides phone behind a DataDome-gated "Mostra numero" reveal, so sellerPhone is frequently null. The reliable seller data is fetchSellerProfile (name, reputation, member-since, reply-time via the public trust API) β note that one-off private sellers often have empty profiles, while active sellers and dealers return richer data.
Why is email enrichment limited? About 97% of Subito sellers are private individuals with no website, so Clearbit-based email discovery only ever returns data for the rare company/dealer advertiser. It's off by default and free.
Do I need a proxy? Subito uses DataDome anti-bot. Reading 30 listings per request keeps volume low, but residential proxies are recommended for large runs (the default).
π¬ Support
Found a bug or need an extra field? Open an issue from the actor's Issues tab on the Apify Console and it'll be looked at quickly.
π Additional services
Need a custom classifieds/marketplace scraper, scheduled runs, or a push integration into your own database / sheet / webhook? Get in touch through Apify β bespoke builds and modifications are welcome.
π Explore more scrapers
Looking for other listing-site scrapers (classifieds, real estate, jobs, products)? Browse the rest of the publisher's actors on the Apify Store.
β οΈ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Subito.it, Adevinta, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available classifieds pages β no authenticated endpoints, account-only features, or content behind a Subito login. Users are responsible for ensuring their use complies with Subito's Terms of Service, applicable data-protection law (GDPR, etc.), and any contractual obligations of their own organisation. Personal data (such as seller contact details) must be handled lawfully.
SEO Keywords
subito scraper, scrape subito, subito.it scraper, subito api, apify subito, italy classifieds scraper, italian marketplace scraper, subito cars scraper, subito auto scraper, subito immobili scraper, subito real estate scraper, italy used cars data, annunci scraper, subito jobs scraper, classifieds data italy, subito lead generation, marketplace listings scraper, used goods price tracking italy, subito alternative scraper, italian listings api