Subito.it Scraper: Italian Classifieds Listings avatar

Subito.it Scraper: Italian Classifieds Listings

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Subito.it Scraper: Italian Classifieds Listings

Subito.it Scraper: Italian Classifieds Listings

Scrape Subito.it ads by keyword, category, region and province: title, description, price, condition, region, province and town, whether shipping is offered, shipping cost when listed, images, private or company seller and posting time. Filter by price. Unofficial.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

reventadata

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Features

Limited permissions

Share

Subito.it Scraper: Italian classifieds, any category

Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Subito.it. "Subito" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public pages a browser does.

Subito.it Scraper extracts public classified listings from Subito.it, Italy's second-hand marketplace, as structured rows: price, category, place, seller, photos and the attributes each category carries.

What does it do?

  • Searches by keyword, category, region and province and returns one dataset row per listing.
  • Works across every category (the default is all categories; real estate and vehicles are supported with their own fields).
  • Pages through results, up to 300 pages of 30 listings per keyword (9,000 rows), and removes duplicates by listing id.
  • Optional minimum and maximum price, applied after the results are read.

Why use it?

  • Structured columns: price as a number, place split into region, province and town, rooms, area and energy class for real estate, year, mileage, fuel and gearbox for vehicles.
  • No browser: plain HTTP requests, no proxy needed in local tests, and a run on Apify's platform (2026-11-11) read its page without one.
  • Public data only: seller and business names and public profile fields the site shows are in the rows when the listing has them (sellerName was empty in all 10 rows of a 2026-11-11 platform run); nothing from behind a login.

How to use it

  1. Enter one or more keywords, or leave the list empty to list a whole category.
  2. Optionally set a category (usato for all, immobili, appartamenti, moto-e-scooter, telefonia, auto), a region (for example lombardia) and a province (for example milano), the slugs you see in a subito.it search URL.
  3. Set the maximum number of rows and pages, then run.

Input

FieldMeaning
searchQueriesKeywords, one search each. Empty = the category and place without a keyword.
category, region, provinceSlugs from a subito.it search URL. An unknown slug stops the run with a clear error.
minPrice, maxPriceOptional, in euros. Listings without a price are dropped while a limit is set.
includeSponsoredEach result page carries 12 gallery listings that look sponsored; off by default.
maxItems, maxPagesCaps on rows and on pages per keyword (30 listings per page, 300 pages at most).
proxyConfigurationOptional. Off by default.

Output

One row per listing. The columns are listed in the dataset schema. Sample row (a real row from a platform run on 2026-11-11, keyword iphone; the description is shortened to 90 characters here and the image list and carrier list are cut to 2 entries):

{
"id": "666668218",
"url": "https://www.subito.it/telefonia/iphone-xs-64-rigenerato-padova-666668218.htm",
"title": "iPhone XS 64 rigenerato ",
"description": "Perfettamente funzionante. \nBatteria nuova. Ancora in garanzia.\nColore: grigio siderale\nCo...",
"price": 170,
"currency": "EUR",
"category": "Telefonia",
"categoryId": "12",
"parentCategoryId": "9",
"categorySlug": "telefonia",
"listingType": "In vendita",
"condition": "Come nuovo - perfetto o ricondizionato",
"region": "Veneto",
"province": "Padova",
"provinceCode": "PD",
"town": "Abano Terme",
"sellerName": null,
"sellerId": "12652808",
"isCompany": false,
"postedAt": "2026-11-11T07:37:58",
"shippable": true,
"shippingCost": 0.99,
"imageUrls": [
"https://images.sbito.it/api/v1/sbt-ads-images-pro/images/61/618d532b-f12a-4526-961f-849b879b9c03?rule=gallery-desktop-2x-auto",
"https://images.sbito.it/api/v1/sbt-ads-images-pro/images/b4/b42af55b-3f54-4458-9236-6305586ca644?rule=gallery-desktop-2x-auto"
],
"imageCount": 5,
"rooms": null,
"bathrooms": null,
"areaM2": null,
"floor": null,
"energyClass": null,
"buildingCondition": null,
"vehicleBrand": null,
"vehicleYear": null,
"mileageKm": null,
"fuel": null,
"gearbox": null,
"features": {
"item_shippable": "Sì",
"item_shipping_package_size": "Piccolo - fino a 2kg",
"shipping_carriers": [
"poste_italiane",
"ups"
],
"price": "170 €",
"item_shipping_allowed": "Sì",
"item_shipping_type": "Spedizione con TuttoSubito",
"item_shipping_cost_tuttosubito": "0,99 €",
"phone_type": "Cellulari e Smartphone",
"item_condition": "Come nuovo - perfetto o ricondizionato"
},
"isSponsored": false,
"searchQuery": "iphone",
"searchUrl": "https://www.subito.it/annunci-italia/vendita/usato/?q=iphone"
}

features holds every attribute the listing carries, keyed by the site's own attribute name, so category-specific details that have no dedicated column are still there.

Limits and notes

  • The site serves at most 300 pages per search (9,000 listings). Narrow a large search by region, province or category to go beyond it.
  • A listing without a price has price null. A listing with a seller name left blank by the site has sellerName null.
  • postedAt is the date and time the site gives, without a time zone.
  • Phone numbers are not part of the search results and are not returned.
  • A search that matches nothing ends successfully with a message saying so.

Pricing

The current price is on the Actor's Pricing tab.

Support

Open an issue on the Actor page with the input you used and the run link.