Immobiliare.it Scraper — Search, Details & Agencies avatar

Immobiliare.it Scraper — Search, Details & Agencies

Pricing

from $5.00 / 1,000 immobiliare.it records

Go to Apify Store
Immobiliare.it Scraper — Search, Details & Agencies

Immobiliare.it Scraper — Search, Details & Agencies

Extract public Immobiliare.it listings, property details, and real-estate agencies into structured data for research, lead generation, and AI workflows.

Pricing

from $5.00 / 1,000 immobiliare.it records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Immobiliare.it Scraper — Search, Detail Pages & Agencies

Extract public Immobiliare.it property listings, listing detail pages, and agency directory/profile records into a normalized Apify Dataset.

Modes

  • Search: pass a URL such as https://www.immobiliare.it/vendita-appartamenti/roma/.
  • Detail: pass a property URL such as /annunci/.../ or /immobile/.../.
  • Agency: pass an agency directory or profile URL containing /agenzie-immobiliari/ or /agenzia/.

The actor accepts multiple URLs, infers the mode by URL, caps maxResults, and emits a run summary in OUTPUT. Search results are enriched with detail pages by default. Each returned record is billed as the immobiliare-record event at $0.005 when running on Apify.

This actor only accesses public pages. Respect Immobiliare.it terms, robots directives, applicable law, and privacy requirements. A challenged or blocked page is reported in the run summary instead of being represented as valid empty data.

What data does Immobiliare.it Scraper — Search, Detail Pages & Agencies return?

FieldTypeDescription
recordTypestringlisting or agency
urlstringCanonical Immobiliare.it URL
titlestring or nullListing or agency name
pricenumber or nullPublicly displayed price in euros
addressstring or nullPublic address or location
areaSqmnumber or nullProperty area in square metres
bedroomsnumber or nullParsed room count
agencyNamestring or nullListing agency name
agencyUrlstring or nullAgency profile URL

Use cases

  • Compare listings, locations, availability, and market signals for property research.
  • Build public prospect lists and qualify organizations or professionals before responsible outreach.
  • Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
  • Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
  • Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.

Input

FieldTypeDescription
startUrlsarrayUse this when you have one or more Immobiliare.it search, property-detail, or agency URLs. Defaults to apartments for sale in Rome.
modestringUse this when you want to force search, detail, or agency parsing instead of inferring it from the URL.
maxResultsintegerUse this to cap returned records and predictable PPE spend.
maxPagesintegerUse this to cap pagination on search and agency directory pages.
includeDescriptionbooleanUse this when detail pages should include the public listing description.
proxyConfigurationobjectUse this when the target requires Apify Proxy routing.

Input example

{
"startUrls": [
{
"url": "https://www.immobiliare.it/vendita-appartamenti/roma/"
}
],
"maxResults": 20,
"maxPages": 3,
"includeDescription": true
}

Output example

{
"recordType": "Example Record Type",
"url": "https://www.immobiliare.it/annunci/123456/",
"title": "Example Title",
"price": 1,
"address": "Example Address",
"areaSqm": 1,
"bedrooms": 1,
"agencyName": "Example Agency Name",
"agencyUrl": "Example Agency URL"
}

The exact fields depend on the selected input and what the public source exposes. Use the dataset schema as the machine-readable contract and retain source URLs for verification.

Run Immobiliare.it Scraper — Search, Detail Pages & Agencies with the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/immobiliare-it-scraper').call({
"startUrls": [
{
"url": "https://www.immobiliare.it/vendita-appartamenti/roma/"
}
],
"maxResults": 20,
"maxPages": 3,
"includeDescription": true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.

Pricing and cost control

This Actor uses pay-per-event pricing. Charges follow the live event definitions shown below.

EventPrice (USD)When it is charged
immobiliare-record$0.005Charged for each normalized listing or agency record stored in the dataset.
apify-actor-start$0.00005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).

For example, 100 immobiliare-record events cost $0.5, plus any enabled Actor-start event. Empty or failed work should be checked in the run log and dataset before reuse.

Support

When reporting a problem, include the Actor run ID, a redacted input, the expected result, and a small public example URL when applicable. Do not post API tokens, cookies, credentials, or personal data in an issue.