Gumtree Property Scraper | Auto filters Duplicates
Pricing
$15.00/month + usage
Gumtree Property Scraper | Auto filters Duplicates
UK Gumtree property scraper - property to rent, rooms & flatshare. Paste any filtered gumtree.com search URL; structured titles, prices, location, description & images. Fast HTTP, Apify Proxy, cross-run dedupe, optional pw-to-pm rent. Unlimited runs for R2R, lettings & comparables. JSON/CSV export.
Pricing
$15.00/month + usage
Rating
0.0
(0)
Developer
VividSoftwares
Maintained by CommunityActor stats
1
Bookmarked
22
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Gumtree Property Scraper - UK Rental & Property Listings Data API
π Extract structured property listings from Gumtree.com (UK) β rooms, flats, houses, and HMOs from real search URLs you control
Unlimited runs, no per-result fees!
π― What This Scraper Does
This Apify actor scrapes public Gumtree UK property listings (for example property to rent, rooms to rent, and flatshare) straight from the exact search results URLs you provide. It is built for property investors, lettings agents, operators, market researchers, and proptech teams who need repeatable, structured rental data without manually opening hundreds of ads.
Gumtree mixes private landlords, agents, and small operators β this scraper turns those pages into clean dataset rows you can analyse, alert on, or load into your CRM.
β¨ Key Features
π Search-URL driven - Use any filtered Gumtree search URL (location, price, beds, category)
π° Price intelligence - Captures rent text, numeric price, and weekly/monthly frequency
π Weekly β monthly normalisation - Optional convertPwToPm to compare pw listings on a monthly basis
π·οΈ Rich listing fields - Title, location, property type, availability, description, images, seller hints
π Built for Apify - Runs on the Apify platform with dataset export (JSON / CSV / Excel)
π‘οΈ Stable scraping patterns - Proxy-ready input for higher volume or sensitive networks
π§Ή Smart deduplication - Skips listings you have already stored (toggle with includeDuplicates)
π Unlimited usage - No per-result fees on this store listing; run on your subscription terms
π Analysis-ready output - Consistent field names and timestamps for time-series monitoring
π― Perfect For
- Buy-to-let & R2R research - Map asking rents and supply by postcode or corridor
- Lettings & sourcing teams - Feed leads into spreadsheets, Airtable, or internal tools
- HMO & flatshare operators - Track rooms, shared houses, and multi-let style inventory
- Market monitoring - Schedule runs and diff what is new vs last week
- Data products - Enrich your rental comparables with Gumtree supply
- Academic / policy research - Aggregate publicly advertised rents (subject to your compliance review)
π Quick Start
Option 1: Single Gumtree search URL (recommended)
- Open Gumtree property search and apply your filters in the browser.
- Copy the full URL from the address bar.
- Paste it into
startUrlsin the Apify input JSON.
{"startUrls": [{"url": "https://www.gumtree.com/search?search_category=property-to-rent&search_location=uk&distance=200&q=london&sort=date&max_price=2000"}],"includeDuplicates": false,"convertPwToPm": true,"proxyConfiguration": {"useApifyProxy": true}}
Option 2: Multiple searches in one run
Use several URLs when you want different geographies or strategies in a single actor run (for example London zones + Manchester student pockets).
{"startUrls": [{ "url": "https://www.gumtree.com/search?search_category=property-to-rent&search_location=uk&q=manchester" },{ "url": "https://www.gumtree.com/search?search_category=rooms-to-rent&search_location=uk&q=birmingham" }],"includeDuplicates": false,"convertPwToPm": true}
πΊοΈ Where It Works
Gumtree is UK-focused for these categories. You are not limited to a hard-coded city list β any valid Gumtree property / flatshare / rooms search URL you can build in the UI will work, for example:
Example cities & corridors people commonly scrape
- London & commuter belt - Inner postcodes, boroughs, and radius-style searches
- Manchester, Leeds, Birmingham - Core cities and student-heavy areas
- Bristol, Liverpool, Newcastle, Sheffield, Glasgow, Edinburgh, Cardiff - Regional rental markets
- Smaller towns - Any location Gumtree returns in its search UI
URL tips (better data, fewer surprises)
- Narrow before you scrape - Add max price, min beds, and category in Gumtree first, then copy the URL.
- Prefer category-specific URLs - Property to rent, Rooms to rent, and related categories each surface different inventory.
- Keep searches realistic - Extremely broad queries return more pages and longer runs.
π Data Extracted
Each dataset item is one listing with fields similar to:
{"title": "Self Contained Studios to Rent in Tooting Broadway","price": "Β£1550","location": "Tooting Broadway, London","bedrooms": "7","property_type": "Flat","date_available": "26 Jun 2025","seller_type": "Private","date_posted": "2025-07-05","price_value": "1550","price_frequency": "pm","listing_id": "1499893351","url": "https://www.gumtree.com/p/property-to-rent/...","description": "Prime Tooting Location - Available Now! ...","seller_name": "Frank","phone_number": "0798532XXXX (Click Reveal on website)","images": ["https://imagedelivery.net/..."],"scraped_at": "2025-07-06 02:01:05"}
Complete field list
| Field | Description | Example |
|---|---|---|
title | Listing headline | "2 bed flat near station" |
price | Rent as shown on Gumtree | "Β£1200" |
location | Area / town string | "Tooting Broadway, London" |
bedrooms | Beds as advertised | "2" |
property_type | Flat, house, studio, etc. | "Flat" |
date_available | Move-in text if shown | "26 Jun 2025" |
seller_type | Private, agency, etc. | "Private" |
date_posted | Posting date if parsed | "2025-07-05" |
price_value | Numeric rent (string) | "1200" |
price_frequency | pm, pw, etc. | "pm" |
listing_id | Gumtree listing id | "1499893351" |
url | Canonical listing URL | https://www.gumtree.com/... |
description | Full body text | Multi-line text |
seller_name | Display name if present | "Alex" |
phone_number | Phone or masked hint | May reference Gumtree reveal |
images | Array of image URLs | ["https://...", "..."] |
scraped_at | When this row was collected | ISO-style timestamp |
βοΈ Configuration Options
Core input
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrls | array | Gumtree search URLs to crawl (each item { "url": "..." }) | Required |
includeDuplicates | boolean | If false, skips listings already seen for your user storage | false |
convertPwToPm | boolean | Converts weekly (pw) rents to approximate monthly using Γ 4.33 | true |
proxyConfiguration | object | Apify proxy / custom proxy settings | Optional |
When to toggle options
| Goal | Suggested setting |
|---|---|
| First-time full market snapshot | includeDuplicates: false, narrow URLs |
| Re-run same search often | Keep includeDuplicates: false to only capture new ids |
| Force full refresh of a corridor | Temporarily set includeDuplicates: true |
| Compare weekly listings fairly | Keep convertPwToPm: true |
π§ Use Cases & Examples
ποΈ City-wide βproperty to rentβ sweep
{"startUrls": [{"url": "https://www.gumtree.com/search?search_category=property-to-rent&search_location=uk&q=leeds&sort=date&max_price=1500"}],"includeDuplicates": false,"convertPwToPm": true}
ποΈ Rooms & flatshare monitoring
{"startUrls": [{"url": "https://www.gumtree.com/search?search_category=rooms-to-rent&search_location=uk&q=shoreditch"}],"includeDuplicates": false,"convertPwToPm": true}
π§ Multi-corridor portfolio view
{"startUrls": [{ "url": "https://www.gumtree.com/search?search_category=property-to-rent&q=salford" },{ "url": "https://www.gumtree.com/search?search_category=property-to-rent&q=old+trafford" }],"includeDuplicates": false,"convertPwToPm": true,"proxyConfiguration": { "useApifyProxy": true }}
π Product notes
- Deduplication-aware runs - Designed for scheduled jobs without re-importing the same
listing_id/ URL. - Price frequency handling - Surfaces
price_frequencyand optional normalisation for weekly ads. - Media extraction - Collects image URLs where Gumtree exposes them in the HTML.
- Apify-native I/O - Standard dataset output; plug into your downstream warehouse or alerting.
π Why Choose This Scraper?
β Rental-market realism
Gumtree inventory often differs from portal-only sites β this actor is for teams that need that extra supply channel.
β Straightforward inputs
No hidden magic: if you can click it in Gumtree, you can usually paste the URL and reproduce it in Apify.
β Operator-friendly exports
Download JSON, CSV, or Excel from Apify after each run for quick sharing with non-developers.
β Built for repeat runs
Deduplication defaults lean toward incremental monitoring instead of noisy duplicates.
β Unlimited-style economics (this listing)
This store listing is aimed at users who prefer predictable subscription-style usage on Apify rather than per-row metering.
πΌ Pricing & Usage
Unlimited plan benefits (this actor listing):
- β Unlimited runs (within your Apify plan limits) β no per-result surcharge from this pricing model
- β All fields included β every column in the dataset schema for each item
- β Ideal for monitoring β scheduled runs and recurring pipelines
- β Priority-friendly workflows β batch multiple URLs in one configuration
Exact subscription level, concurrency, and proxy costs still follow your Apify account and any proxy configuration you enable.
π Getting Started
1. Run on Apify
- Open this actor in the Apify Store.
- Paste one or more Gumtree search URLs into
startUrls. - Start the run and export the dataset when finished.
2. Local development (Python)
git clone <your-repository-url>cd gumtree-property-scraperpython -m venv .venv.venv\Scripts\activate # Windows# source .venv/bin/activate # macOS / Linuxpip install -r requirements.txtpython src/main.py
3. Docker
docker build -t gumtree-property-scraper .docker run gumtree-property-scraper
π Support & Contact
- π§ Email / ticket support - Via your Apify Console
- π¬ Apify community & chat - Available from Apifyβs site
- π Issues - Report through the actorβs Apify issue flow
π·οΈ Keywords
gumtree scraper, gumtree property scraper, gumtree rental scraper, uk property listings scraper, rooms to rent gumtree, flatshare data, HMO listings uk, classified property data, rental market research uk, property to rent gumtree, gumtree.co.uk scraper, web scraping gumtree, apify actor, rental comps data, estate agent gumtree leads, buy to let research, R2R sourcing data, uk rental supply, property data extraction, real estate scraping uk, rental analytics, unlimited gumtree actor
π Legal & Compliance
β
Public listings only - Scrapes content visible on Gumtree listing and search pages you target
β
Respect Gumtreeβs terms - You are responsible for compliant use, rate behaviour, and account rules
β
No credential stuffing - Do not use this actor to bypass logins or paywalls
β
Data protection - Treat any personal data you receive under UK GDPR / your policies
β
Ethical volume - Prefer narrow searches, proxies, and Apify platform limits over aggressive hammering
π Deduplication
The actor can remember listing ids / URLs across runs (when includeDuplicates is false) so you:
- Avoid storing the same advert repeatedly
- Keep incremental βwhatβs newβ style datasets cleaner
- Reduce wasted compute on unchanged inventory
π‘ Tips for Best Results
Search URLs
- Tighten price, distance, and category in Gumtree before copying the URL.
- Use multiple precise URLs instead of one gigantic national query.
- Re-copy URLs after you change filters β Gumtree encodes them in query parameters.
Scheduling
- Run hourly or daily for hot micro-markets; weekly for broad regions.
- Pair deduplication with schedules so each run mostly appends new ids.
Data quality
- Treat
phone_numberas best-effort β Gumtree often masks numbers until in-app reveal. descriptioncan be long β downstream tools may want truncation or NLP.
Performance
- Enable Apify Proxy (
proxyConfiguration) if you see blocking on large sweeps. - Split very large cities into multiple radius or postcode queries.
π License
MIT
Related Actors
Looking for more UK rental data?
- OpenRent Property Scraper | Unlimited Usage - Portal-style OpenRent listings
- OpenRent Property Scraper | Pay Per Result - Pay-per-result OpenRent option
- SpareRoom Property Scraper | Unlimited Usage - SpareRoom flatshare & rooms
- SpareRoom Property Scraper | Pay Per Result - SpareRoom pay-per-result
- Gumtree Property Scraper | Pay Per Result - Same codebase, pay-per-result store listing
β Ready to monitor Gumtree rental supply at scale? Start with tight search URLs, enable deduplication, and export to CSV or Excel in one click.