RE/MAX Portugal Scraper - Real Estate Listings avatar

RE/MAX Portugal Scraper - Real Estate Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
RE/MAX Portugal Scraper - Real Estate Listings

RE/MAX Portugal Scraper - Real Estate Listings

Scrape property listings from RE/MAX Portugal (remax.pt), Portugal's largest real estate agency network. Extract prices, areas, energy labels, and agent details for apartments, houses, land, and commercial properties for sale or rent across every district. No login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Categories

Share

RE/MAX Portugal Scraper

Scrape property listings from RE/MAX Portugal (remax.pt), the country's largest real estate agency network, covering every district from Lisboa and Porto down to the smallest municipality.

Why use this actor?

RE/MAX Portugal runs its own listing platform separate from the big portals (Imovirtual, Idealista), so its inventory — especially exclusive mandates — often doesn't show up anywhere else. Investors screening the Portuguese market, agencies benchmarking competitor stock, and analysts tracking regional price trends can pull structured listing data (price, area, energy label, agent contact) without clicking through thousands of listing pages by hand.

How to scrape RE/MAX Portugal data

  1. Set a location — any Portuguese district, municipality, parish, or zone in free text (e.g. lisboa, porto, cascais, braga). The actor resolves it automatically through RE/MAX's own location search, the same one that powers the site's search bar.
  2. Choose transactioncomprar (buy) or arrendar (rent).
  3. Optionally narrow by listingClass (residential/commercial) and propertyType (apartment, house, land, warehouse, etc.).
  4. Set maxResults and run. The actor calls RE/MAX's public listing search API directly (no browser rendering needed) and paginates until it hits your limit or runs out of listings.
  5. Leave location empty to search all of Portugal at once.

No login, cookies, or CAPTCHA-solving involved — remax.pt's listing search is a plain public JSON API.

Input

FieldTypeRequiredDescription
locationStringNoDistrict, municipality, parish, or zone (e.g. lisboa, porto, cascais). Defaults to lisboa if left empty.
transactionStringNocomprar (buy, default) or arrendar (rent)
listingClassStringNoresidential (default) or commercial
propertyTypeStringNoRestrict to one property type (apartment, house, land, warehouse, etc.). Leave empty for all types in the chosen listing class — this is an off-by-default filter, not a data-completeness flag: an empty value returns every type, it does not silently narrow results.
priceMin / priceMaxIntegerNoPrice range in EUR (monthly rent for arrendar). Filtered after fetch, since RE/MAX's own price-range filter doesn't reliably narrow server-side.
maxResultsIntegerNoMaximum listings to return. Hard-capped at 5000 per run. Default 50.
proxyConfigurationObjectNoProxy settings. Apify's automatic proxy is reliable for this site — no residential proxy required.

Output

Each result contains:

FieldTypeExample
listingIdInteger7236099
listingTitleString"Venda moradia t1 porto campanha"
transactionTypeString"sale" or "rent"
listingClassString"residential"
propertyTypeString"house"
priceNumber | null167000
currencyString | null"EUR" (always paired with price, never converted)
areaM2Number25
livingAreaM2Number25
bedroomsInteger1
bathroomsInteger1
constructionYearInteger1937
energyLabelString"NC" (A+ to G, or NC = not certified)
addressString"Rua de Godim"
zipCodeString"4300-237"
districtString"Porto"
cityString"Porto"
parishString"Campanhã"
locationFullString"Campanhã, Porto"
latitude / longitudeNumber41.1528, -8.5902
agentNameString"Sulpicio Ribeiro"
agencyNameString"RE/MAX Go"
agencyPhoneString"+351 253 488 800"
isExclusiveBooleanfalse
imageUrlStringMain photo URL
imageUrlsArrayAll photo URLs
publishedAtString"2026-08-13T08:46:02.283"
urlStringFull listing URL on remax.pt
scrapedAtStringISO timestamp of the scrape

Example output

{
"listingId": 7236099,
"listingTitle": "Venda moradia t1 porto campanha",
"transactionType": "sale",
"listingClass": "residential",
"propertyType": "house",
"price": 167000,
"currency": "EUR",
"areaM2": 25,
"livingAreaM2": 25,
"bedrooms": 1,
"bathrooms": 1,
"constructionYear": 1937,
"energyLabel": "NC",
"address": "Rua de Godim",
"zipCode": "4300-237",
"district": "Porto",
"city": "Porto",
"parish": "Campanhã",
"locationFull": "Campanhã, Porto",
"latitude": 41.152870603802604,
"longitude": -8.59024045452419,
"agentName": "Sulpicio Ribeiro",
"agencyName": "RE/MAX Go",
"agencyPhone": "+351 253 488 800",
"isExclusive": false,
"imageUrl": "https://i.maxwork.pt/ds-l/listings/12306/7236099/d896584c-bf64-494b-8aa6-3705a56c1632.jpg",
"imageUrls": ["https://i.maxwork.pt/ds-l/listings/12306/7236099/d896584c-bf64-494b-8aa6-3705a56c1632.jpg"],
"publishedAt": "2026-08-13T08:46:02.283",
"url": "https://www.remax.pt/pt/imoveis/venda-moradia-t1-porto-campanha/123061290-370",
"scrapedAt": "2026-08-13T09:11:14.854Z"
}

Cost estimate

This actor calls RE/MAX's listing API directly — no browser rendering, one HTTP request per 200 results. That works out to roughly $0.001-0.002 per listing in Apify compute, well under a cent per result. A 1,000-listing run typically finishes in under a minute.

Usage cost only settles once a run reports SUCCEEDED. Reading a dataset mid-run (or from a run that later failed) will show a cost far below the real total — size your cost estimate off a completed run, not a partial one.

Limitations

  • Listings without a public price (privatePrice: true on RE/MAX's side) return price: null rather than a made-up number — filter these out downstream if you need price on every row.
  • priceMin/priceMax are applied after fetching, since RE/MAX's server-side price filter didn't reliably narrow results during testing — a very tight price range on a large city may need a higher maxResults to find enough matching rows.
  • Data is scraped from the public website and may change without notice.
  • Respect RE/MAX Portugal's terms of service and use responsibly.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.