Idealista Listing Details Scraper avatar

Idealista Listing Details Scraper

Pricing

from $0.33 / 1,000 results

Go to Apify Store
Idealista Listing Details Scraper

Idealista Listing Details Scraper

Get Idealista listing details with price, operation, property type, rooms, location, media, agency information, and links. Batch listing IDs across supported European markets.

Pricing

from $0.33 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Retrieve detailed Idealista records by listing ID, including price, property type, room counts, location, media, agency information, and page links. Choose the country for each market.

What data can you extract?

FieldTypeDescription
successBooleanTrue when the Idealista request returned a successful response.
dataObjectIdealista response payload for this property listing, including adid, price, priceInfo, operation and related source fields.
metaObjectResponse metadata from Idealista, such as request duration and endpoint family.
listing_idIntegerNumeric identifier for this Idealista property listing.
priceIntegerPrice amount for this property listing; currency follows the selected source market.
operationStringListing transaction type, such as sale or rent.
property_typeStringIdealista property category, such as apartment or house.
roomsIntegerNumber of rooms reported for the property.
bathroomsIntegerNumber of bathrooms reported for the property.
location_nameStringNamed town, district, or neighborhood attached to the listing.
listing_urlStringPublic Idealista URL for the property listing or linked resource.
input_ad_idStringAd id submitted to retrieve this property listing.
scraped_atStringUTC ISO 8601 timestamp when this dataset record was collected.

Use cases

  • Property researchers can enrich saved listing IDs with detailed attributes and photos.
  • Agents can compare advertised price, rooms, and location for a property shortlist.
  • Housing analysts can build consistent records from multiple Idealista markets.

How to use

  1. Add an Idealista listing ID to listing_ids for each property.
  2. Choose the market and any supported language or quality options.
  3. Set maxResults and export one detailed record per listing ID.
{
"listing_ids": [
{
"ad_id": "104570830"
}
],
"country": "es",
"maxResults": 1
}

Input

FieldTypeRequiredDescription
listing_idsArray<object>YesIdealista listing IDs to retrieve across supported markets.
listing_ids[].ad_idstringYes per entryListing identifier from search.
listing_ids[].countrystringNoes, it, pt, or fr.
listing_ids[].typologystringNo
listing_ids[].from_datestringNo
listing_ids[].to_datestringNo
listing_ids[].guestsintegerNo
listing_ids[].qualitystringNo
listing_ids[].localestringNo
listing_ids[].languagestringNo
listing_ids[].max_itemsintegerNo
countrystringYeses, it, pt, or fr.
typologystringNo
from_datestringNo
to_datestringNo
guestsintegerNo
qualitystringNo
localestringNo
languagestringNo
max_itemsintegerNo
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"success": true,
"data": {
"adid": 8000403,
"price": 549,
"priceInfo": {
"amount": 549,
"currencySuffix": "EUR"
},
"operation": "sale",
"propertyType": "Apartment",
"extendedPropertyType": "Residential property",
"homeType": "Residential property",
"state": "berlin",
"multimedia": {
"images": [
{
"url": "https://www.idealista.com/en/inmueble/99999117/",
"tag": "Verified source detail",
"localizedName": "Northstar Outdoor Supply",
"multimediaId": 8000384,
"deeplinkUrl": "https://www.idealista.com/en/inmueble/99999117/",
"madeByIdealista": true,
"width": 1200
}
],
"videos": [
{
"url": "https://www.idealista.com/en/inmueble/99999117/",
"isProfessionalVideo": true,
"thumbnail": "https://cdn.northstar.invalid/images/aurora-front.webp",
"multimediaId": 8000385,
"deeplinkUrl": "https://www.idealista.com/en/inmueble/99999117/",
"madeByIdealista": true
}
],
"virtual3DTours": [
{
"url": "https://www.idealista.com/en/inmueble/99999117/",
"tourType": "Residential property",
"creationDate": 8,
"thumbnail": "https://cdn.northstar.invalid/images/aurora-front.webp",
"category": "Residential property",
"deeplinkUrl": "https://www.idealista.com/en/inmueble/99999117/",
"madeByIdealista": true
}
],
"hasMultimediasMadeByIdealista": true
},
"propertyComment": "Bright two-bedroom home with a balcony near local transport.",
"ubication": {
"title": "Bright two-bedroom flat in Berlin",
"latitude": 40.4168,
"longitude": -3.7038,
"hasHiddenAddress": false,
"administrativeAreaLevel4": "Verified source detail",
"administrativeAreaLevel3": "Verified source detail",
"administrativeAreaLevel2": "Verified source detail",
"administrativeAreaLevel1": "Verified source detail",
"locationId": "99999117",
"administrativeAreaLevel1Id": "99999117",
"locationName": "Madrid"
},
"country": "Spain",
"contactInfo": {
"commercialName": "Morgenrot Immobilien GmbH",
"phone1": {
"phoneNumber": "+49 30 555 0184",
"formattedPhone": "+49 30 555 0184",
"prefix": "Verified source detail",
"phoneNumberForMobileDialing": "+49 30 555 0184",
"nationalNumber": true,
"formattedPhoneWithPrefix": "+49 30 555 0184"
},
"contactName": "Morgan Lee",
"externalReference": "WEB-583214",
"userType": "Residential property",
"agencyLogo": "https://cdn.northstar.invalid/images/aurora-front.webp",
"contactMethod": "Verified source detail",
"micrositeShortName": "Northstar Outdoor Supply",
"address": {
"streetName": "Northstar Outdoor Supply",
"streetNumber": 8,
"locationName": "Madrid",
"postalCode": "Verified source detail"
},
"agentInfo": {
"name": "Jordan Ellis",
"proAgent": true
},
"inVirtualMicrosite": true,
"sharedSeekerProfile": true,
"corporateVideo": {
"thumbnail": "https://cdn.northstar.invalid/images/aurora-front.webp",
"url": "https://www.idealista.com/en/inmueble/99999117/"
},
"corporatePhrase": {
"text": "High quality and prompt delivery.",
"autoTranslated": true
},
"totalAds": 28,
"needLoginForContact": true,
"needLoginForPhone": true,
"chatEnabled": true,
"professional": true
},
"priceDropInfo": {
"priceDropValue": 629,
"priceDropPercentage": 629,
"dropDate": 8
},
"moreCharacteristics": {
"communityCosts": 8,
"roomNumber": 2,
"isStudio": true,
"bathNumber": 8,
"isAuction": false,
"exterior": true,
"housingFurnitures": "Verified source detail",
"agencyIsABank": true,
"energyPerformance": 8,
"isPenthouse": true,
"energyCertificationType": "Residential property",
"swimmingPool": true,
"flatLocation": "Verified source detail",
"modificationDate": 8,
"isInTopFloor": true,
"constructedArea": 78,
"lift": true,
"garden": true,
"boxroom": true,
"isDuplex": true,
"floor": "Verified source detail",
"status": "Published"
},
"translatedTexts": {
"floorNumberDescription": "Verified source detail",
"layoutDescription": "Verified source detail",
"characteristicsDescriptions": [
{
"key": "primary-image",
"title": "Bright two-bedroom flat in Berlin",
"detailFeatures": [
{
"phrase": "Verified source detail"
}
]
}
]
},
"suggestedTexts": {
"title": "Bright two-bedroom flat in Berlin"
},
"detailedType": {
"typology": "Verified source detail",
"subTypology": "Verified source detail"
},
"link": {
"url": "https://www.idealista.com/en/inmueble/99999117/"
},
"comments": [
{
"propertyComment": "Bright two-bedroom home with a balcony near local transport.",
"autoTranslated": true,
"language": "de",
"defaultLanguage": true
}
],
"detailWebLink": "Verified source detail",
"energyCertification": {
"title": "Bright two-bedroom flat in Berlin",
"energyConsumption": {
"prefix": "Verified source detail",
"suffix": "Verified source detail",
"value": 8,
"type": "Apartment"
},
"emissions": {
"prefix": "Verified source detail",
"suffix": "Verified source detail",
"value": 8,
"type": "Apartment"
}
},
"allowsCounterOffers": true,
"allowsRemoteVisit": true,
"allowsMortgageSimulator": true,
"allowsAiAssistant": true,
"allowsProfileQualification": true,
"tracking": {
"isSuitableForRecommended": true,
"commercialDataId": 8000796
},
"has360VHS": true,
"labels": [
"Verified marketplace detail"
],
"showSuggestedPrice": true,
"allowsRecommendation": true,
"modificationDate": {
"value": 8,
"text": "High quality and prompt delivery."
}
},
"meta": {
"duration_ms": 8,
"endpoint_family": "Verified source detail"
},
"listing_id": 8000403,
"price": 549,
"operation": "sale",
"property_type": "Apartment",
"rooms": 2,
"bathrooms": 8,
"location_name": "Madrid",
"listing_url": "https://www.idealista.com/en/inmueble/99999117/",
"input_ad_id": "104570830",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.50 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~idealista-listing-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

Where can I find a listing ID?

Use the numeric identifier in an Idealista property URL or copy it from an Idealista search result.