RE/MAX Portugal Scraper
Pricing
from $1.70 / 1,000 results
RE/MAX Portugal Scraper
Extract property listings from RE/MAX Portugal (remax.pt) — homes and commercial real estate to buy or rent. 60+ fields per property: descriptions in 6 languages, all photos, GPS, energy ratings, price history, and agent contacts. Search by location with price, bedroom, area, and type filters.
Pricing
from $1.70 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Pull live property listings from RE/MAX Portugal (remax.pt) at scale — asking prices, price-drop history, full photo galleries, GPS coordinates, energy ratings, and direct agent contacts for homes and commercial real estate across the entire country, to buy or to rent. Built for property investors, buyer's agents, relocation and expat services, and portal aggregators who need fresh Portuguese real-estate data without copy-pasting listings one page at a time.
Why This Scraper?
- ~50 structured fields per listing — every record carries price, price-per-m², usable and gross area, bedrooms, bathrooms, construction year, energy rating, full photo gallery, GPS, the complete address hierarchy, and agent plus office contacts.
- Descriptions in 6 languages — choose Portuguese, English, French, German, Spanish, or Italian, and every property's description comes back in that language.
- Price-drop tracking on every listing —
previousPriceandpriceReductionPctflag exactly how much a seller has cut, and "Biggest price drop first" sorting surfaces the freshest motivated sellers. - WhatsApp links to listing agents — alongside name, phone, and email, each record includes a ready-to-tap
agentWhatsApplink plus the RE/MAX office name, phone, and address. - Full Portuguese address hierarchy — region (distrito), municipality (concelho), parish (freguesia), zone, and postal code as separate fields, so you can roll listings up to any administrative level.
- Up to ~50 photos per property — the entire
images[]gallery and animageCount, not just a single thumbnail, ready for valuation models and listing portals. - Residential and commercial, buy and rent — apartments, villas, land, garages, and farms alongside stores, offices, warehouses, hotels, and buildings, with 11 property-type filters.
- Two ways to search — type a location (Portuguese or English, accents optional) with filters, or paste any remax.pt search URL straight from your browser.
- Nationwide coverage — thousands of live listings across Lisboa, Porto, the Algarve, Cascais, and every district in mainland Portugal and the islands.
Use Cases
Investment Analysis
- Track price reductions across a target municipality to find motivated sellers
- Compare price-per-m² between parishes and zones before bidding
- Monitor new listings sorted newest-first for fast-moving markets
- Benchmark asking prices by property type, area band, and energy rating
Lead Generation for Agents
- Build listing-agent contact lists with name, phone, email, and WhatsApp
- Identify competing offices and their active inventory by area
- Target sellers who have already cut their price and may negotiate
- Compile office-level contact directories for partnership outreach
Relocation & Expat Services
- Pull rental and buy listings with descriptions in your client's language
- Map properties by GPS to commute zones and schools
- Filter by bedrooms, bathrooms, and usable area for family requirements
- Shortlist by energy rating for running-cost-conscious movers
Market Research
- Measure inventory by district, municipality, and property class
- Analyze rent vs. buy supply across Lisboa, Porto, and the Algarve
- Track construction-year distribution and energy-rating mix per zone
- Quantify how fast prices drop in slow-moving segments
Portal & Listing Aggregation
- Feed normalized listings into a comparison or search portal
- Sync full photo galleries and virtual-tour links into your CMS
- Refresh pricing and availability on a schedule
- Deduplicate and enrich an existing Portuguese property database
Getting Started
Simple — a single location
Search homes for sale in Lisbon with default settings:
{"searchTerm": "Lisboa","maxResults": 50}
Filtered — rentals with criteria
Three-bedroom-plus apartments to rent in Porto, priced up to €2,000, biggest price drops first:
{"searchTerm": "Porto","businessType": "rent","propertyTypes": ["apartment"],"priceMax": 2000,"bedroomsMin": 3,"sortBy": "price-reduction","maxResults": 200}
Advanced — full filter set, English descriptions
Commercial real estate to buy in the Algarve, with area and price bands, descriptions returned in English:
{"searchTerm": "Algarve","businessType": "buy","listingClass": "commercial","propertyTypes": ["store", "office", "warehouse"],"priceMin": 100000,"priceMax": 1500000,"areaMin": 80,"areaMax": 500,"sortBy": "price-asc","descriptionLanguage": "en","includeDescriptions": true,"maxResults": 500}
Power user — paste a search URL
Skip the guided fields and paste a filtered remax.pt search straight from your browser:
{"startUrls": ["https://www.remax.pt/comprar/imoveis/habitacao/r/r/r/t?s=%7B%22rg%22%3A%22Cascais%22%7D"],"maxResults": 300}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerm | string | "Lisboa" | Location to search. Accepts Portuguese (Lisboa, Porto) or English (Lisbon, Algarve); accents optional. Ignored when Start URLs are provided. |
businessType | select | For Sale (Buy) | Whether to search properties to buy or to rent. Options: For Sale (Buy), For Rent. |
listingClass | select | All Listings | Limit to residential homes, commercial real estate, or include everything. Options: All Listings, Residential, Commercial. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
propertyTypes | select[] | [] | One or more property types; leave empty for all. Options: Apartment, House / Villa, Land / Plot, Store / Retail Space, Office, Warehouse, Building, Garage / Parking, Farm / Rural Estate, Hotel / Hospitality, Other. |
priceMin | integer | — | Only include properties at or above this price in euros. |
priceMax | integer | — | Only include properties at or below this price in euros. |
bedroomsMin | integer | — | Minimum number of bedrooms. |
bedroomsMax | integer | — | Maximum number of bedrooms. |
bathroomsMin | integer | — | Minimum number of bathrooms. |
areaMin | integer | — | Minimum area in square metres. |
areaMax | integer | — | Maximum area in square metres. |
sortBy | select | Newest first | Result order. Options: Newest first, Lowest price first, Highest price first, Largest area first, Biggest price drop first. |
Output Options
| Parameter | Type | Default | Description |
|---|---|---|---|
descriptionLanguage | select | Portuguese | Language for property descriptions. Options: Portuguese, English, French, German, Spanish, Italian. |
includeDescriptions | boolean | true | Include the full property description text. Turn off for lighter, faster results. |
Advanced & Options
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | [] | Paste remax.pt search-result URLs (or individual property URLs) directly. Overrides the Location and Filters settings above. |
maxResults | integer | 100 | Maximum number of listings to collect across all searches and URLs. Set to 0 for unlimited. The final page may overshoot this cap by a few records. |
Output
Each property is one row in the dataset. Here is a representative record:
{"id": "120521508-391","url": "https://www.remax.pt/pt/imoveis/arrendamento-apartamento-t3-lisboa/120521508-391","title": "T3 Apartment with River View, Lisboa","businessType": "buy","listingClass": "residential","propertyType": "Apartment","price": 485000,"priceOnRequest": false,"previousPrice": 510000,"priceReductionPct": 4.9,"pricePerSqm": 4040.0,"currency": "EUR","description": "Bright three-bedroom apartment with a south-facing balcony...","mainImage": "https://i.maxwork.pt/l-feat/abc123.jpg","images": ["https://i.maxwork.pt/l-feat/abc123.jpg", "https://i.maxwork.pt/l-feat/abc124.jpg"],"imageCount": 32,"virtualTourUrl": "https://my.matterport.com/show/?m=example","totalArea": 145,"livingArea": 120,"lotSize": null,"builtArea": 145,"bedrooms": 3,"bathrooms": 2,"constructionYear": 2008,"energyRating": "B","energyEfficiencyLevelId": 3,"conservationStatusId": 1,"floorLevel": "4","hasElevator": true,"hasParking": true,"hasGarage": true,"hasEvCharging": false,"publishedDate": "2026-03-12T00:00:00Z","modifiedDate": "2026-05-20T00:00:00Z","latitude": 38.7223,"longitude": -9.1393,"address": "Avenida da Liberdade, Lisboa","region": "Lisboa","municipality": "Lisboa","parish": "Santo António","zone": "Avenidas Novas","postalCode": "1250-096","agentName": "Maria Santos","agentPhone": "+351 912 345 678","agentEmail": "maria.santos@remax.pt","agentWhatsApp": "https://wa.me/351912345678","teamName": "RE/MAX Prime Team","officeName": "RE/MAX Prime","officePhone": "+351 213 456 789","officeAddress": "Rua Castilho 50, Lisboa","scrapedAt": "2026-06-01T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | RE/MAX listing reference |
url | string | Canonical listing URL on remax.pt |
title | string | Listing title |
businessType | string | buy or rent |
listingClass | string | residential or commercial |
propertyType | string | Property type (Apartment, House, etc.) |
description | string | Full description in the chosen language |
scrapedAt | string | ISO timestamp of extraction |
Pricing
| Field | Type | Description |
|---|---|---|
price | number | Current asking price in euros (null when the listing is price-on-request) |
priceOnRequest | boolean | true when the seller hides the price ("price on request"); price is null in that case |
previousPrice | number | Prior price before the most recent reduction |
priceReductionPct | number | Percentage cut from the previous price |
pricePerSqm | number | Price per square metre |
currency | string | Always EUR |
Property Details
| Field | Type | Description |
|---|---|---|
totalArea | number | Gross / total area (m²) |
livingArea | number | Usable living area (m²) |
lotSize | number | Plot size (m²) |
builtArea | number | Built area (m²) |
bedrooms | number | Bedroom count |
bathrooms | number | Bathroom count |
constructionYear | number | Year built |
energyRating | string | Energy efficiency certificate label |
energyEfficiencyLevelId | number | Raw energy-efficiency level identifier |
conservationStatusId | number | Raw condition identifier |
floorLevel | string | Floor of the unit |
hasElevator | boolean | Elevator present |
hasParking | boolean | Parking present |
hasGarage | boolean | Garage present |
hasEvCharging | boolean | EV charging available |
publishedDate | string | First published date |
modifiedDate | string | Last modified date |
Media
| Field | Type | Description |
|---|---|---|
mainImage | string | Primary photo URL |
images | string[] | All gallery photo URLs |
imageCount | number | Number of photos |
virtualTourUrl | string | 360° / virtual-tour link, if any |
Location
| Field | Type | Description |
|---|---|---|
latitude | number | GPS latitude |
longitude | number | GPS longitude |
address | string | Full address (when the seller makes it public) |
region | string | Region / district (distrito) |
municipality | string | Municipality (concelho) |
parish | string | Parish (freguesia) |
zone | string | Zone / neighbourhood |
postalCode | string | Postal code |
Agent & Office Contacts
| Field | Type | Description |
|---|---|---|
agentName | string | Listing agent name |
agentPhone | string | Agent phone |
agentEmail | string | Agent email |
agentWhatsApp | string | Direct WhatsApp chat link for the agent |
teamName | string | Agent team |
officeName | string | RE/MAX office name |
officePhone | string | Office phone |
officeAddress | string | Office address |
Tips for Best Results
- Start small to verify — run with
maxResultsof 25–50 first to confirm the location and filters return what you expect, then scale up. - Paste a fully-filtered remax.pt URL for tricky searches — set up the exact filters you want in your browser, copy the address bar, and drop it into
startUrls. It overrides the guided fields and reproduces your search precisely, including the property-type slug. - Use "Biggest price drop first" to find motivated sellers — combine
sortBy: "price-reduction"with a target location to put the freshest reductions at the top of your dataset. - Pick your description language up front — set
descriptionLanguageto your audience's language so descriptions arrive ready to use, with no separate translation step. - Some listings show "price on request" — when a seller hides the figure,
priceisnullandpriceOnRequestistrueeven though the rest of the record is complete; filter onpriceOnRequestdownstream if you only want priced listings. - Addresses are seller-controlled —
addressis only populated when the seller publishes it; GPS, parish, and zone are still available for mapping when the street address is withheld. - Turn off descriptions for lean lead lists — set
includeDescriptionsto false when you only need pricing, location, and agent contacts for faster, lighter runs.
Pricing
From $1.70 per 1,000 results — flat, transparent pay-per-result pricing that undercuts other RE/MAX Portugal scrapers with no surprise run-start fee. No compute charges — you only pay per result returned. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.20 | $0.19 | $0.18 | $0.17 |
| 1,000 | $2.00 | $1.90 | $1.80 | $1.70 |
| 10,000 | $20.00 | $19.00 | $18.00 | $17.00 |
| 100,000 | $200.00 | $190.00 | $180.00 | $170.00 |
A "result" is any property row in the output dataset. Platform usage fees depend on your Apify plan and are additional.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate real estate research, market analysis, and lead generation. You are responsible for complying with applicable laws and RE/MAX Portugal's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as agent contacts) in line with GDPR and other applicable privacy regulations.