RE/MAX Portugal Scraper avatar

RE/MAX Portugal Scraper

Pricing

Pay per event

Go to Apify Store
RE/MAX Portugal Scraper

RE/MAX Portugal Scraper

Scrape property listings from RE/MAX Portugal (remax.pt). Extract residential and commercial properties with full descriptions, all images, GPS coordinates, energy ratings, and agent details. Supports buy/rent, 21 property types, price/bedroom/area filters.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does RE/MAX Portugal Scraper do?

RE/MAX Portugal Scraper extracts property listings from remax.pt, Portugal's largest RE/MAX network with 45,000+ active listings. It returns 60+ data fields per property including full descriptions, all photos, GPS coordinates, energy ratings, and agent contact details.

Unlike browser-based scrapers, this Actor calls the RE/MAX internal API directly — making it faster, cheaper, and more reliable. A typical run extracts 100 properties in under 10 seconds.

Use cases

  • Real estate market analysis — Track property prices, price reductions, and market trends across Portugal's districts and municipalities
  • Investment research — Find properties by price range, area, and location to identify opportunities and compare price per square meter
  • Lead generation — Extract agent names, phone numbers, office details, and WhatsApp links for real estate outreach
  • Property monitoring — Run periodically to detect new listings, price changes, and sold properties in specific areas
  • Data enrichment — Combine GPS coordinates, energy ratings, and construction year with your own datasets

Why use RE/MAX Portugal Scraper?

  • 60+ fields per property vs competitors' 30-40 fields — includes full descriptions, all images, GPS, energy efficiency, conservation status, and more
  • All property images — extracts every photo (avg 20+ per listing), not just the thumbnail
  • Full descriptions in 6 languages (Portuguese, English, French, German, Spanish, Italian)
  • GPS coordinates for every property — enables map-based analysis and distance calculations
  • Residential and commercial — apartments, houses, offices, warehouses, hotels, land, and 15 more property types
  • Buy and rent support with advanced filters for price, bedrooms, bathrooms, and area
  • Fast and cheap — direct API access, no browser overhead. 500 properties in under 60 seconds

What data can you extract?

Each property listing includes:

CategoryFields
Basic infoID, URL, title, property type, property type ID, listing class, business type
PricingCurrent price, previous price, price reduction %, price per m²
DescriptionFull description in selected language (PT, EN, FR, DE, ES, IT)
ImagesMain image + all gallery images (avg 20+ per listing, full-size URLs)
SizeTotal area, living area, lot size, built area
RoomsBedrooms, bathrooms, WCs, total rooms, garage spots
BuildingConstruction year, energy efficiency (A+ to G), conservation status, floor
FeaturesElevator, parking, garage, EV charging, virtual tour link, video, floor plan
StatusOpportunity flags, bank appraisal, RE/MAX Collection, sold status, market days
DatesPublish date, modified date
LocationAddress, door number, apartment number, ZIP code, GPS lat/lng, local zone, district, municipality, parish, sub-parish
AgentName, phone, team, profile URL, office name, office phone, WhatsApp link

How much does it cost to scrape RE/MAX Portugal?

This Actor uses pay-per-event pricing — you pay only for what you scrape. No monthly subscription. All platform costs (compute, proxy, storage) are included.

EventPrice
Run start (one-time)$0.05
Per property listing$0.003

Real-world cost examples:

SearchResultsDurationCost
Setubal — buy, all types50~10s~$0.20
Porto — buy, residential, 100-300k100~6s~$0.35
Setubal — buy, all types500~55s~$1.55
Lisboa — buy, all types1,000~2 min~$3.05

40% cheaper than alternatives — competitor charges $0.10/start + $0.005/result ($5.10 for 1,000 results vs our $3.05).

How to scrape RE/MAX Portugal

  1. Go to the RE/MAX Portugal Scraper page on Apify
  2. Enter a search term — works with Portuguese ("Lisboa", "Porto") and English ("Lisbon", "Oporto", "Algarve"). Accents are optional.
  3. Select Buy or Rent and optionally filter by property class, type, price range, bedrooms, area
  4. Set Max Results to limit output size (default: 100)
  5. Click Start and wait for results
  6. Download your data as JSON, CSV, or Excel

Example input:

{
"searchTerm": "Lisboa",
"businessType": "buy",
"listingClass": "residential",
"minPrice": 200000,
"maxPrice": 500000,
"minBedrooms": 2,
"maxItems": 200
}

Input parameters

ParameterTypeDefaultDescription
searchTermstringrequiredLocation to search — Portuguese or English (e.g., "Lisboa" or "Lisbon")
businessTypestring"buy""buy" or "rent"
listingClassstring"all""residential", "commercial", or "all"
propertyTypesarray[] (all)Filter by types: apartment, house, duplex, studio, land, etc.
maxItemsinteger100Max results to return (1-5000)
minPriceintegerMinimum price in euros
maxPriceintegerMaximum price in euros
minBedroomsintegerMinimum bedrooms
maxBedroomsintegerMaximum bedrooms
minBathroomsintegerMinimum bathrooms
minAreaintegerMinimum area in m²
maxAreaintegerMaximum area in m²
sortBystring"newest"Sort: newest, price-asc, price-desc, area-desc, price-reduction
descriptionLanguagestring"PT"Description language: PT, EN, FR, DE, ES, IT
includeDescriptionsbooleantrueInclude full descriptions (disable to reduce dataset size)

Output example

{
"id": 7109256,
"url": "https://remax.pt/pt/imoveis/venda-apartamento-t2-mafra-ericeira",
"listingTitle": "123251300-211",
"propertyType": "Apartamento",
"propertyTypeId": 1,
"listingClass": "Residential",
"businessType": "Venda",
"price": 419000,
"previousPrice": null,
"priceReduction": null,
"pricePerSqM": 5441.56,
"description": "T2 localizado na Ericeira, inserido numa urbanização privilegiada com vista sobre o mar...",
"mainImage": "https://i.maxwork.pt/l-view/listings/12325/7109256/e2c4af09.jpg",
"images": ["https://i.maxwork.pt/l-view/listings/12325/7109256/e2c4af09.jpg", "... (32 images)"],
"totalArea": 77,
"livingArea": 74,
"lotSize": null,
"builtArea": 101,
"bedrooms": 2,
"bathrooms": 1,
"numberOfWC": null,
"totalRooms": 3,
"garageSpots": 1,
"constructionYear": 2004,
"energyEfficiency": "C",
"conservationStatus": null,
"floor": "2º Andar",
"hasElevator": true,
"hasParking": true,
"hasGarage": false,
"hasElectricCarCharging": false,
"hasVirtualTour": false,
"virtualTourLink": null,
"hasVideo": false,
"hasFloorPlan": false,
"isOpportunity": false,
"isGreatOpportunity": false,
"isBankAppraisalIncluded": false,
"isRemaxCollection": false,
"isSold": false,
"marketDays": 0,
"publishDate": "2026-02-10T17:49:15.707",
"modifiedDate": "2026-02-10T17:49:47.493",
"latitude": 38.95754,
"longitude": -9.40564,
"address": "Rua Vale Carneiro",
"doorNumber": "1",
"apartmentNumber": "2º FRNT",
"zipCode": "2655-461",
"localZone": "Ericeira",
"region": "Lisboa",
"municipality": "Mafra",
"parish": "Ericeira",
"subParish": "Ericeira",
"agentName": "Helena Ribeiro",
"agentPhone": "+351925606709",
"agentTeam": null,
"agentProfileUrl": "https://remax.pt/pt/agente/mhferreira/12325",
"officeName": "RE/MAX ReOriente",
"officePhone": "+351 216 095 326",
"whatsAppLink": "https://rply.link/l/DrrmGaX2wm"
}

Tips for best results

  • English and Portuguese names both work — "Lisbon" or "Lisboa", "Oporto" or "Porto", "Algarve" for the whole Faro district. Accents are optional ("Setubal" = "Setúbal")
  • Towns, parishes, and neighborhoods work too — "Ericeira", "Alfama", "Quarteira", "Arroios", "Cacilhas" and many more resolve automatically
  • Combine filters for targeted results — e.g., buy + residential + 2-3 bedrooms + 100k-300k price range
  • Start small — test with maxItems=20 to verify results before running large extractions
  • Sort by price reduction to find discounted properties and investment opportunities
  • Disable descriptions (includeDescriptions: false) when you only need structured data — reduces dataset size significantly
  • Commercial properties — use listingClass: "commercial" to find offices, warehouses, stores, and hotels

Integrations

Connect RE/MAX Portugal Scraper with your existing tools:

Using the Apify API

Node.js:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/remax-portugal-scraper').call({
searchTerm: 'Lisboa',
businessType: 'buy',
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} properties`);

Python:

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('automation-lab/remax-portugal-scraper').call(run_input={
'searchTerm': 'Lisboa',
'businessType': 'buy',
'maxItems': 100,
})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(f'Found {len(items)} properties')

cURL:

curl "https://api.apify.com/v2/acts/automation-lab~remax-portugal-scraper/runs" \
-X POST \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerm": "Lisboa", "businessType": "buy", "maxItems": 100}'

Use with AI agents via MCP

RE/MAX Portugal Scraper is available as a tool for AI assistants via the Model Context Protocol (MCP).

Setup for Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com"

Setup for Claude Desktop, Cursor, or VS Code

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com"
}
}
}

Example prompts

  • "Find 3-bedroom apartments in Lisbon on RE/MAX"
  • "Search RE/MAX Portugal for houses under 300,000 euros in Algarve"

Learn more in the Apify MCP documentation.

Scraping publicly available real estate listings is generally considered legal. Court rulings such as hiQ Labs v. LinkedIn have affirmed that collecting publicly accessible data does not violate the Computer Fraud and Abuse Act. RE/MAX property listings are publicly visible to anyone browsing the website.

Key points:

  • Only publicly listed property data is collected (prices, locations, features)
  • No login credentials or private accounts are accessed
  • The scraper respects rate limits to minimize server impact
  • Extracted data should be used responsibly and in compliance with applicable laws

Always review RE/MAX's Terms of Service and consult legal counsel for commercial use cases. For more details, see Apify's guide on web scraping legality.

Legality

Scraping publicly available data is generally legal according to the US Court of Appeals ruling (HiQ Labs v. LinkedIn). This actor only accesses publicly available information and does not require authentication. Always review and comply with the target website's Terms of Service before scraping. For personal data, ensure compliance with GDPR, CCPA, and other applicable privacy regulations.

FAQ

How fast is RE/MAX Portugal Scraper?

Very fast. It extracts properties at ~9 items/second, so 100 properties take about 10 seconds and 1,000 properties take about 2 minutes. This is because it uses direct API access instead of browser rendering.

Does it work for commercial properties?

Yes. Set listingClass to "commercial" to search for offices, warehouses, stores, hotels, industrial spaces, and other commercial property types. Or set it to "all" to get both residential and commercial results.

What locations can I search?

Any location in Portugal that RE/MAX covers — districts, municipalities, towns, parishes, and neighborhoods. Both English and Portuguese names work — "Lisbon" or "Lisboa", "Oporto" or "Porto", "Algarve" for the whole Faro district. Accents are optional ("Setubal" = "Setúbal"). Popular tourist names like "Estoril", "Vilamoura", "Ericeira", "Comporta", and "Quarteira" also work.

Can I get property data in English?

Yes. Set descriptionLanguage to "EN" for English descriptions. Note that not all listings have English translations — the Actor falls back to Portuguese when the requested language isn't available.

How often is the data updated?

RE/MAX Portugal updates listings in real-time. Each Actor run fetches the latest data directly from the API, so you always get current prices and availability.

My search returns 0 results — what's wrong?

Check the spelling of your search term. The actor resolves location names via the RE/MAX API, so very small localities or misspelled names may not match. Try broader terms like district names ("Lisboa", "Porto", "Faro") or well-known towns.

Can I scrape all of Portugal at once?

There is no single "all Portugal" search term. Instead, run multiple searches by district (Lisboa, Porto, Faro, Braga, etc.) to cover the whole country. Each district search can return up to 5,000 results.

Other real estate scrapers