Subito.it Scraper · No Login Needed avatar

Subito.it Scraper · No Login Needed

Pricing

from $1.20 / 1,000 classified ads

Go to Apify Store
Subito.it Scraper · No Login Needed

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

Vivien MORVAN

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

11 hours ago

Last modified

Categories

Security

Limited permissions

Share

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 getClassified 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.
Speed50 listings in about 15 seconds. No login, no proxy, no browser to configure.
Try itClick Try for free: the form is already filled with keywords bicicletta, category usato, maxItems 50.
Keep it freshSchedule 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 id to catch only the new listings.

Input

FieldWhat it does
KeywordsSearch term, for example bicicletta or iphone. Empty browses a category.
CategoryCategory URL slug as used by Subito.it, for example auto, moto-e-scooter or elettronica. Defaults to usato (general second-hand items).
RegionItalian region URL slug, for example lombardia or lazio. Empty rotates across major regions.
Maximum number of listingsThe 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. isCompany and sellerName tell 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.
  • price is empty for listings where the seller did not set one (common for free or "contact for price" items).
  • Private sellers are never named: sellerName is 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 ApifyClient
client = 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

  1. Schedule it. Save a task with your keywords, category and region, then schedule it daily with Apify Schedules. Deduplicate on the id field and use datePosted to 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.
  2. 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.
  3. Call it from your stack. The API and the JavaScript and Python clients return the dataset as JSON, CSV or Excel.
  4. 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.

More data scrapers by the same author