Pricing
from $3.00 / 1,000 results
Century21 Property Search Scraper
Scrape rental and sales listings from Century21.pt with precision. Collect 35+ property fields including prices, locations, images, agent details, and market data โ perfect for real estate investors, market researchers, and property aggregators.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Century21.pt Property Scraper: Extract Portuguese Real Estate Data Instantly
What Is Century21.pt?
Century21.pt is Portugal's leading real estate marketplace, hosting thousands of active property listings across residential, commercial, and investment categories. Whether you're hunting rentals in Lisbon or tracking property market trends nationwide, manually gathering this data is inefficient. The Century21 Property Scraper automates extraction of complete property records, transforming Century21's listings into structured datasets ready for analysis, comparison, or integration.
Overview
The Century21 Property Scraper extracts property listings from Century21.pt search results pages, capturing 35+ data points per property. It's designed for:
- Real estate investors tracking market opportunities and price trends
- Property aggregators building multi-source listing platforms
- Market researchers analyzing Portuguese housing supply and pricing
- Estate agents monitoring competitor inventory and positioning
- Data analysts building investment decision support systems
Key strengths include flexible filtering by location and property type, support for bulk URL collection, and comprehensive property metadata including agent and agency information.
Input Format
The scraper accepts a JSON configuration object with three main parameters:
{"urls":["https://century21.pt/arrendar?address_names=Lisboa&addresses=1106&page=1&ad_type=rent"],"ignore_url_failures":true,"max_items_per_url":200}
| Parameter | Type | Description |
|---|---|---|
urls | Array | Century21.pt property search URLs. Include filter parameters for location, property type, and listing category (rent/sale) |
ignore_url_failures | Boolean | If true, scraper continues if individual URLs fail; if false, halts on error |
max_items_per_url | Integer | Maximum properties to extract per URL (default: 20, max: 200) |
URL Structure Tips
Century21.pt URLs support multiple filter parameters:
address_namesโ Location name (e.g., "Lisboa", "Porto")addressesโ Location numeric IDad_typeโrentorsellpageโ Results page numberproperty_typeโ Filter by asset category (e.g., apartment, house)
Example:
https://century21.pt/arrendar?address_names=Lisboa&addresses=1106&page=1&ad_type=rentsearches rental properties in Lisbon, page 1.
Output Format
Sample output
{"id":794179,"price":420000,"asset_type":"apartment","ad_type":"sell","price_per_sq":2837.83783783784,"title":{"en":"Modern 3-Bedroom Apartment in Cacรฉm, Sintra","es":"Moderno apartamento en Cacรฉm, Sintra - 3 habitaciones","fr":"Appartement moderne ร Sintra, 3 chambres avec garage","pt":"Apartamento Moderno T3 Rua Marquรชs Pombal no Cacรฉm com 2 Lugares Parqueamento e Arrecadaรงรฃo"},"link":"https://www.century21.pt/ref/C0362-00971","reference":"C0362-00971","price_hidden":false,"gross_area":148,"useful_area":114,"number_of_rooms":3,"number_of_wcs":2,"number_of_parking_spots":2,"characteristics":["storage","bathroom","suite_bathroom","corridor","kitchen","garage","entrance_hall","other_room","bedroom","suite_room","living_room","balcony","good_location","central_location","parking","elevator","double_windows","video_intercom","road_access"],"points_of_interest":null,"divisions":null,"lat":38.7720326,"lng":-9.3097736,"address":"Rua Marquรชs Pombal 72, Cacรฉm, Portugal","country":"pt","ad_1_id":"11","ad_2_id":"1111","ad_3_id":"111124","ad_4_id":"111124016","zones_ids":[],"images":["https://images.century21.pt/e4da963c-0063-4cda-88bd-b06838753816/BX6A03373940-Editar.jpg","https://images.century21.pt/183e5177-e14f-4487-ba2b-04f7606e68ad/BX6A034123-Editar.jpg","https://images.century21.pt/25e8de3e-0f1b-4af0-8efb-3cd48f7d32e8/BX6A034467-Editar.jpg","https://images.century21.pt/11c3a3d7-140f-4478-af20-ff85b7dffaac/BX6A03585960-Editar.jpg","https://images.century21.pt/d33e2fe6-62b8-4b1d-bd8a-ee47af80c95f/BX6A035234-Editar.jpg","https://images.century21.pt/05ed16f5-e777-4e09-b6a3-dccc713a967c/BX6A03495051-Editar.jpg","https://images.century21.pt/750539f2-d79e-4381-8a58-78ed3183f858/BX6A037123-Editar.jpg","https://images.century21.pt/a355444d-88ff-4543-8122-ba016cc3b501/BX6A03686970-Editar.jpg","https://images.century21.pt/cdb8ceaf-c5ae-486c-9079-ab4457ea9f9d/BX6A036567-Editar.jpg","https://images.century21.pt/138d25ed-69ca-41eb-a50a-13936b4f23a6/BX6A037578-Editar.jpg","https://images.century21.pt/30fd1dd9-484c-4356-ad5a-254df69c324c/BX6A03798081-Editar.jpg","https://images.century21.pt/49b636e1-dfbd-40c5-bf03-4beb7a67a726/BX6A038345-Editar.jpg","https://images.century21.pt/cb29eac0-5820-4941-8bcd-5ed909603b6f/BX6A038789-Editar.jpg","https://images.century21.pt/5ed0efc7-88dc-485d-b387-0ced2847278d/BX6A039678-Editar.jpg","https://images.century21.pt/bab3ef6b-e466-4eab-bf7b-40cb21ba640c/BX6A040456-Editar.jpg","https://images.century21.pt/d6f116e2-033c-43a1-8535-b83668e82975/BX6A039123-Editar.jpg","https://images.century21.pt/70242945-7bd0-4cbe-84e3-52a043c1f3a4/BX6A041356-Editar.jpg","https://images.century21.pt/fcdbd8a3-2998-4f4b-ae1c-c14cd4ea9ee4/BX6A042234-Editar.jpg","https://images.century21.pt/e6121c65-8b2d-4fe8-8ce8-98b39f4dc3a3/BX6A04091012-Editar.jpg","https://images.century21.pt/57850b00-9866-4732-ab42-97281b1b457c/BX6A04181920-Editar.jpg","https://images.century21.pt/1adda1ec-a1f2-496f-a9aa-d32e0591ce81/BX6A043678.jpg","https://images.century21.pt/9632fc66-3bc4-4ae0-9e39-26807b755b88/BX6A043345-Editar.jpg","https://images.century21.pt/8de2fba0-0c6b-4605-b0af-ec2465db2b94/BX6A043012-Editar.jpg","https://images.century21.pt/f227ee23-678c-4977-af67-7e0264f45a88/BX6A042678-Editar.jpg","https://images.century21.pt/6648bca7-7d0f-4adc-8482-b3c37da62009/BX6A04394041-Editar.jpg","https://images.century21.pt/dac91dc3-d995-4081-a273-9c326036b558/BX6A044234.jpg","https://images.century21.pt/53825ee1-f3c5-4217-ab89-3d630e17d05c/BX6A045123-Editar.jpg"],"entered_market":"2026-06-09T00:00:00.000Z","agency_license_number":"14184","commission_value":21000,"commission_percentage":5,"virtual_tour_link":null,"video_url":"https://www.youtube.com/watch?v=Vga0WEXSaj4&t=18s","previous_price":null,"previous_price_per_sq":null,"agent":{"id":"c2f957d7-15e2-4e34-93ce-0e54ec33d727","link":"https://www.century21.pt/consultor-imobiliario/antoniojalves","name":"Antรณnio Alves","image":"https://brumjtydtlxhooqrrsch.supabase.co/storage/v1/object/public/avatars/c2f957d7-15e2-4e34-93ce-0e54ec33d727/PERFILAA.png?1763982536590","email":"antoniojalves@century21.pt","phone":"+351914209738","handler":"antoniojalves"},"agency":{"id":"7c015981-11e0-455b-bbf4-7bcea7f703fd","link":"https://www.century21.pt/agencias-imobiliarias/imoteam","name":"CENTURY 21 Imo Team","handler":"imoteam","license_number":"14184"},"from_url":"https://century21.pt/comprar?addresses=1111&address_names=Sintra&ad_type=sell&page=1"}
Each property record contains 35+ fields across multiple categories:
Property Identification
| Field | Meaning |
|---|---|
ID | Unique identifier for the property listing |
Title | Property listing headline (e.g., "Bright 2-Bedroom Apartment in Alcรขntara") |
Reference | Century21 internal reference number |
Link | Direct URL to the full property listing page |
Financial Data
| Field | Meaning |
|---|---|
Price | Listed price in EUR |
Price Per Sq | Unit price per square meter (EUR/mยฒ) โ useful for comparative market analysis |
Price Hidden | Boolean flag indicating if price is hidden from public view |
Previous Price | Prior listing price (tracks price reductions) |
Previous Price Per Sq | Prior price per square meter |
Commission Value | Agent commission amount in EUR |
Commission Percentage | Agent commission as a percentage of sale price |
Property Characteristics
| Field | Meaning |
|---|---|
Asset Type | Category (e.g., apartment, house, commercial, land) |
Ad Type | Listing type: rent or sell |
Gross Area | Total building area in mยฒ |
Useful Area | Net usable floor space in mยฒ |
Number Of Rooms | Bedroom count |
Number Of WCs | Bathroom/toilet count |
Number Of Parking Spots | Available parking spaces |
Characteristics | Features and amenities (e.g., "Renovated, Garden, AC") |
Divisions | Room breakdown and layout details |
Location & Geography
| Field | Meaning |
|---|---|
Address | Full property street address |
Country | Country code (e.g., "PT" for Portugal) |
Latitude | Geographic latitude coordinate |
Longitude | Geographic longitude coordinate |
Points Of Interest | Nearby landmarks and amenities (schools, transit, shopping) |
Zones IDs | Century21 zone/neighborhood classification IDs |
Media & Virtual Access
| Field | Meaning |
|---|---|
Images | Array of property photo URLs |
Virtual Tour Link | URL to 360ยฐ virtual tour (if available) |
Video URL | Link to property video walkthrough (if available) |
Market & Timeline
| Field | Meaning |
|---|---|
Entered Market | Date the listing was first published |
Related Properties
| Field | Meaning |
|---|---|
Ad 1 ID | ID of first related or similar listing |
Ad 2 ID | ID of second related listing |
Ad 3 ID | ID of third related listing |
Ad 4 ID | ID of fourth related listing |
These allow you to identify competing or comparable properties on the platform.
Agency & Agent Information
| Field | Meaning |
|---|---|
Agent | Name of the real estate agent handling the listing |
Agency | Name of the real estate agency |
Agency License Number | Official regulatory license number for the agency |
How to Use
-
Build your search URL โ Navigate to Century21.pt and apply filters (location, price range, property type, rent/sell). Copy the resulting URL.
-
Paste into configuration โ Add one or multiple URLs to the
urlsarray. -
Set collection limits โ Adjust
max_items_per_urlbased on needs (higher values = more data, longer runtime). -
Enable failure tolerance โ Set
ignore_url_failures: trueto skip broken URLs without halting the entire job. -
Run the scraper โ Execute and monitor progress in the logs.
-
Export & analyze โ Download results as JSON, CSV, or Excel for spreadsheets, databases, or custom analysis.
Best Practices:
- Scrape one geographic market or filter at a time for cleaner datasets
- Use
max_items_per_url: 200for comprehensive market snapshots - Schedule recurring runs to track price and inventory changes over time
- Store results in a database for historical trend analysis
Use Cases & Business Value
Market Intelligence: Track rental yields and sale price trends by neighborhood over weeks or months.
Competitive Analysis: Monitor how agents price similar properties or update listings.
Investment Screening: Extract and filter properties matching your investment criteria (e.g., yield, area, price range) for rapid deal identification.
Property Aggregation: Consolidate Century21 listings into a multi-source property portal or comparison tool.
Academic Research: Study Portuguese real estate market dynamics, urban development patterns, or housing affordability.
The Century21 Property Scraper eliminates the tedium of manual property searches, delivering structured data that powers faster decisions and deeper market insights.
Conclusion
Whether you're a real estate professional, investor, or researcher, the Century21.pt Property Scraper transforms listing pages into actionable data. With 35+ fields per property and flexible filtering, you'll extract exactly the information you need to stay ahead in Portugal's dynamic real estate market. Start scraping today and unlock opportunities hidden in raw listing data.
