Gumtree Property Scraper | Auto filters Duplicates avatar

Gumtree Property Scraper | Auto filters Duplicates

Pricing

$15.00/month + usage

Go to Apify Store
Gumtree Property Scraper | Auto filters Duplicates

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

VividSoftwares

Maintained by Community

Actor stats

1

Bookmarked

22

Total users

0

Monthly active users

2 days ago

Last modified

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

  1. Open Gumtree property search and apply your filters in the browser.
  2. Copy the full URL from the address bar.
  3. Paste it into startUrls in 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

FieldDescriptionExample
titleListing headline"2 bed flat near station"
priceRent as shown on Gumtree"Β£1200"
locationArea / town string"Tooting Broadway, London"
bedroomsBeds as advertised"2"
property_typeFlat, house, studio, etc."Flat"
date_availableMove-in text if shown"26 Jun 2025"
seller_typePrivate, agency, etc."Private"
date_postedPosting date if parsed"2025-07-05"
price_valueNumeric rent (string)"1200"
price_frequencypm, pw, etc."pm"
listing_idGumtree listing id"1499893351"
urlCanonical listing URLhttps://www.gumtree.com/...
descriptionFull body textMulti-line text
seller_nameDisplay name if present"Alex"
phone_numberPhone or masked hintMay reference Gumtree reveal
imagesArray of image URLs["https://...", "..."]
scraped_atWhen this row was collectedISO-style timestamp

βš™οΈ Configuration Options

Core input

ParameterTypeDescriptionDefault
startUrlsarrayGumtree search URLs to crawl (each item { "url": "..." })Required
includeDuplicatesbooleanIf false, skips listings already seen for your user storagefalse
convertPwToPmbooleanConverts weekly (pw) rents to approximate monthly using Γ— 4.33true
proxyConfigurationobjectApify proxy / custom proxy settingsOptional

When to toggle options

GoalSuggested setting
First-time full market snapshotincludeDuplicates: false, narrow URLs
Re-run same search oftenKeep includeDuplicates: false to only capture new ids
Force full refresh of a corridorTemporarily set includeDuplicates: true
Compare weekly listings fairlyKeep 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_frequency and 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

  1. Open this actor in the Apify Store.
  2. Paste one or more Gumtree search URLs into startUrls.
  3. Start the run and export the dataset when finished.

2. Local development (Python)

git clone <your-repository-url>
cd gumtree-property-scraper
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # macOS / Linux
pip install -r requirements.txt
python 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

βœ… 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_number as best-effort β€” Gumtree often masks numbers until in-app reveal.
  • description can 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

Looking for more UK rental data?


⭐ Ready to monitor Gumtree rental supply at scale? Start with tight search URLs, enable deduplication, and export to CSV or Excel in one click.