Gumtree Property Scraper avatar

Gumtree Property Scraper

Pricing

$14.00 / 1,000 property listings

Go to Apify Store
Gumtree Property Scraper

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

VividSoftwares

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

8 days ago

Last modified

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

  1. Open Gumtree Property and set your category, location and filters.
  2. Copy the URL from the address bar.
  3. 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

CategoryExample URL
To renthttps://www.gumtree.com/flats-houses/property-to-rent/uk/london
For salehttps://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 swaphttps://www.gumtree.com/flats-houses/home-swap/uk/london
Commercialhttps://www.gumtree.com/flats-houses/commercial/uk/london
Parking & garageshttps://www.gumtree.com/flats-houses/garage-parking/uk/london
International property for salehttps://www.gumtree.com/flats-houses/international-property-for-sale/uk/london
Holiday rentalshttps://www.gumtree.com/flats-houses/holiday-rentals/uk/london
Property wantedhttps://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

FieldDescriptionExample
urlListing URLhttps://www.gumtree.com/p/...
listing_idGumtree listing ID"1803106493"
categoryGumtree category from the listing URL"property-for-sale", "holiday-rentals"
titleListing headline"2 bed flat near station"
pricePrice with ยฃ"ยฃ2075", "ยฃ535000"
price_valueNumeric price (string)"2075", "1614.56"
price_frequencypm, pw for rents; N/A for sale prices"pm"
locationArea and town"Claygate, Surrey"
date_postedPublish time (UTC)"2026-09-27 11:20:29"
seller_typePrivate, Agency or Trade"Private"
property_typeAs Gumtree shows it"Flat", "Villa", "Office Space", "Garage"
bedroomsNumber of bedrooms or Studio"2"
date_availableMove-in / availability date"27 Sep 2026"
imagesAll photo URLs["https://...", "..."]
descriptionFull text (first ~250 characters in fast mode)Multi-line text
seller_nameSeller display name (N/A in fast mode)"Alex"
phone_numberSeller's number with includePhoneNumbers; otherwise Click Reveal on website to view phone number when there is one, or N/A"07700 900123"
attributesEvery attribute row Gumtree shows{"Room type": "Double room"}
scraped_atWhen 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

ParameterTypeDescriptionDefault
startUrlsarrayGumtree category or search URLs ({ "url": "..." })Required
maxPagesintegerResults pages per start URL; 0 = all pages0
includeListingDetailsbooleanOpen each listing page for the full description and seller name. Off = fast modetrue
includePhoneNumbersbooleanPut the seller's phone number in phone_number (charged separately)false
maxConcurrencyintegerListing pages fetched in parallel (1-20)10
includeDuplicatesbooleanfalse skips listings delivered to you in earlier runsfalse
convertPwToPmbooleanConvert weekly rents to monthly (ร— 4.33)true
proxyConfigurationobjectApify Proxy settingsApify Proxy recommended

Fast mode vs full details

Full details (default)Fast mode (includeListingDetails: false)
RequestsOne per results page + one per listingOne per results page
Speed (our tests)~300 listings in ~3 minutes~140 listings in ~25 seconds
DescriptionFull textFirst ~250 characters
Seller nameโœ…N/A
Price, photos, posted time, attributes, phoneโœ…โœ…

๐Ÿ’ผ Pricing

EventPrice
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 includePhoneNumbers off, 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 number instead.
  • 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 ActorOther 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=relevance can 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.
  • maxConcurrency above 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: false it 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

  1. Open this Actor in Apify Store.
  2. Paste one or more Gumtree URLs into startUrls.
  3. 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 / Linux
pip install -r requirements.txt
python src/main.py

โœ… 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

Looking for more property data?


โญ Paste your Gumtree URL, keep deduplication on, and get every in-area property listing, with phone numbers when you need them.