
RE/MAX Portugal Scraper
hipersoft/remax-pt-scraper
Scrape property for sale and rent from RE/MAX Portugal (remax.pt): price, type, bedrooms, bathrooms, areas, floor, year, garage, address, parish, municipality, district, coordinates, agent and office phone, photos and descriptions. Full 40,000+ catalogue.
Total users
2Monthly users
1Total runs
14Per listing
$0.003Last rebuilt
Oct 26, 2026Overview
RE/MAX Portugal Scraper extracts property listings from RE/MAX Portugal (remax.pt), the largest real estate network in Portugal with 40,000+ properties for sale and thousands for rent in Lisboa, Porto, Cascais, Sintra, Braga, Coimbra, Faro, the Algarve, Madeira and the Azores. Get the price, previous price and price reduction, property type (apartment, house, land, quinta, shop, office…), bedrooms (T0–T5+), bathrooms, total, living, built and lot area in m², floor, construction year, garage and parking, elevator, address, postal code, zone, parish (freguesia), municipality (concelho), district, coordinates, agent name and phone, RE/MAX office and phone, exclusive flag, virtual tour and video flags, publish date and full photo gallery. Turn on Descriptions and rooms to also get the full Portuguese and English descriptions and the room list. Export to CSV, Excel or JSON. Ideal for real estate investors, agencies, relocation services and Portuguese property market research.
What does RE/MAX Portugal Scraper do?
- 🇵🇹 Portuguese properties from RE/MAX Portugal: the full catalogue.
- 🏠 Buy or rent: comprar or arrendar.
- 📍 Location search: Lisboa, Porto, Cascais, Faro, Funchal or any parish.
- 🏢 Property types: apartment, house, duplex, studio, land, farm, building, shop, office, warehouse…
- 💶 Price filters and minimum bedrooms.
- 📉 Price drops: previous price and reduction %.
- 📐 Areas in m²: total, living, built and lot.
- 🗺️ Address, parish, municipality, district and coordinates.
- 📞 Agent and RE/MAX office with phone numbers.
- 📝 Portuguese and English descriptions and rooms (optional).
- 🖼️ All photos.
What data can you scrape from RE/MAX Portugal?
| Field | Description |
|---|---|
| Listing | Reference, ID, link, operation, property type, exclusive, published, contract date |
| Price | Price (€), previous price, price reduction % |
| Size | Bedrooms, bathrooms, rooms, total, living, built and lot area (m²) |
| Building | Floor, construction year, garage, garage spots, parking, elevator |
| Location | Address, postal code, zone, parish, municipality, district, latitude, longitude |
| Agent | Agent name and phone, office name and phone |
| Media | Main photo, photos, photo count, virtual tour, video |
| Details* | Portuguese and English descriptions, rooms, tour link, videos |
* With Descriptions and rooms turned on.
Use cases for Portuguese property data
- Real estate investors: find undervalued properties and price drops in Lisboa, Porto and the Algarve.
- Agencies and developers: benchmark asking prices per m² by parish and municipality.
- Relocation and golden-visa advisors: shortlist properties for international clients.
- Market research: track supply, prices and days on market across Portugal.
- Proptech and data science: feed geocoded listings into valuation models.
How to scrape RE/MAX Portugal
- Click Try for free to open RE/MAX Portugal Scraper in Apify Console.
- Choose Buy or rent and enter locations.
- Optionally pick property types, a price range and minimum bedrooms.
- Set Max listings and click Start.
- Download the listings as CSV, Excel or JSON.
Input
Example input
{
"operation": "buy",
"locations": ["Porto", "Matosinhos"],
"propertyTypes": ["apartment"],
"bedroomsMin": 2,
"priceMax": 400000,
"includeDetails": true,
"maxItems": 1000
}
| Field | Description |
|---|---|
| Buy or rent | Comprar or arrendar. |
| Locations | One search per location; empty = all of Portugal. |
| Property class | Residential, commercial or all. |
| Property types | Apartment, house, land, shop… |
| Minimum / Maximum price | Price range in euros. |
| Minimum bedrooms | T1 = 1, T2 = 2… |
| Descriptions and rooms | Adds descriptions and room list. |
| Max listings | Stop after this many (0 = no limit). |
Output
Listing example (with descriptions)
{
"listingId": "123631502-10",
"url": "https://www.remax.pt/pt/imoveis/venda-apartamento-t2-porto-paranhos/123631502-10",
"operation": "buy",
"propertyType": "apartment",
"price": 390000,
"currency": "EUR",
"bedrooms": 2,
"bathrooms": 3,
"totalAreaM2": 89,
"livingAreaM2": 84,
"floor": 5,
"constructionYear": 2024,
"garageSpots": 1,
"parking": true,
"elevator": true,
"address": "Rua Silva Porto",
"zipCode": "4200-001",
"parish": "Paranhos",
"municipality": "Porto",
"district": "Porto",
"latitude": 41.175057,
"longitude": -8.600072,
"agentName": "Henrique Paquete",
"officeName": "RE/MAX Vantagem Now",
"photoCount": 7,
"descriptionEN": "Condo/Apartment T2 for sale",
"descriptionPT": "Apartamento T2, com varanda 4,5 m², inserido no Oporto Plaza…",
"search": "Porto"
}
Output schema
| Field | Type | Description |
|---|---|---|
listingId, internalId, url, operation, propertyType, exclusive |
mixed | Listing. |
price, previousPrice, priceReductionPct, currency |
mixed | Price. |
bedrooms, bathrooms, totalRooms, totalAreaM2, livingAreaM2, builtAreaM2, lotSizeM2 |
number | Size. |
floor, constructionYear, garage, garageSpots, parking, elevator |
mixed | Building. |
address, zipCode, zone, parish, municipality, district, latitude, longitude |
mixed | Location. |
agentName, agentPhone, officeName, officePhone |
string | Agent and office. |
publishedAt, contractDate |
string | Dates. |
imageUrl, images, photoCount, hasVirtualTour, hasVideo |
mixed | Media. |
descriptionPT, descriptionEN, rooms, virtualTourUrl, videos |
mixed | Details. |
search, scrapedAt |
string | Source info. |
How much does it cost?
RE/MAX Portugal Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More property data
- OnTheMarket Scraper: UK property.
- HousingAnywhere Scraper: mid-term rentals in Europe.
- Metrocuadrado Scraper: Colombian property.
FAQ
Can I scrape all RE/MAX listings in Portugal? Yes. Leave Locations empty and set Max listings to 0 to collect the full catalogue.
Why is the price empty for some listings? Some properties are listed with "price on request".
Is the address always exact? The street is included only when the agent has made the address public; coordinates are always included.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate RE/MAX Portugal Scraper with other apps? RE/MAX Portugal Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape RE/MAX Portugal? The scraper only collects publicly listed property adverts. You are responsible for using the data in line with RE/MAX's terms and GDPR.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with RE/MAX.
Input
| Field | Type | Description |
|---|---|---|
operationBuy or rent | string · buy, rent | Properties for sale or for rent. Default: "buy" |
locationsLocations | array | Districts, municipalities or parishes, e.g. Lisboa, Porto, Cascais, Faro, Braga, Funchal. Each location is a separate search. Leave empty for all of Portugal. |
propertyClassProperty class | string · all, residential, commercial | Residential, commercial or both. Default: "all" |
propertyTypesProperty types | array | Only these property types. |
priceMinMinimum price (€) | integer | Lowest price. |
priceMaxMaximum price (€) | integer | Highest price. |
bedroomsMinMinimum bedrooms | integer | At least this many bedrooms (T1 = 1, T2 = 2…). |
includeDetailsDescriptions and rooms | boolean | Also collect the full Portuguese and English descriptions, the room list, virtual tour and videos. Slower. Default: false |
maxItemsMax listings | integer | Stop after this many listings. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~remax-pt-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"locations": [
"Lisboa"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/remax-pt-scraper").call(run_input={
"locations": [
"Lisboa"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/remax-pt-scraper').call({
"locations": [
"Lisboa"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing One property listing scraped | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.