Subito Scraper π©΅ [$0.7/1k | w/ Contacts π ]
Pricing
from $0.70 / 1,000 listings
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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)
| Field | Description |
|---|---|
title | Listing subject |
description | Full ad body text |
page_url | Listing URL on Subito.it |
category | Category name (e.g. Auto) |
sub_category | Category slug |
type | Ad type (e.g. vendo) |
features.price | Numeric price + formatted (1.299 β¬) |
features.item_condition | Condition (where applicable) |
features.shippable | Shipping availability |
features.* | Category-specific attributes (mileage, fuel, rooms, surface, brand, modelβ¦) captured generically β nothing is dropped |
features_raw | Full structured feature list for power users |
images | Array of CDN image URLs |
geo.city / geo.province / geo.province_code / geo.region | Italian location hierarchy |
publication_date.iso / .date / .time / .timestamp / .local | Normalized publication timestamps |
advertiser_type | privato (private) or azienda (professional) |
advertiser_name | Seller display name |
advertiser_shop_data | Basic shop name/id (when the seller is a pro) |
Optional enrichment (see Pricing)
| Enrichment | Adds |
|---|---|
| π Phone number | phone_number β seller contact number |
| πͺ Shop details | advertiser_shop_data expanded with shop_categories, address, listing_count, impresapiu_shop_page, website, logo |
| π€ Seller account info | advertiser_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
| Feature | Advantage | Benefit |
|---|---|---|
| Smart URL parsing | Accepts search URLs, filtered URLs, listing detail URLs, or direct category/region filters | Paste any Subito URL and it just works β no manual param building |
| Keyword search mode | Run multiple keywords in one run, sharing the same category/region/price filters | Batch competitor keyword monitoring in minutes |
| Automatic pagination | Sequential offset pagination with per-query result caps | Scrape thousands of listings without handling pages yourself |
| Built-in Apify proxy | Residential/datacenter rotation preconfigured | Stay unblocked without managing your own proxy infrastructure |
| Category-aware features | Well-known fields (price, condition, shipping) normalized; everything else captured generically | Cars get mileage/fuel, homes get rooms/surface, electronics get condition β across every vertical |
| Selective enrichment | Phone, shop, and account enrichment can be toggled independently | Pay only for the seller data you need β keep base runs cheap |
| Reputation metrics | Seller account age, total listing count, and badges | Filter out scammers and identify high-volume professional sellers |
| Clean JSON output | Internal metadata stripped before push | Drop straight into databases, dashboards, or spreadsheets |
Input options
| Input | Type | Description |
|---|---|---|
| Start URLs | array | One 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. |
| Keywords | array | Free-text search terms (e.g. iphone 13, ps5, bici da corsa). Each becomes its own search. Filters below are shared across all keywords. |
| Category | select | All categories β Auto, Moto, Elettronica, Casa, Sport, Animali, Abbigliamento, Immobiliare, Lavoro, Servizi, and more. |
| Region | select | All Italian regions β Lombardia, Lazio, Sicilia, Veneto, etc., or all of Italy. |
| Min price / Max price | integer | Filter results by price range in Euro. |
| Max results per query | integer | Cap listings extracted per URL/keyword. 0 = no limit. Default: 100. |
| Phone numbers | boolean | Enrich each ad with the seller's phone number. |
| Shop details | boolean | Enrich pro-seller listings with shop address, hours, logo, website, and listing count. |
| Seller account info | boolean | Enrich with seller account reputation: badges, total approved ads, date of first ad. |
| Proxy | object | Apify 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
- Open the actor on Apify Store.
- Paste a Subito.it search URL β or enter keywords + filters β into the input.
- (Optional) Toggle phone, shop, or account enrichment.
- Set a maximum charge limit on the run.
- 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 β.