Subito.it Scraper - Italian Listings, Prices, Photos
Pricing
from $1.52 / 1,000 listing delivereds
Subito.it Scraper - Italian Listings, Prices, Photos
Scrape Subito.it classified listings by keyword, category, region and price range: title, price, description, condition, shipping, city, coordinates, photos, attributes, posted date and link. Goes past the 10,000-result limit per search. Error rows are free.
Pricing
from $1.52 / 1,000 listing delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Subito.it Scraper: Italian listings, prices, photos and locations
Subito.it Scraper collects classified listings from Subito.it, the biggest marketplace for used goods, cars, real estate and jobs in Italy. You search by keyword, category, region and price range, and each listing comes back as one clean row: title, full description, price in euros, condition, shipping availability and cost, city, province, region, coordinates, photos in large size, attributes (storage, mileage, year, size, fuel and more, depending on the category), posted date, seller type and the direct link.
It also goes past the 10,000-result limit per search: turn on splitLargeSearches and a search with tens of
thousands of matches is delivered in full (up to the cap you set), without duplicates.
No account, cookies or browser needed. It is used to:
- track prices of used phones, laptops, cars, bikes, furniture or any product across Italy;
- find resale deals (listings priced under market value) and watch new listings with a schedule;
- build price databases, valuation models and market reports for a category or a region;
- monitor supply and demand by city or region, with coordinates for maps.
At a glance
| What | Price |
|---|---|
| Listing delivered | US$ 2.00 per 1,000 listings (US$ 0.002 each) on the Free plan, lower on paid plans |
| Run start | US$ 0.005 per run |
- 1,000 listings = about US$ 2.01 on the Free plan.
- Paid Apify plans get a lower price per listing automatically (Bronze, Silver, Gold and above).
- Error rows and duplicates are never charged.
maxItemsis a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.
Quick start
{"searchQueries": ["iphone 15"],"maxItems": 100}
Used bikes between 100 and 300 euros in Lombardia that the seller can ship, newest first:
{"searchQueries": ["bicicletta"],"category": "biciclette","region": "lombardia","minPrice": 100,"maxPrice": 300,"onlyShippable": true,"sortBy": "newest","maxItems": 500}
Every iPhone listing in Italy, past the 10,000-per-search limit:
{"searchQueries": ["iphone"],"splitLargeSearches": true,"maxItems": 20000}
Or paste a search link copied from the address bar of the site:
{"startUrls": ["https://www.subito.it/annunci-lazio/vendita/telefonia/?q=samsung&ps=50&pe=200"],"maxItems": 200}
Input
| Field | What it does |
|---|---|
searchQueries | Keywords, one per line. Each keyword is one search. Italian works best (bicicletta, divano, computer portatile). Leave empty with a category to get everything in that category. |
startUrls | Search links from subito.it. The keyword, region, category, price range and shipping filter in the link are used. |
category | Category name from the list, for example telefonia, auto, informatica, biciclette. |
region | One of the 20 Italian regions. Empty = all of Italy. |
minPrice, maxPrice | Price range in euros. Listings without a price are left out when a price filter is set. |
onlyShippable | Keep only listings the seller can ship. |
sortBy | relevance (default), newest, oldest, priceAsc, priceDesc. |
splitLargeSearches | On by default. A search with more than 10,000 results is split by region and price range and every match is delivered, up to maxItems. |
maxItems | Cap for the whole run, across all searches (default 50; 0 = no cap). |
proxyConfiguration | Apify datacenter proxy by default. |
searchQuery, query, keyword, maxResults, limit, urls, priceFrom and priceTo are accepted too, so inputs
written for other tools keep working.
Output
One row per listing:
| Field | What it is |
|---|---|
id, url | Listing id and absolute link |
title, description | Title and the full description text |
price, currency | Price in euros (null when the seller left it empty) and EUR |
category, categoryId | Category name and number |
condition | Condition as the seller stated it, when the category has one |
shippable, shippingCost | Whether the seller ships, and the shipping cost in euros when shown |
attributes | Everything else the listing declares, as an object: storage, mileage, year, fuel, size, rooms... depending on the category |
city, province, provinceCode, region | Where the item is (city is the comune) |
latitude, longitude | Coordinates of the comune |
images, imageCount | Photo links (large size) and how many |
postedAt | Date and time of the listing, ISO 8601 |
advertiserType | private or company |
searchQuery | The keyword or link that found it |
One real row (text shortened):
{"type": "listing","id": "666146560","url": "https://www.subito.it/telefonia/iphone-15-pro-genova-666146560.htm","title": "Iphone 15 pro","description": "Vendo iphone 15 pro 128 batteria 80% perfettamente funzionante vendo con caricatore e cover...","price": 520,"currency": "EUR","category": "Telefonia","categoryId": 12,"condition": "Buono - usato ma ben conservato","shippable": false,"shippingCost": null,"attributes": { "phone_type": "Cellulari e Smartphone" },"city": "Genova","province": "Genova","provinceCode": "GE","region": "Liguria","latitude": 44.411493,"longitude": 8.932688,"imageCount": 5,"postedAt": "2026-10-27T18:54:46.971+0100","advertiserType": "private","searchQuery": "iphone 15"}
Seller names, profiles and phone numbers are not part of the output; only the seller type (private or company).
Going past 10,000 results
A single search shows at most 10,000 listings, even when it matches many more (the word "iphone" matches over 66,000).
With splitLargeSearches on, the Actor cuts the search by region and, when a region still holds too many, by price
range, delivers each part and removes duplicates. Set maxItems to what you need. Expect about 1 second per
100 listings plus a few requests per range, so raise the run timeout for tens of thousands of listings.
Listings without a price are collected on a final pass that reaches the most recent ones; when you need all of them, narrow the search with keywords, a category or a region.
Errors you may see
Every error is a row with errorCode and is never charged:
| errorCode | Meaning |
|---|---|
INVALID_INPUT | A field has a wrong value, for example an unknown region or category |
INVALID_URL | Not a Subito.it search link |
INVALID_FILTER | The site did not accept the filters |
NO_RESULTS | No listing matches the keyword and filters |
BLOCKED | The site refused every attempt for this search; run it again in a few minutes |
Integrations, scheduling and AI agents
- Schedule the same searches daily in Apify schedules with
sortBy: newestto catch new listings and price drops. - Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
- Connect it to Make, n8n, Zapier or Google Sheets through Apify integrations.
- AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "find used iPhone 15 under 500 euros in Lazio and list the five cheapest".
FAQ
Do I need an account on Subito.it? No. Everything comes from public search results, without login or cookies.
Which language should I search in? The listings are written in Italian, so Italian keywords find the most. Brand and model names (iphone 15, playstation 5) work as they are.
Can I get all listings of a category? Yes: pick a category, leave searchQueries empty and set maxItems.
Is it legal? The Actor reads public listings only and returns no seller names, emails or phone numbers. You are responsible for how you use the data under the laws that apply to you.
Something broke or a field is missing? Open an issue on the Actor page; issues are answered within a day.
Limitations
- Coordinates are those of the comune, not the street.
- Seller information is not collected.
- With
splitLargeSearches, listings without a price are reached only partly on very large searches.
Changelog
- 27 Oct 2026: first version: Subito.it search by keyword, category, region, price and shipping,
splitLargeSearchesfor more than 10,000 results, photos, attributes and coordinates.