Subito.it Scraper · No Login Needed
Pricing
from $1.20 / 1,000 classified ads
Subito.it Scraper · No Login Needed
Subito ads: classified ads from Subito.it, one of Italy's largest classifieds sites, across any category or region, with title, description, price, location and seller type. Italy classifieds data as JSON, no login.
Pricing
from $1.20 / 1,000 classified ads
Rating
0.0
(0)
Developer
Vivien MORVAN
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Security
Limited permissionsShare
Scrape classified ads from Subito.it, one of Italy's largest classifieds sites, across any category or region, and get clean structured data: title, description, price, location and seller type.
At a glance
| What you get | Classified ads from Subito.it: category, title, description, price, region, province, city, condition, business seller flag, date. |
| Price | $1.50 per 1,000 listings: a 50-listing test run costs about $0.08, start fee included. |
| Speed | 50 listings in about 15 seconds. No login, no proxy, no browser to configure. |
| Try it | Click Try for free: the form is already filled with keywords bicicletta, category usato, maxItems 50. |
| Keep it fresh | Schedule it daily and keep only the new listings: see "Monitor new listings daily" below. |
What you can do with it
- Monitor a category or region: new listings by category (cars, electronics, real estate, jobs, general items...) and Italian region.
- Track prices: published asking prices for a given search, by region.
- Separate shops from private sellers: every listing is flagged
isCompany, with the shop name when it is a business. - Feed an alert or an aggregator: run it daily with your usual category and region, dedupe by
idto catch only the new listings.
Input
| Field | What it does |
|---|---|
| Keywords | Search term, for example bicicletta or iphone. Empty browses a category. |
| Category | Category URL slug as used by Subito.it, for example auto, moto-e-scooter or elettronica. Defaults to usato (general second-hand items). |
| Region | Italian region URL slug, for example lombardia or lazio. Empty rotates across major regions. |
| Maximum number of listings | The run stops once this many listings are saved. |
Output
One record per listing:
{"id": "663588178","url": "https://www.subito.it/hobby-collezionismo/halloween-magic-pen-legami-varese-663588178.htm","category": "Collezionismo","title": "Halloween Magic Pen Legami","description": "…","price": 60,"region": "Lombardia","province": "Varese","city": "Varese","condition": "Nuovo - mai usato in confezione originale","isCompany": false,"sellerName": null,"datePosted": "2026-10-07 08:53:32"}
Export the dataset as JSON, CSV or Excel, or read it through the Apify API.
Why this one
- No login, no account. Everything comes from Subito's own public category and region pages.
- Any category, any region, one actor. No need to run a separate tool per category.
- Seller type always flagged.
isCompanyandsellerNametell shops apart from private sellers on every record, not buried in the description.
Good to know
- Subito's own pagination (
?o=) is off-limits to robots; this actor instead rotates through one Italian region per step when none is requested, each its own first page of results. - Results follow Subito's own search, so a broad category can include listings from several sub-categories.
priceis empty for listings where the seller did not set one (common for free or "contact for price" items).- Private sellers are never named:
sellerNameis only filled for business accounts (isCompany: true), from the shop name Subito itself displays. - A line that carries an e-mail address or a raw Italian phone number is dropped from the description: Subito already masks most phone numbers typed into a listing, this actor catches the rest.
In italiano
Questo actor estrae gli annunci pubblicati su Subito.it: categoria, titolo, descrizione, prezzo, regione, provincia, città, condizione, venditore professionale o meno e data, in JSON, CSV o Excel. Utile per seguire i prezzi dell'usato, alimentare un comparatore o un avviso per parola chiave. Nessun account né proxy necessario.
Who uses it
- Monitoring: schedule a run and compare records between runs on their
id. - Analysis: every record has the same fields, ready for a spreadsheet, a database or a dashboard.
Pricing
Pay per result: $1.50 per 1,000 ads, plus $0.01 per run start with the default 4 GB of memory. For example, 100 ads cost about $0.16. You only pay for the ads you receive, and platform usage is included in that price. Store discounts apply automatically on paid Apify plans: up to 20% off every event on the higher tiers.
Run it from your code
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('bibian/subito-classifieds-scraper').call({keywords: 'bicicletta',category: 'usato',maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python:
from apify_client import ApifyClientclient = ApifyClient(token="<APIFY_TOKEN>")run = client.actor("bibian/subito-classifieds-scraper").call(run_input={"keywords": "bicicletta","category": "usato","maxItems": 50})items = client.dataset(run["defaultDatasetId"]).list_items().items
Monitor new ads daily and connect your tools
- Schedule it. Save a task with your keywords, category and region, then schedule it daily with Apify Schedules. Deduplicate on the
idfield and usedatePostedto keep the new ads. Tick Only new results in the input and each run returns, and charges, only the ads that earlier runs of the same search did not deliver. - Push the results where you work. Add an Apify integration or a webhook to the task: Google Sheets, Slack, Make, Zapier, n8n or your own endpoint, triggered at the end of every run.
- Call it from your stack. The API and the JavaScript and Python clients return the dataset as JSON, CSV or Excel.
- Let an AI agent use it. Through the Apify MCP server, assistants such as Claude or ChatGPT can search the Store, read this page and run the actor as a tool.
Frequently asked questions
Do I need an account, cookies or a proxy for Subito.it? No. The actor reads publicly visible pages only.
Which formats can I export? JSON, CSV, Excel, XML, HTML table or RSS, from the dataset page or through the API.
Is it legal to scrape? The actor collects publicly visible classified ads and respects the robots.txt rules of the site. How you use the data is your responsibility: check the site's terms and the laws that apply to you, for example the GDPR.
Need another site, a missing field or a new filter? Open an issue in the Issues tab and say what you need, with an example URL if you have one. Requests are read, and the most asked ones are built next.
Need a custom version built for you? I also build private versions and custom scrapers: another site, extra fields, a specific output format, or delivery straight to Google Sheets, a database or a webhook. Open an issue in the Issues tab with what you need and an example URL, and I will reply there with a quote.
Something does not work? Open an issue in the Issues tab. Every public actor is test-run daily and the broken ones are repaired.
Did this save you time? A short review on the Store page helps other people find the actor, and tells me what to improve next.