Subito Scraper 🩡  [$0.7/1k | w/ Contacts πŸ“ž ] avatar

Subito Scraper 🩡 [$0.7/1k | w/ Contacts πŸ“ž ]

Pricing

from $0.70 / 1,000 listings

Go to Apify Store
Subito Scraper 🩡  [$0.7/1k | w/ Contacts πŸ“ž ]

Subito Scraper 🩡 [$0.7/1k | w/ Contacts πŸ“ž ]

⚑ From $0.7/1k ⚑ Extract data from Subito.it across all categories: electronics, home, motors, sports, pets, clothing, jobs, real estate, and more. Search by URL or keywords, filter by category, region, and price. Enrich the data with phone numbers, store details, and seller account info.

Pricing

from $0.70 / 1,000 listings

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Subito Scraper πŸ›’ β€” Scrape Listings from Subito.it

Extract listings from Subito.it β€” Italy's largest classifieds marketplace β€” across every category: electronics, cars, motorcycles, real estate, jobs, home & garden, sports, animals, clothing, and more.

Scrape thousands of listings in a single run with automatic pagination, built-in proxy rotation, smart URL parsing, and optional data enrichment for seller phone numbers, shop details, and account reputation.


Why this actor

Subito.it has no public developer API and blocks naive scrapers within minutes. This actor handles all of that for you β€” credential-free, proxy-aware, and ready to run.

  • Works out of the box β€” paste a Subito search URL and hit Start.
  • No sub-page scraping β€” every field is captured directly, including description, images, price, geo, and seller metadata.
  • Covers every category β€” cars with mileage/fuel, real estate with surface/rooms, electronics with condition/shipping, and category-specific attributes preserved generically.
  • Italy-native β€” region, province, and comune resolution built in.
  • Optional enrichment β€” pay only for the extra seller data you actually use.

What you get

Every listing is pushed to the dataset as a clean, structured JSON object.

Core listing fields (always included)

FieldDescription
titleListing subject
descriptionFull ad body text
page_urlListing URL on Subito.it
categoryCategory name (e.g. Auto)
sub_categoryCategory slug
typeAd type (e.g. vendo)
features.priceNumeric price + formatted (1.299 €)
features.item_conditionCondition (where applicable)
features.shippableShipping availability
features.*Category-specific attributes (mileage, fuel, rooms, surface, brand, model…) captured generically β€” nothing is dropped
features_rawFull structured feature list for power users
imagesArray of CDN image URLs
geo.city / geo.province / geo.province_code / geo.regionItalian location hierarchy
publication_date.iso / .date / .time / .timestamp / .localNormalized publication timestamps
advertiser_typeprivato (private) or azienda (professional)
advertiser_nameSeller display name
advertiser_shop_dataBasic shop name/id (when the seller is a pro)

Optional enrichment (see Pricing)

EnrichmentAdds
πŸ“ž Phone numberphone_number β€” seller contact number
πŸͺ Shop detailsadvertiser_shop_data expanded with shop_categories, address, listing_count, impresapiu_shop_page, website, logo
πŸ‘€ Seller account infoadvertiser_account with user_id, first_ad_insertion_date, total_num_approved_ads, and badges (name, description, active status)

Example output

{
"request_url": "https://www.subito.it/annunci-lazio/vendita/elettronica/?q=iphone+13",
"title": "Apple iPhone 13 128GB Nuovo",
"description": "Vendo iPhone 13 128GB nero, mai usato, ancora sigillato...",
"page_url": "https://www.subito.it/elettronica/apple-iphone-13-128gb-nuovo-roma-123456789.htm",
"category": "Elettronica",
"sub_category": "elettronica",
"type": "vendo",
"geo": {
"city": "Roma",
"province": "Roma",
"province_code": "RM",
"region": "Lazio"
},
"publication_date": {
"iso": "2026-07-08T09:14:00.000Z",
"date": "2026-07-08",
"time": "09:14:00",
"timestamp": 1784080440000,
"local": "08 Lug 14:43"
},
"advertiser_type": "privato",
"advertiser_name": "Marco R.",
"features": {
"price": { "value": 429, "formatted": "429 €" },
"item_condition": "nuovo",
"shippable": "spedizione disponibile"
},
"features_raw": [ /* full structured features */ ],
"images": [
"https://cdn.subito.it/...",
"https://cdn.subito.it/..."
],
"phone_number": "+39 340 123 4567",
"advertiser_account": {
"user_id": "u_9876543",
"first_ad_insertion_date": "2021-03-14",
"total_num_approved_ads": 18,
"badges": [
{ "name": "verified", "description": "Verificato", "is_active": true }
]
}
}

Features ↔ Benefits

FeatureAdvantageBenefit
Smart URL parsingAccepts search URLs, filtered URLs, listing detail URLs, or direct category/region filtersPaste any Subito URL and it just works β€” no manual param building
Keyword search modeRun multiple keywords in one run, sharing the same category/region/price filtersBatch competitor keyword monitoring in minutes
Automatic paginationSequential offset pagination with per-query result capsScrape thousands of listings without handling pages yourself
Built-in Apify proxyResidential/datacenter rotation preconfiguredStay unblocked without managing your own proxy infrastructure
Category-aware featuresWell-known fields (price, condition, shipping) normalized; everything else captured genericallyCars get mileage/fuel, homes get rooms/surface, electronics get condition β€” across every vertical
Selective enrichmentPhone, shop, and account enrichment can be toggled independentlyPay only for the seller data you need β€” keep base runs cheap
Reputation metricsSeller account age, total listing count, and badgesFilter out scammers and identify high-volume professional sellers
Clean JSON outputInternal metadata stripped before pushDrop straight into databases, dashboards, or spreadsheets

Input options

InputTypeDescription
Start URLsarrayOne or more Subito.it URLs. Supports search URLs (/annunci-lazio/vendita/elettronica/), filtered URLs (?q=iphone), listing detail URLs, and direct API URLs. Leave empty if using keywords/filters below.
KeywordsarrayFree-text search terms (e.g. iphone 13, ps5, bici da corsa). Each becomes its own search. Filters below are shared across all keywords.
CategoryselectAll categories β€” Auto, Moto, Elettronica, Casa, Sport, Animali, Abbigliamento, Immobiliare, Lavoro, Servizi, and more.
RegionselectAll Italian regions β€” Lombardia, Lazio, Sicilia, Veneto, etc., or all of Italy.
Min price / Max priceintegerFilter results by price range in Euro.
Max results per queryintegerCap listings extracted per URL/keyword. 0 = no limit. Default: 100.
Phone numbersbooleanEnrich each ad with the seller's phone number.
Shop detailsbooleanEnrich pro-seller listings with shop address, hours, logo, website, and listing count.
Seller account infobooleanEnrich with seller account reputation: badges, total approved ads, date of first ad.
ProxyobjectApify proxy configuration (preconfigured to use Apify proxy by default).

Quick start: search by URL

{
"startUrls": [
"https://www.subito.it/annunci-lazio/vendita/elettronica/?q=iphone+13"
],
"maxItemsPerQuery": 50
}

Quick start: search by keyword + filters

{
"searchKeywords": ["iphone 13", "samsung galaxy s24"],
"category": "elettronica",
"region": "lombardia",
"minPrice": 200,
"maxPrice": 1000,
"maxItemsPerQuery": 100,
"enrichPhone": true
}

Quick start: full enrichment run

{
"startUrls": ["https://www.subito.it/annunci-piemonte/vendita/auto/"],
"maxItemsPerQuery": 200,
"enrichPhone": true,
"enrichShop": true,
"enrichUserAccount": true
}

Common use cases

  • Market research β€” track supply volume and average prices across categories and regions over time.
  • Price monitoring β€” detect underpriced listings (flips deals, arbitrage opportunities) in real time.
  • Lead generation β€” collect seller phone numbers and shop details for B2B outreach (dealerships, estate agents).
  • Competitor & dealer intelligence β€” benchmark professional sellers by total listing count, account age, and category coverage.
  • Inventory tracking β€” monitor how a category's inventory shifts weekly in a specific province.
  • Real estate & vehicles β€” extract rooms, surface, mileage, fuel, and condition for structured comparison shopping.
  • Fraud filtering β€” flag low-reputation sellers (new accounts, few ads, no badges) before transacting.

Why this actor (and not alternatives)

  • Faster β€” no per-page navigation; every field is captured efficiently without rendering sub-pages.
  • Cleaner output β€” normalized dates, prices, and geo hierarchy; category-specific attributes preserved generically so you never lose a field like mileage or surface.
  • Better filtering β€” URL, keyword, category, region, and price inputs all combine; no rebuilding search URLs by hand.
  • Cheaper when you don't need enrichment β€” phone, shop, and account enrichment are independent toggles. Run cheap base scrapes; pay for extra seller data only when it matters.
  • Graceful budget control β€” set a maximum charge per run; when the budget is reached the actor stops cleanly and exits with success, so partial results are always available.

Pricing

This actor uses pay-per-event pricing. You only pay for what the actor actually produces:

  • Base: per listing scraped β€” covers the core listing fields.
  • Optional: per successful enrichment β€” phone number, shop details, and seller account info are charged separately, and only when data is actually returned. If an enrichment fails or finds nothing, you are not charged for it.

Set a maximum charge limit per run in the Apify Console to control costs; when the limit is reached the actor halts gracefully and delivers the partial results collected so far. See the actor's pricing page for current per-event rates.


FAQ

Does it require proxies? The actor comes preconfigured with the Apify proxy for anti-blocking out of the box. Advanced users can override the proxy configuration in the input.

Can it scrape all of Subito? Yes β€” every category and every Italian region is supported, with pagination that walks through every page of results up to your maxItemsPerQuery cap (or unlimited if set to 0).

Can I scrape a single listing I already have the URL for? Yes β€” paste the listing detail URL into Start URLs and the actor will fetch that specific ad (including phone/shop/account enrichment if enabled).

How many listings can it collect per run? Thousands. Set maxItemsPerQuery to 0 for no per-query limit. Total output is bounded by the charge limit you set on the run.

Do I pay for enrichments that fail? No. Phone, shop, and account enrichments are charged only when they successfully return data. Errors or absent data (e.g. a private seller has no shop) are never billed.

What fields come back for a car vs. a house vs. electronics? The core fields (title, description, price, geo, dates, images, seller) are always present. Category-specific fields are captured generically under features β€” so cars get Km/Cambio/Carburante, real estate gets Locali/Superficie, electronics get Condizione/Spedizione, etc. The full structured feature list is also available under features_raw.

Does it support Italian localization? The actor is Italy-focused and returns Italian values (region/province/comune, nuovo/usato condition, privato/azienda seller type). Prices are formatted with the it-IT locale.

Is the data fresh? Each result includes the original publication_date (ISO, date, time, timestamp, and the Subito display string) so you can deduplicate and sort by recency.


Get started

  1. Open the actor on Apify Store.
  2. Paste a Subito.it search URL β€” or enter keywords + filters β€” into the input.
  3. (Optional) Toggle phone, shop, or account enrichment.
  4. Set a maximum charge limit on the run.
  5. Hit Start and read your results directly from the dataset, via the Apify API, or through a webhook.

Integrate it into your workflow with the Apify API, schedule it for daily price monitoring, or plug the dataset into your existing dashboard. Start scraping Subito.it in minutes β€” Try the Subito Scraper now β†’.