Subito.it Scraper [$2.5πŸ’°] Cars Β· Property Β· Jobs & More avatar

Subito.it Scraper [$2.5πŸ’°] Cars Β· Property Β· Jobs & More

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Subito.it Scraper [$2.5πŸ’°] Cars Β· Property Β· Jobs & More

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

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

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

How the Subito scraper 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 features map (a car gets year/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

AudienceWhat they pull
Car & bike dealersUsed-vehicle pricing by make/model/year/mileage across regions
Real-estate investorsFor-sale & for-rent listings with price and location
Resellers / arbitrageUnderpriced electronics, phones and goods by keyword + condition
Market analystsPrice and inventory trends across categories and Italian regions
Lead-gen teamsCompany/dealer advertisers (+ optional seller profile & email enrichment)
ResearchersStructured classifieds datasets for pricing or demand models

πŸ“₯ Supported inputs

InputExampleBehaviour
Search / listing URLhttps://www.subito.it/annunci-lombardia/vendita/auto/?q=bmwAuto-paginates (?o=N), 30 ads/page
Category listing URLhttps://www.subito.it/annunci-italia/vendita/usato/Scrapes a whole category nationwide
Direct annuncio URLhttps://www.subito.it/{category}/{slug}-{id}.htmScrapes that single listing (lighter row)
Filter buildercategory = auto, region = lombardia, operation = vendita, query = bmwBuilds 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

  1. Classify each input URL as a search page or a direct annuncio.
  2. Read the page JSON (__NEXT_DATA__) β€” 30 fully-structured listings per search page.
  3. Normalize each listing: title, description, price, condition, category, type, geo, advertiser, images, date β€” and flatten the category-specific features.
  4. Paginate via ?o=N until maxItems is reached.
  5. (Optional) enrich each seller via the trust API, and/or attempt a best-effort phone reveal, and/or discover a company advertiser's email.
  6. Push one deduped row per listing (JSON / CSV / Excel).

βš™οΈ Input parameters

FieldTypeDefaultDescription
searchUrlsarray["…/usato/?q=iphone"]Subito search/listing and/or annuncio URLs. Mix freely.
categoryselectβ€”auto, immobili, telefonia, … or usato (all) β€” filter builder.
regionselectβ€”italia (nationwide) or any Italian region.
operationselectβ€”vendita (sale) / affitto (rent).
querystringβ€”Free-text keyword (?q=), e.g. bmw serie 1.
fetchSellerProfilebooleanfalseAdd seller name, reputation, member-since, reply-time via the trust API.
fetchSellerPhonebooleanfalseBest-effort phone reveal (DataDome-gated β€” often null).
enrichEmailsbooleanfalseDiscover a contact email for company advertisers only.
maxItemsinteger1000Hard cap on listings scraped (controls billing).
proxyobjectApify residentialProxy 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

CategoryFields
IdentitylistingId, urn, hashId, listingUrl
Contenttitle, description, transactionType, publishedAt
Classificationcategory, categorySlug, categoryId, parentCategoryId
Pricingprice, currency, priceRaw, condition
Attributesfeatures (category-specific: cars→year/mileage/fuel/power; property→rooms/size; etc.)
Mediaimages[] (full-resolution), imageCount
Locationregion, province, town (+ regionSlug, provinceSlug, townSlug)
SelleradvertiserId, 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