RE/MAX Portugal Scraper avatar

RE/MAX Portugal Scraper

Pricing

from $1.70 / 1,000 results

Go to Apify Store
RE/MAX Portugal Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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 listingpreviousPrice and priceReductionPct flag 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 agentWhatsApp link 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 an imageCount, 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

ParameterTypeDefaultDescription
searchTermstring"Lisboa"Location to search. Accepts Portuguese (Lisboa, Porto) or English (Lisbon, Algarve); accents optional. Ignored when Start URLs are provided.
businessTypeselectFor Sale (Buy)Whether to search properties to buy or to rent. Options: For Sale (Buy), For Rent.
listingClassselectAll ListingsLimit to residential homes, commercial real estate, or include everything. Options: All Listings, Residential, Commercial.

Filters

ParameterTypeDefaultDescription
propertyTypesselect[][]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.
priceMinintegerOnly include properties at or above this price in euros.
priceMaxintegerOnly include properties at or below this price in euros.
bedroomsMinintegerMinimum number of bedrooms.
bedroomsMaxintegerMaximum number of bedrooms.
bathroomsMinintegerMinimum number of bathrooms.
areaMinintegerMinimum area in square metres.
areaMaxintegerMaximum area in square metres.
sortByselectNewest firstResult order. Options: Newest first, Lowest price first, Highest price first, Largest area first, Biggest price drop first.

Output Options

ParameterTypeDefaultDescription
descriptionLanguageselectPortugueseLanguage for property descriptions. Options: Portuguese, English, French, German, Spanish, Italian.
includeDescriptionsbooleantrueInclude the full property description text. Turn off for lighter, faster results.

Advanced & Options

ParameterTypeDefaultDescription
startUrlsstring[][]Paste remax.pt search-result URLs (or individual property URLs) directly. Overrides the Location and Filters settings above.
maxResultsinteger100Maximum 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

FieldTypeDescription
idstringRE/MAX listing reference
urlstringCanonical listing URL on remax.pt
titlestringListing title
businessTypestringbuy or rent
listingClassstringresidential or commercial
propertyTypestringProperty type (Apartment, House, etc.)
descriptionstringFull description in the chosen language
scrapedAtstringISO timestamp of extraction

Pricing

FieldTypeDescription
pricenumberCurrent asking price in euros (null when the listing is price-on-request)
priceOnRequestbooleantrue when the seller hides the price ("price on request"); price is null in that case
previousPricenumberPrior price before the most recent reduction
priceReductionPctnumberPercentage cut from the previous price
pricePerSqmnumberPrice per square metre
currencystringAlways EUR

Property Details

FieldTypeDescription
totalAreanumberGross / total area (m²)
livingAreanumberUsable living area (m²)
lotSizenumberPlot size (m²)
builtAreanumberBuilt area (m²)
bedroomsnumberBedroom count
bathroomsnumberBathroom count
constructionYearnumberYear built
energyRatingstringEnergy efficiency certificate label
energyEfficiencyLevelIdnumberRaw energy-efficiency level identifier
conservationStatusIdnumberRaw condition identifier
floorLevelstringFloor of the unit
hasElevatorbooleanElevator present
hasParkingbooleanParking present
hasGaragebooleanGarage present
hasEvChargingbooleanEV charging available
publishedDatestringFirst published date
modifiedDatestringLast modified date

Media

FieldTypeDescription
mainImagestringPrimary photo URL
imagesstring[]All gallery photo URLs
imageCountnumberNumber of photos
virtualTourUrlstring360° / virtual-tour link, if any

Location

FieldTypeDescription
latitudenumberGPS latitude
longitudenumberGPS longitude
addressstringFull address (when the seller makes it public)
regionstringRegion / district (distrito)
municipalitystringMunicipality (concelho)
parishstringParish (freguesia)
zonestringZone / neighbourhood
postalCodestringPostal code

Agent & Office Contacts

FieldTypeDescription
agentNamestringListing agent name
agentPhonestringAgent phone
agentEmailstringAgent email
agentWhatsAppstringDirect WhatsApp chat link for the agent
teamNamestringAgent team
officeNamestringRE/MAX office name
officePhonestringOffice phone
officeAddressstringOffice address

Tips for Best Results

  • Start small to verify — run with maxResults of 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 descriptionLanguage to 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, price is null and priceOnRequest is true even though the rest of the record is complete; filter on priceOnRequest downstream if you only want priced listings.
  • Addresses are seller-controlledaddress is 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 includeDescriptions to 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.

ResultsNo discountBronzeSilverGold
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

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.