# Stanze in Affitto a Milano — Rooms & Co-Living

**Use case:** 

Stanze in affitto in appartamenti condivisi a Milano, dalle più economiche: canone mensile, superficie, piano, arredamento, zona, foto e GPS. CSV o JSON.

## Input

```json
{
  "operation": "search",
  "location": "Milano",
  "locations": [
    "Roma",
    "Torino"
  ],
  "transactionType": "affitto",
  "propertyType": "stanze",
  "listingFilter": "none",
  "priceMin": 0,
  "priceMax": 0,
  "sizeMinSqm": 0,
  "sizeMaxSqm": 0,
  "roomsMin": 0,
  "bathroomsMin": 0,
  "energyClass": "any",
  "sortBy": "price_asc",
  "maxResults": 25,
  "enrichWithDetails": false,
  "listingUrls": [
    "https://www.casa.it/immobili/53928047/"
  ],
  "agencyUrls": [
    "https://www.casa.it/agenzie/deus-ex-casa-1096354/"
  ]
}
```

## Output

```json
{
  "listingId": {
    "label": "🆔 Listing ID",
    "format": "number"
  },
  "listingUrl": {
    "label": "🔗 Listing URL",
    "format": "string"
  },
  "referenceCode": {
    "label": "#️⃣ Agency reference",
    "format": "string"
  },
  "transactionType": {
    "label": "🤝 Sale or rent",
    "format": "string"
  },
  "category": {
    "label": "🏷️ Market",
    "format": "string"
  },
  "propertyTypeGroup": {
    "label": "🏘️ Type group",
    "format": "string"
  },
  "propertyType": {
    "label": "🏠 Property type",
    "format": "string"
  },
  "propertyTypeLabel": {
    "label": "🏠 Property type (label)",
    "format": "string"
  },
  "seoPropertyType": {
    "label": "🛏️ Room-count name",
    "format": "string"
  },
  "price": {
    "label": "💰 Price (EUR)",
    "format": "number"
  },
  "priceMin": {
    "label": "💶 Price from",
    "format": "number"
  },
  "priceMax": {
    "label": "💶 Price to",
    "format": "number"
  },
  "isPriceRange": {
    "label": "↔️ Price is a range",
    "format": "boolean"
  },
  "isPrivateNegotiation": {
    "label": "🤫 Price on request",
    "format": "boolean"
  },
  "currency": {
    "label": "💱 Currency",
    "format": "string"
  },
  "pricePerSqm": {
    "label": "📐 Price per m²",
    "format": "number"
  },
  "monthlyMortgageEstimate": {
    "label": "🏦 Mortgage €/month",
    "format": "number"
  },
  "rentPrice": {
    "label": "🔑 Rent (EUR)",
    "format": "number"
  },
  "condoFeesMonthly": {
    "label": "🧾 Condo fees €/month",
    "format": "number"
  },
  "auctionReservePrice": {
    "label": "⚖️ Auction reserve",
    "format": "number"
  },
  "garagePriceIncluded": {
    "label": "🚗 Garage in price",
    "format": "boolean"
  },
  "sizeSqm": {
    "label": "📏 Size (m²)",
    "format": "number"
  },
  "rooms": {
    "label": "🚪 Rooms",
    "format": "number"
  },
  "bathrooms": {
    "label": "🛁 Bathrooms",
    "format": "number"
  },
  "floor": {
    "label": "🔢 Floor",
    "format": "number"
  },
  "floorLabel": {
    "label": "🪜 Floor (label)",
    "format": "string"
  },
  "parkingSpaces": {
    "label": "🅿️ Parking spaces",
    "format": "number"
  },
  "hasParkingOffer": {
    "label": "🅿️ Parking offered",
    "format": "boolean"
  },
  "hasElevator": {
    "label": "🛗 Elevator",
    "format": "boolean"
  },
  "yearBuilt": {
    "label": "🏗️ Year built",
    "format": "number"
  },
  "buildingCondition": {
    "label": "🧱 Condition",
    "format": "string"
  },
  "heating": {
    "label": "🔥 Heating",
    "format": "string"
  },
  "airConditioning": {
    "label": "❄️ Air conditioning",
    "format": "string"
  },
  "furnishing": {
    "label": "🛋️ Furnishing",
    "format": "string"
  },
  "availabilityStatus": {
    "label": "📅 Availability",
    "format": "string"
  },
  "otherFeatures": {
    "label": "✨ Other features",
    "format": "array"
  },
  "energyClass": {
    "label": "⚡ Energy class",
    "format": "string"
  },
  "energyDecree": {
    "label": "📜 Energy decree",
    "format": "string"
  },
  "energyEpi": {
    "label": "⚡ EPI",
    "format": "string"
  },
  "energyEpe": {
    "label": "⚡ EPE",
    "format": "string"
  },
  "energyEpNonRenewable": {
    "label": "⚡ EP non-renewable",
    "format": "string"
  },
  "energyEpRenewable": {
    "label": "🌱 EP renewable",
    "format": "string"
  },
  "propertyTitle": {
    "label": "📝 Title",
    "format": "string"
  },
  "titleExtra": {
    "label": "📝 Title extras",
    "format": "array"
  },
  "highlight": {
    "label": "📣 Highlight",
    "format": "string"
  },
  "labels": {
    "label": "🏷️ Badges",
    "format": "array"
  },
  "descriptionIt": {
    "label": "📄 Description (IT)",
    "format": "string"
  },
  "descriptionEn": {
    "label": "📄 Description (EN)",
    "format": "string"
  },
  "street": {
    "label": "🛣️ Street",
    "format": "string"
  },
  "district": {
    "label": "🗺️ District",
    "format": "string"
  },
  "block": {
    "label": "📍 Neighbourhood",
    "format": "string"
  },
  "city": {
    "label": "🏙️ City",
    "format": "string"
  },
  "province": {
    "label": "🔤 Province code",
    "format": "string"
  },
  "provinceName": {
    "label": "🏛️ Province",
    "format": "string"
  },
  "region": {
    "label": "🌍 Region",
    "format": "string"
  },
  "country": {
    "label": "🇮🇹 Country",
    "format": "string"
  },
  "latitude": {
    "label": "🧭 Latitude",
    "format": "number"
  },
  "longitude": {
    "label": "🧭 Longitude",
    "format": "number"
  },
  "streetViewUrl": {
    "label": "🛰️ Street View",
    "format": "string"
  },
  "addressIsExact": {
    "label": "🎯 Exact address",
    "format": "boolean"
  },
  "cityCode": {
    "label": "🔑 City code",
    "format": "string"
  },
  "zoneCode": {
    "label": "🔑 Zone code",
    "format": "string"
  },
  "blockCode": {
    "label": "🔑 Block code",
    "format": "string"
  },
  "locationPath": {
    "label": "🧭 Location path",
    "format": "array"
  },
  "isAuction": {
    "label": "⚖️ Judicial auction",
    "format": "boolean"
  },
  "auctionDate": {
    "label": "📆 Auction date",
    "format": "string"
  },
  "isNewDevelopment": {
    "label": "🏗️ New development",
    "format": "boolean"
  },
  "listingTier": {
    "label": "⭐ Listing tier",
    "format": "string"
  },
  "shortRentCir": {
    "label": "🧾 CIR code",
    "format": "string"
  },
  "shortRentCin": {
    "label": "🧾 CIN code",
    "format": "string"
  },
  "shortRentTerms": {
    "label": "🏖️ Holiday-let terms",
    "format": "string"
  },
  "agencyId": {
    "label": "🆔 Agency ID",
    "format": "number"
  },
  "agencyName": {
    "label": "🏢 Agency",
    "format": "string"
  },
  "sellerType": {
    "label": "👤 Seller type",
    "format": "string"
  },
  "agencyPhone": {
    "label": "☎️ Agency phone",
    "format": "string"
  },
  "agencyWebsite": {
    "label": "🌐 Agency website",
    "format": "string"
  },
  "agencyUrl": {
    "label": "🔗 Agency page",
    "format": "string"
  },
  "agencyLogoUrl": {
    "label": "🖼️ Agency logo",
    "format": "string"
  },
  "agencyStreet": {
    "label": "🏢 Agency street",
    "format": "string"
  },
  "agencyCity": {
    "label": "🏢 Agency city",
    "format": "string"
  },
  "agencyProvince": {
    "label": "🏢 Agency province",
    "format": "string"
  },
  "agencyRegion": {
    "label": "🏢 Agency region",
    "format": "string"
  },
  "agencyPostcode": {
    "label": "📮 Agency postcode",
    "format": "string"
  },
  "isTecnocasaGroup": {
    "label": "🏢 Tecnocasa franchise",
    "format": "boolean"
  },
  "agencyHasVirtualPhone": {
    "label": "☎️ Virtual phone",
    "format": "boolean"
  },
  "thumbnail": {
    "label": "🖼️ Thumbnail",
    "format": "string"
  },
  "photos": {
    "label": "📷 Photos",
    "format": "array"
  },
  "photoCount": {
    "label": "🔢 Photo count",
    "format": "number"
  },
  "floorplanUrl": {
    "label": "📐 Floor plan",
    "format": "string"
  },
  "floorplanUrls": {
    "label": "📐 Floor plans",
    "format": "array"
  },
  "floorplanCount": {
    "label": "🔢 Floor plans",
    "format": "number"
  },
  "aiGeneratedPhotoCount": {
    "label": "🤖 AI-generated photos",
    "format": "number"
  },
  "hasVideo": {
    "label": "🎬 Video",
    "format": "boolean"
  },
  "has360": {
    "label": "🔄 360° tour",
    "format": "boolean"
  },
  "has3dTour": {
    "label": "🧊 3D tour",
    "format": "boolean"
  },
  "pois": {
    "label": "🚏 Nearby amenities",
    "format": "array"
  },
  "nearestPublicTransportMeters": {
    "label": "🚏 Nearest transport (m)",
    "format": "number"
  },
  "nearestSchoolMeters": {
    "label": "🏫 Nearest school (m)",
    "format": "number"
  },
  "nearestServiceMeters": {
    "label": "🏪 Nearest service (m)",
    "format": "number"
  },
  "mortgageFixedRate": {
    "label": "🏦 Fixed rate %",
    "format": "number"
  },
  "mortgageVariableRate": {
    "label": "🏦 Variable rate %",
    "format": "number"
  },
  "mortgageYears": {
    "label": "🏦 Mortgage years",
    "format": "number"
  },
  "relatedListingIds": {
    "label": "🔁 Comparable listings",
    "format": "array"
  },
  "lastModified": {
    "label": "🕒 Last updated",
    "format": "string"
  },
  "searchUrl": {
    "label": "🔎 Search URL",
    "format": "string"
  },
  "searchPage": {
    "label": "📄 Result page",
    "format": "number"
  },
  "searchTotalResults": {
    "label": "📊 Matches in query",
    "format": "number"
  },
  "detailFetched": {
    "label": "📥 Detail fetched",
    "format": "boolean"
  },
  "scrapedAt": {
    "label": "⏱️ Scraped at",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Casa.it Scraper (Phase-0 probe)](https://apify.com/sian.agency/casa-property-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/sian.agency/casa-property-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/sian.agency/casa-property-scraper.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
