DuProprio Property Scraper avatar

DuProprio Property Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
DuProprio Property Scraper

DuProprio Property Scraper

[💰 $5.0 / 1K] Extract for-sale-by-owner listings from DuProprio, Canada's largest FSBO real estate platform. Get price, exact address and geo, property type, beds/baths, area, per-room dimensions, taxes, condo fees, construction year, mortgage estimate, and photos. Search by region or paste URLs.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull for-sale-by-owner property listings from DuProprio at scale — asking prices, exact street addresses, map coordinates, per-room dimensions, split municipal and school taxes, condo fees, construction year, and full photo galleries for every home listed directly by its owner across Quebec. Built for real estate investors, relocating home buyers, and market analysts who need clean, structured FSBO data without manually combing DuProprio one listing at a time.

Why This Scraper?

  • All 19 Quebec regions covered — from Montreal, Montérégie, and Laval to Gaspésie–Îles-de-la-Madeleine and Nord-du-Québec, search the whole province or narrow to one region without hand-building a single URL.
  • Seven property type filters — house, condo/apartment, plex (duplex, triplex), cottage/country home, mobile home, farm/acreage, or vacant lot/land.
  • Exact address plus map coordinates — full street address, city, postal code, and precise latitude/longitude on every enriched listing, ready to drop straight onto a map.
  • Per-room dimensions and flooring — each room broken out with its name, measured dimensions, and floor covering, not just a bedroom count.
  • Municipal and school taxes split out — annual property tax and school tax reported as separate line items, plus condo/co-ownership fees where they apply.
  • Direct-from-owner FSBO listings — every property comes straight from the seller with no agent middleman, the differentiator that sets DuProprio apart from agency portals.
  • Sale and rental in one actor — flip a single dropdown to switch between for-sale asking prices and monthly rents.
  • Bilingual English and French output — pull titles, descriptions, and feature labels in either language; DuProprio serves both and you pick per run.
  • Construction year, living space, lot size, and categorized features — year built, living-space area, lot dimensions, and grouped feature sets (heating, services, and more) on every detail-enriched row.

Use Cases

Real Estate Investment

  • Compare owner asking prices against split municipal and school tax burdens by region
  • Spot below-market FSBO listings before they reach agency portals
  • Analyze price per square foot across Quebec regions using living-space area
  • Track condo-fee levels across buildings to underwrite carrying costs

Relocation & Home Search

  • Map available homes by exact coordinates around a new workplace or school
  • Filter by minimum bedrooms and bathrooms to match family needs
  • Read full listing descriptions and per-room layouts in English or French
  • Watch a specific region or city for new owner-listed properties

Market Research & Analytics

  • Build a province-wide FSBO inventory dataset across all 19 regions
  • Compare house, condo, plex, and land supply by region and price band
  • Track construction-year distribution to profile neighbourhood housing stock
  • Measure asking prices against municipal assessment values where disclosed

Lead Generation

  • Feed FSBO listings to mortgage brokers and moving-service providers targeting owner-sellers
  • Build region-scoped prospect lists for agents offering seller representation
  • Enrich existing property CRMs with fresh Quebec owner-listed inventory

Data & Integration

  • Power real estate comparison tools and neighbourhood market reports
  • Feed structured listing rows into dashboards and BI pipelines
  • Sync new listings into Google Sheets or a database on a schedule

Getting Started

No URL needed — pick a region and let the scraper build the search:

{
"region": "montreal",
"maxResults": 50
}

Region With Filters

Narrow by property type, price, and rooms:

{
"region": "monteregie",
"propertyTypes": ["condo"],
"maxPrice": 400000,
"minBedrooms": 2,
"minBathrooms": 1,
"scrapeDetails": true,
"maxResults": 100
}

Paste DuProprio URLs

Already built a search on the site, or have specific listings in mind? Paste search-result pages or individual property URLs directly:

{
"startUrls": [
"https://duproprio.com/en/search/list?search=true&regions[0]=6",
"https://duproprio.com/en/montreal/le-plateau-mont-royal/condo/hab-example-1234567"
],
"maxResults": 200
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[]sample search URLPaste one or more DuProprio URLs — either search-result pages (copy from your browser after applying filters on duproprio.com) or individual property detail pages. Filters are read straight from each search URL, so the Build a Search fields are ignored when URLs are supplied.

Ignored when startUrls are supplied. Use these to search without touching the site.

ParameterTypeDefaultDescription
transactionTypeselectFor saleWhether to find properties For sale or For rent.
regionselectAny regionQuebec region to search: Montreal, Montérégie (Rive-Sud), Montérégie Ouest, Laurentides, Lanaudière, Laval, Estrie, Outaouais, Capitale-Nationale (Quebec City), Québec Rive-Sud (Lévis), Mauricie, Centre-du-Québec, Chaudière-Appalaches, Saguenay–Lac-Saint-Jean, Bas-Saint-Laurent, Abitibi-Témiscamingue, Côte-Nord, Gaspésie–Îles-de-la-Madeleine, or Nord-du-Québec.
locationstring""Optional city or neighbourhood name to refine the search (for example "Montreal", "Sherbrooke", or "Laval").
propertyTypesselect[][] (all)Limit to these types: House, Condo / Apartment, Plex (duplex, triplex, etc.), Cottage / Country home, Mobile home, Farm / Acreage, Residential lot / Land, or Commercial. Empty includes all.

Price, Rooms & Size

ParameterTypeDefaultDescription
minPriceinteger(none)Only include listings at or above this price, in CAD. For rentals this is the monthly rent.
maxPriceinteger(none)Only include listings at or below this price, in CAD. For rentals this is the monthly rent.
minBedroomsinteger(none)Only include properties with at least this many bedrooms.
minBathroomsinteger(none)Only include properties with at least this many bathrooms.

Output

ParameterTypeDefaultDescription
scrapeDetailsbooleantrueFollow each listing to its page for full data: room dimensions, feature groups (heating, services), living space and lot area, construction year, taxes, condo fees, and municipal assessment. Turn off for a faster, lighter run that returns only summary fields.
languageselectEnglishLanguage for listing text (titles, descriptions, feature labels). DuProprio serves both English and French.
maxResultsinteger100Maximum listings to collect across all URLs and searches. Set to 0 for as many as available (up to a built-in safety cap). Start with 10–50 to test.
maxResultsPerUrlinteger0Maximum listings per individual URL or search. 0 means no per-URL limit.
ignoreUrlFailuresbooleantrueSkip any URL or search that fails and continue with the rest. Turn off to stop on the first failure.

Output

Each listing is one flat row. Here is a representative result with full details enabled:

{
"id": "1234567",
"url": "https://duproprio.com/en/montreal/le-plateau-mont-royal/condo/hab-example-1234567",
"title": "Bright 2-bedroom condo in Le Plateau-Mont-Royal",
"transactionType": "sale",
"propertyType": "Condo / Apartment",
"price": 549000,
"address": "1234 Rue Saint-Denis",
"city": "Montréal",
"region": "QC",
"postalCode": "H2X 3K2",
"latitude": 45.51861,
"longitude": -73.58182,
"bedrooms": 2,
"bathrooms": 1,
"halfBaths": 1,
"levels": 1,
"livingSpaceArea": "1,020 sq. ft.",
"lotDimensions": "N/A",
"constructionYear": 1998,
"municipalTaxes": 2603,
"schoolTaxes": 328,
"condoFees": 3108,
"municipalAssessment": 422200,
"availability": "30 days after acceptance",
"rooms": [
{ "name": "Living room", "dimensions": "12 x 15 ft", "flooring": "Hardwood" },
{ "name": "Master bedroom", "dimensions": "11 x 13 ft", "flooring": "Hardwood" }
],
"features": {
"Heating": ["Electric baseboard"],
"Services": ["Elevator", "Storage"]
},
"description": "Sun-filled corner unit steps from Mont-Royal metro, with an open kitchen...",
"imageUrls": [
"https://photos.duproprio.com/example-1.jpg",
"https://photos.duproprio.com/example-2.jpg"
],
"scrapedAt": "2026-07-03T14:30:00Z"
}

Core Fields

FieldTypeDescription
idstringDuProprio listing identifier
urlstringCanonical listing URL
titlestringListing title / heading
transactionTypestringsale or rent
propertyTypestringProperty category — House, Condo / Apartment, Plex, Cottage / Country home, Mobile home, Farm / Acreage, Vacant lot / Land, or Commercial
pricenumberAsking price in CAD (monthly rent for rentals)
availabilitystringAvailability / occupancy note
descriptionstringFull listing description (detail only)
scrapedAtstringISO-8601 timestamp of data extraction

Location

FieldTypeDescription
addressstringStreet address (where disclosed)
citystringCity / municipality
regionstringQuebec region / province code
postalCodestringPostal code (where disclosed)
latitudenumberProperty latitude
longitudenumberProperty longitude

Size & Rooms

FieldTypeDescription
bedroomsintegerBedroom count
bathroomsintegerBathroom count
halfBathsintegerHalf-bath / powder-room count
levelsintegerNumber of levels / storeys
livingSpaceAreastringLiving space (sq ft / m²)
lotDimensionsstringLot size / dimensions
constructionYearintegerYear built
roomsobject[]Each room with name, dimensions, and flooring (detail only)
featuresobjectCategorized feature groups — heating, services, and more (detail only)

Financials & Taxes

FieldTypeDescription
municipalTaxesnumberAnnual municipal taxes (CAD)
schoolTaxesnumberAnnual school taxes (CAD)
condoFeesnumberAnnual condo / co-ownership fees (CAD), where the building has them
municipalAssessmentnumberMunicipal assessment value in CAD, where disclosed (detail only)

Media

FieldTypeDescription
imageUrlsstring[]Photo gallery URLs

Tips for Best Results

  • Start small — set maxResults to 10–50 on your first run to confirm the data matches your needs, then scale up.
  • Leave details on for the rich fields — per-room dimensions, taxes, condo fees, construction year, coordinates, and full descriptions only populate when scrapeDetails is on. Turn it off only when you want a fast summary-only pass.
  • Use the region dropdown over hand-built URLs — picking a region and property type is more reliable than copying a filtered search link, and covers all 19 Quebec regions.
  • Refine with the Location field — set a city or neighbourhood name like "Sherbrooke" to zoom in below the region level; it accepts both English and French place names.
  • Mix URLs and guided search across runs — paste specific listing URLs when you already know the properties, or build a fresh region search when you want the full inventory.
  • Watch a region on a schedule — re-run the same region and filters daily to catch new owner listings as they post; rows carry a scrapedAt timestamp for change tracking.
  • Split taxes tell the real carrying cost — DuProprio reports municipal and school taxes separately plus condo fees, so add all three (not just the asking price) when comparing true monthly cost across listings.

Pricing

From $5.00 per 1,000 results — undercuts comparable DuProprio scrapers while returning richer per-listing detail. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.60$0.57$0.53$0.50
1,000$6.00$5.65$5.30$5.00
10,000$60.00$56.50$53.00$50.00
100,000$600.00$565.00$530.00$500.00

A "result" is any property row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

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. Users are responsible for complying with applicable laws and DuProprio's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data in accordance with applicable privacy regulations.