Purplebricks Property Scraper avatar

Purplebricks Property Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Purplebricks Property Scraper

Purplebricks Property Scraper

Scrapes UK property listings from Purplebricks search result URLs. Returns each listing as a flat row with price, address, bedrooms, bathrooms, and listing URL.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

ParseForge

Purplebricks Property Scraper

Scrape Purplebricks property listings from any search URL, up to 100 per run. Every listing comes with its price, address, bedrooms, bathrooms, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.

Purplebricks doesn't offer a public API for its UK property listings, so market researchers and agents have to copy data by hand. This reads the public listing pages directly, follows pagination, and returns each property in one fixed schema. Filter by location, price, bedrooms, or property type before the run starts.

Who uses itWhat they scrape Purplebricks for
Market researchersTrack asking prices and stock levels in a target area
Estate agentsMonitor competitor listings and pricing strategies
Property investorsFind undervalued properties by comparing list prices
Data analystsBuild a clean dataset of UK housing market trends

What it does

This Actor collects Purplebricks property listings from any listing page URL and returns each one as a flat row.

  • ๐Ÿ”— Any listing page URL: paste a search results page or a single property URL and the Actor follows it.
  • ๐Ÿ“„ Flat row per property: each listing is returned as one record with price, address, bedrooms, bathrooms, and description.
  • ๐Ÿ“Š Pagination handled: the Actor follows next-page links automatically until it reaches your max items limit.
  • ๐Ÿ›ก๏ธ Proxy support: route requests through Apify Proxy to avoid IP blocks and keep the run stable.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Purplebricks data

๐Ÿ“ˆ Track asking prices in a postcode.

A market researcher runs the Actor on a Purplebricks search URL for a postcode and compares asking prices week over week to spot pricing trends.

๐Ÿ  Monitor competitor listings.

An estate agent scrapes all Purplebricks listings in their town to see what rivals are charging and how long properties stay on the market.

๐Ÿ’ท Find investment opportunities.

A property investor scrapes listings under a price threshold in up-and-coming areas to build a shortlist of potential purchases.

๐Ÿ“Š Build a UK housing dataset.

A data analyst runs the Actor daily on multiple search URLs and exports the results to CSV for a time-series analysis of the housing market.

Why choose this scraper

What you get
No API keyPurplebricks has no public API, so this reads the site directly
Fixed schemaEvery property comes back with the same fields, ready for analysis
PaginationThe Actor follows next-page links so you don't have to
Proxy supportUse Apify Proxy to keep your runs stable and avoid blocks

How it compares

This Actor focuses on scraping any Purplebricks listing page URL with pagination and proxy support, while the competitor offers location suggestions and property ID lookups.

FeatureParseForgePurplebricks Scraper
Scrape any listing page URLYesNot listed
Pagination handlingYesNot listed
Proxy supportYesNot listed
Location suggestionsNot listedYes
Fetch property by IDNot listedYes

Configure the run

Drive the Actor from any Purplebricks listing page URL, and set a maximum number of properties to scrape. Filters run as each page is read, so only matching listings reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"startUrls": [
{
"url": "https://www.purplebricks.com/property-for-sale"
}
],
"proxyConfiguration": {
"useApifyProxy": true
}
}

A larger pull:

{
"startUrls": [
{
"url": "https://www.purplebricks.com/property-for-sale"
}
],
"proxyConfiguration": {
"useApifyProxy": true
},
"maxItems": 200
}

Pricing

Pay-per-result: $0.0022 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.22
1,000 results$2.20
10,000 results$22.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Purplebricks Property Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Purplebricks through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/purplebricks-property-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your start URL is a valid Purplebricks listing page and that the filters on the page are not too restrictive. Also make sure your proxy is working and the max items is set above zero.

Why is the run slow?

Scraping many pages takes time. Reduce the max items or use a faster proxy. The Actor respects the website's rate limits to avoid blocks.

Why are some listings missing fields?

Some listings may not have all fields filled in on Purplebricks. The Actor returns whatever is present on the page, so missing fields will be empty in the output.

Why did the run fail with a proxy error?

Your proxy may be down or blocked. Try switching to a different proxy group or disabling the proxy temporarily to test.

Can I scrape rental listings?

Yes, if Purplebricks has rental listings, you can paste the rental search URL into the start URLs field. The Actor will scrape whatever listings are on that page.

FAQ

QuestionAnswer
Does Purplebricks have an official API?No, Purplebricks does not offer a public API for property listings. This Actor scrapes the public website directly.
Can I scrape a single property listing?Yes, paste the URL of a single property page into the start URLs field and the Actor will return that listing as one row.
How do I filter by price or bedrooms?Use the filters on the Purplebricks website to build a search URL, then paste that URL into the Actor. The Actor will scrape only the results that match your filters.
What is the maximum number of listings I can scrape?You can set the max items field to any number. The Actor will stop after reaching that many listings, even if there are more pages.
Does the Actor handle pagination?Yes, the Actor automatically follows next-page links on listing pages until it reaches your max items limit.
Do I need a proxy?A proxy is recommended to avoid IP blocks. The Actor supports Apify Proxy, which you can enable in the input.
What data does each listing include?Each listing includes price, address, number of bedrooms and bathrooms, property type, and the full description, among other fields.
Can I export the results?Yes, you can export the dataset to CSV, JSON, Excel, or XML directly from the Apify platform.
Is this Actor legal to use?You should only scrape public data in accordance with Purplebricks' terms of service and applicable laws. Apify provides tools, but you are responsible for how you use them.
Can I schedule this Actor to run daily?Yes, you can set up a schedule in Apify to run the Actor at regular intervals, such as daily or weekly.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Purplebricks Group PLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.