Subito Product Search Scraper
Pricing
$20.00/month + usage
Subito Product Search Scraper
Unlock valuable product data from Italy's leading marketplace with the Subito.it product Scraper. Extract comprehensive product listings from Naples and other Italian regions, including pricing, specifications, seller details, and images. Perfect for dealers, market researchers in used car market.
Pricing
$20.00/month + usage
Rating
0.0
(0)
Developer
ecomscrape
Actor stats
0
Bookmarked
4
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Contact
If you encounter any issues or need to exchange information, please feel free to contact us through the following link: My profile
Subito.it Product Scraper: Extract Italian Product Listings Efficiently
Why Scrape Product Data from Subito.it?
Subito.it is Italy's #1 online marketplace and the second-largest e-commerce platform in the country, with over 16 million buyers and sellers visiting monthly and 149,000 new ads approved every day. Operating across four main vertical markets including Product, Real Estate, Market/Classifieds, and Jobs, Subito has established itself as a dominant force in the Italian product sector.
The Italian used product market is experiencing significant growth, expected to reach USD 84.55 billion in 2025, making it a lucrative space for product professionals, dealers, and market analysts. Whether you're tracking pricing trends, monitoring competitor inventory, conducting market research, or identifying sourcing opportunities, having access to structured, up-to-date data from Subito.it is invaluable.
The challenge? Manually collecting this data is time-consuming and impractical when dealing with thousands of listings across multiple cities and regions. This is where automated scraping becomes essential.
Overview of the Subito.it Product Scraper
The Subito.it Product Search Scraper is a specialized data extraction tool designed to automatically collect comprehensive product listing information from Subito's product section. Built for efficiency and reliability, this scraper enables users to gather large volumes of structured data without the manual effort of browsing and copying information from individual listings.
Key Advantages
Time Efficiency: What would take hours or days of manual work is completed in minutes. The scraper can process multiple search result pages simultaneously, extracting data from up to 20 listings per URL (configurable).
Data Consistency: All extracted information follows a standardized format, making it immediately usable for analysis, database integration, or reporting purposes.
Geographic Flexibility: Target specific Italian regions, cities, or neighborhoods – from Naples (Napoli) to smaller towns like Mariglianella – ensuring your data collection aligns with your business focus.
Reliable Extraction: With built-in retry mechanisms and proxy support, the scraper handles network issues and avoids detection, ensuring consistent data collection even during extended scraping sessions.
Who Should Use This Tool?
- Product Dealers: Monitor competitor pricing, identify acquisition opportunities, and track inventory trends
- Market Researchers: Analyze pricing patterns, regional demand variations, and market dynamics
- Data Analysts: Build datasets for predictive modeling, price forecasting, and market segmentation
- Business Intelligence Professionals: Support strategic decision-making with comprehensive market intelligence
- Independent Sellers: Research optimal pricing strategies based on comparable listings
Input Configuration Explained
Example url 1: https://www.subito.it/annunci-campania/vendita/auto/napoli/
Example url 2: https://www.subito.it/annunci-campania/vendita/auto/napoli/mariglianella/
Example url 3: https://www.subito.it/annunci-campania/vendita/auto/napoli/?o=2
Example Screenshot of product list by query page:

Input Format
The scraper accepts configuration through a JSON object with several key parameters:
Scrape with URLs:
{"max_retries_per_url": 2, // Maximum number of retry attempts for each URL if the scrape is detected as a bot or the page fails to load."proxy": { // Proxy configuration to avoid bot detection during the data collection process."useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IT" // You should choose a country that matches your target data location (Italy for subito.it)},"max_items_per_url": 20, // Limit the number of items per URL you want to scrape"urls": [ // List of product list page URLs that you want to scrape."https://www.subito.it/annunci-campania/vendita/auto/napoli/","https://www.subito.it/annunci-campania/vendita/auto/napoli/mariglianella/","https://www.subito.it/annunci-campania/vendita/auto/napoli/?o=2"],"ignore_url_failures": true // If true, the scraper will continue running even if some URLs fail to be scraped after the maximum number of retries is reached.}
The urls parameter: Add the URLs of the product list page urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.
The ignore_url_failures parameter: If set to true, the scraper will continue running even if some URLs fail to be scraped after reaching the maximum number of retries. This ensures that one problematic URL doesn't stop your entire scraping job.
When you provide a list of URLs for scraping, all options in the "Scrape with search filters" section will be disabled. The system will only collect data from the URLs you specified.
Scrape with Search Filters:
{"max_retries_per_url": 2, // Maximum number of retry attempts for each search filter if the scrape is detected as a bot or the page fails to load."proxy": { // Proxy configuration to avoid bot detection during the data collection process."useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IT" // Choose a country that matches your target data location (Italy for subito.it)},"max_items_per_url": 20, // Limit the number of items per search filters you want to scrape"keyword": "iphone", // Search keyword to find items"category": "telefonia", // Filter by category"min_price": "100", // Filter by minimum price"max_price": "500", // Filter by maximum price"condition": "20", // Filter by condition"sort_by": "priceasc", // Sort items by specific criteria"page": 1 // Starting page number for search results}
The keyword parameter: Enter the keyword to search for items (e.g., "iphone", "bicicletta", "auto", "appartamento", "laptop").
The category parameter: Filter items by category:
"usato"- Any"auto"- Cars"accessori-auto"- Car Accessories"moto-e-scooter"- Motorcycles and Scooters"accessori-moto"- Motorcycle Accessories"nautica"- Boating"caravan-e-camper"- Caravans and Campers"veicoli-commerciali"- Commercial Vehicles"appartamenti"- Apartments"camere-posti-letto"- Rooms/Beds"ville-singole-e-a-schiera"- Single and Terraced Houses"terreni-e-rustici"- Land and Country Houses"garage-e-box"- Garage and Box"loft-mansarde"- Lofts, Attics and Others"case-vacanza"- Holiday Houses"uffici-locali-commerciali"- Offices and Commercial Premises"offerte-lavoro"- Job Offers"servizi"- Services"cerco-lavoro"- Job Seekers"attrezzature"- Work Equipment"informatica"- Computers"videogiochi"- Consoles and Video Games"audio-video"- Audio/Video"fotografia"- Photography"telefonia"- Phones"arredamento-casalinghi"- Home Furnishings and Housewares"elettrodomestici"- Home Appliances"giardino-fai-da-te"- Garden and DIY"abbigliamento-accessori"- Clothing and Accessories"bambini-giocattoli"- All for Children"animali"- Pets"accessori-per-animali"- Pet Accessories"musica-film"- Music and Movies"libri-riviste"- Books and Magazines"strumenti-musicali"- Musical Instruments"sport"- Sports"biciclette"- Bicycles"hobby-collezionismo"- Collectibles"annunci-vari"- Others
The min_price parameter: Filter items by minimum price:
""(empty string) - Any"30"- 30"50"- 50"100"- 100"150"- 150"200"- 200"500"- 500"1000"- 1,000"1500"- 1,500"2000"- 2,000
The max_price parameter: Filter items by maximum price:
""(empty string) - Any"30"- 30"50"- 50"100"- 100"150"- 150"200"- 200"500"- 500"1000"- 1,000"1500"- 1,500"2000"- 2,000
The condition parameter: Filter items by condition:
""(empty string) - Any"10"- New"20"- Like New"30"- Excellent"40"- Good"50"- Damaged
The sort_by parameter: Sort items by various criteria:
""(empty string) - Relevance"datedesc"- Date (newest first)"priceasc"- Price (lowest first)"pricedesc"- Price (highest first)
The page parameter: Specify the page number to start scraping from, useful for continuing interrupted scrapes or targeting specific result ranges.
When using search filters for scraping, you need to leave the urls field empty (or set it to null) in the "Scrape with URLs" configuration.
General Options:
The max_items_per_url parameter: Limits the number of items extracted from each product list page or search results page. The default value is 20, providing a manageable batch size while allowing for comprehensive data collection.
The max_retries_per_url parameter: Sets the maximum number of retry attempts for each URL or search filters if the scrape is detected as a bot or the page fails to load. The default value is 2, providing a good balance between thoroughness and efficiency.
The proxy parameter: Proxy configuration is essential for maintaining anonymity and avoiding detection. The residential proxy option ensures that your scraping activities appear as legitimate browsing, reducing the risk of being blocked or rate-limited. You should choose a country that matches the location of the website you're scraping (e.g., Italy/IT for subito.it).
Comprehensive Output Data Structure
You get the output from the subito.it Property Search Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.
[ // List of product information{"kind": "AdItem","urn": "id:ad:d5b92c9c-f906-418b-b41f-5c2fe6f999fb:list:620662460","type": {"key": "s","value": "In vendita","weight": 0},"category": {"id": "2","label": "Auto","parent_id": "1","friendly_name": "auto","weight": 1},"subject": "LAND ROVER EVOQUE 2.2 SD 190CV DYNAMIC","body": "L AUTO È IN OTTIME CONDIZIONI SIA ESTERNE CHE DI MECCANICA\nANNO 2012\nKM 210000\nGOMME AL 90%\nCERCHI IN LEGA NERI\nSENSORI PARCHEGGIO ANT E POST\nTELECAMERA POSTERIORE\nBAGAGLIAIO AUTOMATICO\nFARI BI-XENO\nVOLANTE MULTIFUNZIONE \nCARPLAY\nCAMBIO AUTOMATICO\nDOPPIE CHIAVI\nSEDILI IN PELLE AUTOMATICI\nCHIAVE INTELLIGENTE\nFULL FULL \n\nINFO 3395033985","date": "2025-10-17 05:36:10","images": [{"cdn_base_url": "https://images.sbito.it/api/v1/sbt-ads-images-pro/images/5f/5f370ee8-7f00-47f4-ba25-b1e54662dded"},{"cdn_base_url": "https://images.sbito.it/api/v1/sbt-ads-images-pro/images/05/054ed307-5d2d-4f90-871c-dea261d647b3"},{"cdn_base_url": "https://images.sbito.it/api/v1/sbt-ads-images-pro/images/60/60ba12a0-edb0-41e3-835a-9720906cda10"},{"cdn_base_url": "https://images.sbito.it/api/v1/sbt-ads-images-pro/images/cb/cbe4068d-5fe9-49ca-89cd-9ac80a212f75"},{"cdn_base_url": "https://images.sbito.it/api/v1/sbt-ads-images-pro/images/14/1445c191-3b27-485d-b969-730e886af60a"},{"cdn_base_url": "https://images.sbito.it/api/v1/sbt-ads-images-pro/images/fc/fc8576ba-c8bb-41ae-98ce-bb1edd2d539a"}],"features": {"/vehicle_status": {"type": "list","uri": "/vehicle_status","label": "Tipo di veicolo","values": [{"key": "1","value": "Usato","weight": 0}]},"/doors": {"type": "list","uri": "/doors","label": "Numero di porte","values": [{"key": "2","value": "4/5","weight": 2}]},"/seats": {"type": "list","uri": "/seats","label": "Posti","values": [{"key": "4","value": "5","weight": 4}]},"/car_type": {"type": "list","uri": "/car_type","label": "Productrozzeria","values": [{"key": "5","value": "SUV/Fuoristrada","weight": 4}]},"/color": {"type": "list","uri": "/color","label": "Colore","values": [{"key": "1","value": "Bianco","weight": 1}]},"/car": {"type": "pack","uri": "/car","label": "Auto","values": [{"key": "000140","value": "LAND ROVER","weight": 125,"level": 0,"label": "Marca"},{"key": "004042","value": "RR Evoque 1ª serie","weight": 10,"level": 1,"label": "Modello"},{"key": "100066","value": "Range Rover Evoque 2.2 Sd4 5p. Dynamic Limited Edition","weight": 88,"level": 2,"label": "Versione"}]},"/fuel": {"type": "list","uri": "/fuel","label": "Productburante","values": [{"key": "2","value": "Diesel","weight": 1}]},"/gearbox": {"type": "list","uri": "/gearbox","label": "Cambio","values": [{"key": "2","value": "Automatico","weight": 2}]},"/price": {"type": "number","uri": "/price","label": "Prezzo","values": [{"key": "10400","value": "10400 €"}]},"/mileage": {"type": "list","uri": "/mileage","label": "Km","values": [{"key": "31","value": "200.000 - 249.999","weight": 31}]},"/mileage_scalar": {"type": "number","uri": "/mileage_scalar","label": "Km","values": [{"key": "210000","value": "210000 Km"}]},"/year": {"type": "list","uri": "/year","label": "Anno di immatricolazione","values": [{"key": "2012","value": "2012","weight": 38}]},"/register_date": {"type": "string","uri": "/register_date","label": "Immatricolazione","values": [{"key": "06/2012","value": "06/2012","label": "Immatricolazione"}]},"/month": {"type": "list","uri": "/month","label": "Mese di immatricolazione","values": [{"key": "6","value": "Giugno","weight": 5}]}},"advertiser": {"name": "","type": 0,"user_id": "22834664","company": false},"geo": {"uri": "/geo","type": "geo","label": "Comune","region": {"uri": "/geo/region","id": "15","value": "Campania","friendly_name": "campania","label": "Regione","level": 0,"neighbors": "15,11,14,16,17"},"city": {"uri": "/geo/city","id": "4","value": "Napoli","label": "Provincia","level": 1,"friendly_name": "napoli","istat": "063","region_id": "15","short_name": "NA"},"town": {"uri": "/geo/town","id": "063067","value": "San Giorgio a Cremano","label": "Comune","level": 2,"friendly_name": "san-giorgio-a-cremano","istat": "063067","city_id": "4","has_zone": false,"region_id": "15"}},"urls": {"default": "https://www.subito.it/auto/land-rover-evoque-2-2-sd-190cv-dynamic-napoli-620662460.htm","mobile": "https://www.subito.it/auto/land-rover-evoque-2-2-sd-190cv-dynamic-napoli-620662460.htm"},"from_url": "https://www.subito.it/annunci-campania/vendita/auto/napoli/"}, // ... Many other product details]
Output Fields Explained
Kind: Categorizes the type of listing or advertisement. This helps distinguish between different listing formats or promotional types on the platform.
URN: A unique identifier (Uniform Resource Name) for each listing. This serves as a permanent reference that can be used to track specific vehicles across different scraping sessions or to prevent duplicate entries in your database.
Type: Specifies the broader category classification – in this case, always "auto" (automobile/car) for product listings.
Category: Provides more granular classification within the product vertical, potentially distinguishing between passenger products, commercial vehicles, or other vehicle subcategories.
Subject: The listing title or headline as written by the seller. This typically includes key information like make, model, year, and sometimes standout features (e.g., "Fiat 500 del 2018, Full Optional").
Body: The complete description text provided by the seller. This field contains detailed information about the vehicle's condition, service history, features, reasons for selling, and any other relevant details the seller wants to communicate.
Date: The publication date or last update timestamp of the listing. This is crucial for understanding how recent the listing is and for time-series analysis of market trends.
Images: An array of image URLs associated with the listing. These URLs point to all photos uploaded by the seller, allowing you to download and store visual documentation of each vehicle.
Features: Structured information about vehicle specifications and characteristics, typically including:
- Make and model
- Year of manufacture
- Mileage (kilometers driven)
- Fuel type (gasoline, diesel, hybrid, electric)
- Transmission type (manual, automatic)
- Body style (sedan, SUV, hatchback)
- Engine displacement
- Emissions standard (Euro 5, Euro 6, etc.)
- Color
Advertiser: Information about the seller, which may include:
- Seller type (private individual vs. professional dealer)
- Username or business name
- Seller rating or reputation metrics (if available)
- Contact information visibility status
Geo: Geographic location data indicating where the vehicle is located, including:
- Region (e.g., Campania)
- Province (e.g., Napoli)
- City or town (e.g., Mariglianella)
- Sometimes specific neighborhood or district information
URLs: Collection of relevant links associated with the listing:
- Direct link to the full listing page
- Alternative access URLs
- Related or similar listing links
Data Applications
The structured output enables multiple use cases:
- Price Analysis: Compare prices across regions, models, and seller types to identify pricing patterns
- Inventory Tracking: Monitor which vehicles are listed, how long they remain available, and what sells quickly
- Competitive Intelligence: Track what competitors are pricing and how they position their inventory
- Market Segmentation: Analyze differences between professional dealers and private sellers
- Trend Identification: Spot emerging preferences in fuel types, transmission styles, or vehicle ages
- Lead Generation: Identify potential acquisition targets that meet specific criteria
Step-by-Step Usage Guide
Method 1: Scraping with URLs
1. Identify Target URLs
Navigate to Subito.it's product section and perform searches that match your requirements. Copy the URLs of relevant search result pages. You can paste URLs one by one or use the Bulk edit section to add a prepared list. Consider:
- Geographic targeting (specific cities or regions)
- Filters (price range, make/model, year, condition)
- Pagination for comprehensive coverage
2. Configure Input Parameters
Create your JSON input file with appropriate settings:
- Set retry count to 2-3 for reliability using
max_retries_per_url - Enable residential proxies with Italian (IT) geolocation
- List all target URLs in the
urlsparameter - Adjust
max_items_per_urlbased on your needs - Enable
ignore_url_failuresto ensure your scraping job continues even if some URLs fail
When providing URLs for scraping, all options in the "Scrape with search filters" section will be automatically disabled.
3. Execute the Scraper
Run the scraper with your configuration. The tool will:
- Sequentially process each URL
- Extract data from listings on each page
- Handle retries automatically if pages fail to load
- Aggregate all results into a structured dataset
4. Process and Analyze Results
Export the collected data in your preferred format (JSON, CSV, Excel). You can now:
- Import into databases or analytics platforms
- Create visualizations and dashboards
- Perform statistical analysis
- Feed into machine learning models
Method 2: Scraping with Search Filters
1. Configure Search Parameters
Instead of providing specific URLs, configure your search by setting a keyword and optional filters. Leave the urls field empty when using this method.
Enter a keyword to search for specific items (e.g., "iphone", "bicicletta", "auto", "appartamento", "laptop").
2. Set Category and Price Filters
Choose the category you want to scrape:
- Select from various options like Cars, Motorcycles, Apartments, Phones, Computers, Sports equipment, etc.
Set price range filters:
- Minimum Price: Set the lowest price point for your search (e.g., 30, 50, 100, 150, 200, 500, 1000, 1500, 2000)
- Maximum Price: Set the highest price point for your search (e.g., 30, 50, 100, 150, 200, 500, 1000, 1500, 2000)
3. Set Condition and Sorting Options
Filter by item condition:
- Choose from New, Like New, Excellent, Good, or Damaged
Sort results by:
- Relevance - Most relevant items first (default)
- Date (newest first) - Most recent listings first
- Price (lowest first) - Cheapest items first
- Price (highest first) - Most expensive items first
4. Specify Starting Page
Set the page parameter to specify which page number to start scraping from. This is useful for continuing interrupted scrapes or targeting specific result ranges.
5. Configure Proxy and Execute
Set proxy configuration with Italy (IT) as the country for optimal performance on subito.it. Run the scraper with your search configuration. The tool will automatically search based on your filters and extract matching listings.
Tips for Optimal Results
Respect Rate Limits: Don't scrape aggressively. Space out your requests to avoid overloading the target server and minimize detection risk.
For URL-based scraping: Use geographic filtering to target specific areas rather than scraping the entire country unless absolutely necessary. This reduces execution time and focuses on relevant data.
For search-based scraping: Use specific keywords combined with category and price filters to narrow down results and improve data quality.
Validate Data Quality: After scraping, review a sample of results to ensure all fields are populating correctly and the data meets your quality standards.
Schedule Regular Scraping: Product listings change frequently. Schedule periodic scraping sessions (daily or weekly) to maintain up-to-date intelligence.
Handle Duplicates: Use the URN or listing ID field to identify and remove duplicate listings that may appear across multiple scraping sessions.
Use Italy (IT) proxy location: Essential for optimal access to subito.it and avoiding regional restrictions.
Start with small batches: Use a small max_items_per_url value to test your configuration before running large-scale extractions.
Enable error handling: Always enable ignore_url_failures to ensure partial data collection even when some URLs encounter issues.
Common Issues and Solutions
Issue: Scraper returns empty results
- Solution: Verify URLs are correct and accessible. Check that proxy settings are configured properly with Italy (IT) location. If using search filters, ensure the
urlsfield is empty and verify keyword and category combinations.
Issue: Some fields are consistently empty
- Solution: Listing formats may vary. Not all sellers provide complete information. This is expected; focus on listings with complete data.
Issue: Scraper gets blocked or rate-limited
- Solution: Ensure proxies are enabled and set to Italy (IT). Reduce
max_items_per_urland increasemax_retries_per_urlfor better stability.
Issue: Images fail to download
- Solution: Image URLs may have expiration times. Download and store images immediately after scraping, or store URLs for later batch processing.
Issue: No search results returned
- Solution: Ensure the
urlsfield is empty when using search filters. Verify that keyword, category, and price range combinations return results on subito.it website. Try using Italian keywords for better results.
Issue: Price filters not working as expected
- Solution: Ensure minimum price is less than maximum price. Note that some categories may have limited listings in certain price ranges.
Issue: Condition filter returns no results
- Solution: Not all categories support condition filtering. Verify the category you selected includes condition information on subito.it.
Business Benefits and Applications
Time Savings
Automated data collection eliminates manual work. What previously required a full-time employee browsing listings for hours now happens automatically in minutes, freeing up human resources for higher-value analytical work.
Competitive Advantage
Access to comprehensive, structured market data provides insights your competitors may lack. Understanding pricing trends, inventory turnover, and regional variations enables smarter business decisions.
Real-World Applications
Dealership Inventory Management: Identify undervalued vehicles listed by private sellers as acquisition opportunities. Monitor competitor pricing to adjust your own listings competitively.
Market Research Firms: Build comprehensive datasets tracking the Italian product market's evolution. Analyze seasonal trends, regional preferences, and the impact of economic factors on vehicle sales.
Price Optimization: Use historical data to develop dynamic pricing models that maximize profit while maintaining competitiveness.
Supply Chain Intelligence: Track which vehicle types are most abundant or scarce in specific regions, informing sourcing strategies.
Financial Services: Lenders and insurance companies can use market data to better assess vehicle values and risk profiles.
Conclusion
The Subito.it Product Search Scraper transforms how product professionals access and utilize market data from Italy's leading online marketplace. By automating the extraction of comprehensive listing information – from pricing and specifications to seller details and geographic data – this tool empowers data-driven decision-making in the dynamic Italian product market.
Whether you're optimizing inventory, conducting research, or seeking competitive intelligence, this scraper provides the foundation for actionable insights. The combination of flexible configuration options, reliable data extraction, and structured output makes it an essential tool for anyone serious about understanding and succeeding in the Italian product space.
Ready to unlock the power of automated product data collection? Start leveraging structured market intelligence today and gain the competitive edge your business needs.
Related Actors
-
Subito.it Product Details Scraper: A specialized data extraction tool engineered to harvest detailed product information from Subito's product marketplace.
Your feedback
We are always working to improve Actors' performance. So, if you have any technical feedback about subito.it Property Search Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.