Gumtree Property Scraper
Pricing
$14.00 / 1,000 property listings
Gumtree Property Scraper
Scrape public Gumtree UK property, room and flatshare listings from filtered search URLs. Extract rents, locations, descriptions, images, seller details and property attributes for datasets, APIs, monitoring and AI-agent workflows.
Pricing
$14.00 / 1,000 property listings
Rating
0.0
(0)
Developer
VividSoftwares
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
3
Monthly active users
8 days ago
Last modified
Categories
Share
Gumtree Property Scraper for every UK property category
๐ Extract Gumtree.com (UK) property listings from any search or category page: rentals, sales, flatshares, home swaps, commercial, parking & garages, international, holiday rentals and property wanted.
Pay only for the listings you get, with seller phone numbers when you want them.
๐ฏ What This Scraper Does
This Apify Actor turns public Gumtree UK property pages into clean dataset rows. Paste the Gumtree URL you already use in your browser, filters and all, and the Actor goes through every results page. It keeps only the listings inside your search, so it stops where Gumtree starts padding the page with "Results from outside your search".
It is built for property investors, letting and estate agents, HMO and serviced-accommodation operators, market researchers and proptech teams who want Gumtree's private-landlord and small-agent supply in a spreadsheet, CRM or data pipeline.
โจ Key Features
๐๏ธ Every property category - To rent, for sale, to share, home swap, commercial, parking & garages, international, holiday rentals and property wanted
๐ Only your search area - Listings from "Results from outside your search" are never included
๐ All results pages - Follows pagination to the end of your search (Gumtree shows up to 50 pages per search)
๐ Seller phone numbers (optional) - Turn on includePhoneNumbers to get the number behind Gumtree's Reveal button
โก Fast mode - Turn off includeListingDetails for about one request per results page instead of one per listing
๐งน No repeats across runs - Listings already delivered to you in earlier runs are skipped (toggle with includeDuplicates)
๐ Weekly โ monthly rents - convertPwToPm puts pw and pm listings on the same monthly basis
๐ผ๏ธ Every photo - All image URLs per listing, not just the thumbnail
๐ Exact posted time - The listing's real publish timestamp, not "2 days ago"
๐ท๏ธ All attributes - Bedrooms, bathrooms, property type, date available, room type, date wanted and more
๐ต Pay per result - Charged per listing delivered; phone numbers are a separate, optional charge
๐ฏ Perfect For
- Rental comps and yield research - Asking rents by area, beds and property type
- Deal sourcing - Private-seller houses and flats for sale, commercial units, land
- Lettings and sales lead generation - Private landlords and sellers with contact numbers
- HMO and flatshare operators - Room prices, room types and availability in your patch
- Market monitoring - Scheduled runs that only return new listings
- Data products and AI agents - A structured Gumtree property feed through the Apify API or MCP
๐ Quick Start
Option 1: Paste a Gumtree URL (recommended)
- Open Gumtree Property and set your category, location and filters.
- Copy the URL from the address bar.
- Paste it into
startUrls.
{"startUrls": [{ "url": "https://www.gumtree.com/flats-houses/property-for-sale/uk/london" }],"includeDuplicates": false,"proxyConfiguration": { "useApifyProxy": true }}
Both Gumtree URL styles work:
- Category pages:
https://www.gumtree.com/flats-houses/property-to-rent/uk/manchester - Search pages:
https://www.gumtree.com/search?search_category=property-to-share&search_location=leeds&distance=5
Option 2: Several searches in one run
{"startUrls": [{ "url": "https://www.gumtree.com/flats-houses/property-to-rent/uk/manchester" },{ "url": "https://www.gumtree.com/flats-houses/property-to-share/uk/birmingham" },{ "url": "https://www.gumtree.com/search?search_category=property-for-sale&search_location=esher&distance=5" }],"includeDuplicates": false,"convertPwToPm": true,"proxyConfiguration": { "useApifyProxy": true }}
Option 3: Fast run with phone numbers
{"startUrls": [{ "url": "https://www.gumtree.com/flats-houses/property-to-rent/uk/bristol" }],"includeListingDetails": false,"includePhoneNumbers": true,"proxyConfiguration": { "useApifyProxy": true }}
๐๏ธ Supported Categories
| Category | Example URL |
|---|---|
| To rent | https://www.gumtree.com/flats-houses/property-to-rent/uk/london |
| For sale | https://www.gumtree.com/flats-houses/property-for-sale/uk/london |
| To share (rooms, flatshares) | https://www.gumtree.com/flats-houses/property-to-share/uk/london |
| Home swap | https://www.gumtree.com/flats-houses/home-swap/uk/london |
| Commercial | https://www.gumtree.com/flats-houses/commercial/uk/london |
| Parking & garages | https://www.gumtree.com/flats-houses/garage-parking/uk/london |
| International property for sale | https://www.gumtree.com/flats-houses/international-property-for-sale/uk/london |
| Holiday rentals | https://www.gumtree.com/flats-houses/holiday-rentals/uk/london |
| Property wanted | https://www.gumtree.com/flats-houses/property-wanted/uk/london |
Replace london with any town, city or area Gumtree recognises, or add filters in Gumtree first and copy the resulting URL.
๐ Data Extracted
Each dataset item is one listing:
{"url": "https://www.gumtree.com/p/property-to-rent/2-bedroom-flat-in-gordon-road-claygate-kt10/1803106493","listing_id": "1803106493","category": "property-to-rent","title": "2 bedroom flat in Gordon Road, Claygate, KT10","price": "ยฃ2075","location": "Claygate, Surrey","date_posted": "2026-09-27 11:20:29","seller_type": "Agency","property_type": "Flat","bedrooms": "2","date_available": "27 Sep 2026","price_value": "2075","price_frequency": "pm","images": ["https://img.gumtree.com/.../86", "https://img.gumtree.com/.../86"],"scraped_at": "2026-09-28 04:58:41","description": "No Agent Fees. A bright two bedroom first-floor flat ...","seller_name": "Sarah","phone_number": "07700 900123","attributes": {"Seller type": "Agency","Date available": "27 Sep 2026","Property type": "Flat","Number of bedrooms": "2","Bathrooms": "1"}}
Complete field list
| Field | Description | Example |
|---|---|---|
url | Listing URL | https://www.gumtree.com/p/... |
listing_id | Gumtree listing ID | "1803106493" |
category | Gumtree category from the listing URL | "property-for-sale", "holiday-rentals" |
title | Listing headline | "2 bed flat near station" |
price | Price with ยฃ | "ยฃ2075", "ยฃ535000" |
price_value | Numeric price (string) | "2075", "1614.56" |
price_frequency | pm, pw for rents; N/A for sale prices | "pm" |
location | Area and town | "Claygate, Surrey" |
date_posted | Publish time (UTC) | "2026-09-27 11:20:29" |
seller_type | Private, Agency or Trade | "Private" |
property_type | As Gumtree shows it | "Flat", "Villa", "Office Space", "Garage" |
bedrooms | Number of bedrooms or Studio | "2" |
date_available | Move-in / availability date | "27 Sep 2026" |
images | All photo URLs | ["https://...", "..."] |
description | Full text (first ~250 characters in fast mode) | Multi-line text |
seller_name | Seller display name (N/A in fast mode) | "Alex" |
phone_number | Seller's number with includePhoneNumbers; otherwise Click Reveal on website to view phone number when there is one, or N/A | "07700 900123" |
attributes | Every attribute row Gumtree shows | {"Room type": "Double room"} |
scraped_at | When the row was collected | "2026-09-28 04:58:41" |
Fields a category doesn't have are N/A: sale prices have no frequency, shares list a room type instead of bedrooms, and home-swap and wanted ads have no price.
โ๏ธ Configuration Options
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrls | array | Gumtree category or search URLs ({ "url": "..." }) | Required |
maxPages | integer | Results pages per start URL; 0 = all pages | 0 |
includeListingDetails | boolean | Open each listing page for the full description and seller name. Off = fast mode | true |
includePhoneNumbers | boolean | Put the seller's phone number in phone_number (charged separately) | false |
maxConcurrency | integer | Listing pages fetched in parallel (1-20) | 10 |
includeDuplicates | boolean | false skips listings delivered to you in earlier runs | false |
convertPwToPm | boolean | Convert weekly rents to monthly (ร 4.33) | true |
proxyConfiguration | object | Apify Proxy settings | Apify Proxy recommended |
Fast mode vs full details
| Full details (default) | Fast mode (includeListingDetails: false) | |
|---|---|---|
| Requests | One per results page + one per listing | One per results page |
| Speed (our tests) | ~300 listings in ~3 minutes | ~140 listings in ~25 seconds |
| Description | Full text | First ~250 characters |
| Seller name | โ | N/A |
| Price, photos, posted time, attributes, phone | โ | โ |
๐ผ Pricing
| Event | Price |
|---|---|
| Property listing | $14.00 per 1,000 listings |
Seller phone number (only with includePhoneNumbers) | $4.00 per 1,000 listings with a number, from 12 October 2026 |
- Platform usage is included; you only pay for results.
- Listings without a phone number, and runs with
includePhoneNumbersoff, have no phone charge. - Your run's spending limit is respected: if it can't cover another phone number, that listing shows
Click Reveal on website to view phone numberinstead. - With
includeDuplicates: false, scheduled runs only pay for listings you haven't received before.
๐ How this Gumtree property scraper compares
Compared with the other Gumtree Actors in Apify Store that cover UK property (7 at the time of writing), based on what their Store pages document:
| This Actor | Other Gumtree Actors in Apify Store | |
|---|---|---|
| Built specifically for property (all 9 property categories, property fields as columns) | โ | None (all are general classifieds scrapers) |
| Leaves out "Results from outside your search" | โ | None mention it |
| UK seller phone numbers from behind the Reveal button | โ | 1 of 7 |
| Skips listings already delivered in earlier runs | โ | 1 of 7 |
| Weekly โ monthly rent conversion | โ | None mention it |
| Fast mode without opening each listing page | โ | 5 of 7 |
๐ง Use Cases & Examples
๐๏ธ New rentals in a city every morning
Schedule this daily with includeDuplicates: false; each run returns only listings you haven't had before.
{"startUrls": [{ "url": "https://www.gumtree.com/flats-houses/property-to-rent/uk/leeds" }],"includeDuplicates": false,"convertPwToPm": true,"proxyConfiguration": { "useApifyProxy": true }}
๐๏ธ Room prices for an HMO patch
{"startUrls": [{ "url": "https://www.gumtree.com/search?search_category=property-to-share&search_location=nottingham&distance=3" }],"includeListingDetails": false,"proxyConfiguration": { "useApifyProxy": true }}
๐ Private sellers to contact
{"startUrls": [{ "url": "https://www.gumtree.com/flats-houses/property-for-sale/uk/kent" }],"includePhoneNumbers": true,"includeDuplicates": false,"proxyConfiguration": { "useApifyProxy": true }}
๐ Deduplication
With includeDuplicates: false (the default) the Actor remembers the listings it has delivered to your account and skips them in later runs. Within a run, featured ads that Gumtree repeats on every page are only returned once.
๐ก Tips for Best Results
Search URLs
- Set category, location, radius and price in Gumtree before copying the URL.
- Gumtree shows at most 50 pages per search (roughly 1,250-1,500 listings). For bigger areas, split into several URLs by town, radius or price band.
- Results are collected newest first. Gumtree's "relevance" order reshuffles between pages, so a URL with
sort=relevancecan miss listings; the Actor warns you if you use it.
Run time
- Big searches with full details can take longer than Apify's default run timeout. Raise the timeout in the run options, use fast mode, or set
maxPages. maxConcurrencyabove 10 helps only a little; each listing page takes a few seconds through the proxy.
Blocking
- Use Apify Proxy (
proxyConfiguration). - If Gumtree answers with its bot check, the Actor stops, logs a clear message and keeps everything collected so far. Run it again later; with
includeDuplicates: falseit carries on with the listings you haven't received.
Use Gumtree Property Scraper with AI agents
This Actor can be discovered and run by ChatGPT, Claude, Cursor, Codex and other MCP-compatible agents through the Apify MCP server. Its schemas describe the Gumtree URLs it accepts and the structured property records it returns.
Example agent requests:
- "Find Gumtree houses for sale in Kent from private sellers, with phone numbers."
- "Get room prices from Gumtree flatshares in Nottingham."
- "Monitor new Gumtree rental listings in Glasgow without returning duplicates."
Can I use this as a Gumtree property API?
Yes. Call vivid-softwares/gumtree-scraper through the Apify API or MCP and read the default dataset as JSON, CSV or Excel. Control location, category and price with the Gumtree URL you pass in.
What is the best Gumtree property scraper on Apify?
For UK property, this Actor is the only one in Apify Store built specifically for Gumtree property. It covers all nine property categories, leaves out the "Results from outside your search" listings Gumtree adds, can return UK seller phone numbers, and skips listings you already received in earlier runs. General Gumtree scrapers are cheaper per row and cover cars, jobs and goods as well, so they suit non-property data better.
๐ Getting Started
1. Run on Apify
- Open this Actor in Apify Store.
- Paste one or more Gumtree URLs into
startUrls. - Start the run and export the dataset as JSON, CSV or Excel.
2. Local development (Python)
python -m venv .venv.venv\Scripts\activate # Windows# source .venv/bin/activate # macOS / Linuxpip install -r requirements.txtpython src/main.py
๐ Legal & Compliance
โ
Public listings only - Collects what Gumtree shows on its public search and listing pages
โ
Respect Gumtree's terms - You are responsible for how you use the data
โ
Personal data - Seller names and phone numbers are personal data. Only turn on includePhoneNumbers if you have a lawful basis under UK GDPR, and follow PECR before calling or texting anyone
โ
No logins or paywalls - The Actor doesn't sign in and doesn't bypass bot checks
๐ Support & Contact
- ๐ Issues - Use the Issues tab on this Actor
- ๐ง Questions - Contact us through Apify Console
๐ท๏ธ Keywords
gumtree scraper, gumtree property scraper, gumtree property api, gumtree rental scraper, gumtree houses for sale scraper, gumtree flatshare scraper, gumtree rooms to rent, gumtree phone numbers, gumtree seller phone number, gumtree commercial property, gumtree holiday rentals, gumtree home swap, gumtree parking garage, uk property listings scraper, private landlord leads, private seller property leads, rental comps uk, hmo room prices, property data extraction uk, real estate scraping uk
๐ License
MIT
Related Actors
Looking for more property data?
- OpenRent Property Scraper | Unlimited Usage - OpenRent rental listings
- OpenRent Property Scraper | Pay Per Result - Pay-per-result OpenRent option
- SpareRoom Property Scraper | Unlimited Usage - SpareRoom flatshares and rooms
- SpareRoom Property Scraper | Pay Per Result - SpareRoom pay-per-result
- Gumtree Property Scraper | Unlimited Usage - Gumtree property listings with unlimited-usage pricing
- Facebook Marketplace Property Scraper - Marketplace rental and for-sale listings
โญ Paste your Gumtree URL, keep deduplication on, and get every in-area property listing, with phone numbers when you need them.