Gumtree Listings Scraper
Pricing
from $0.65 / 1,000 listing scrapeds
Gumtree Listings Scraper
Scrape Gumtree classified listings by search URL. Extract titles, prices, locations, descriptions, images, and seller info. No login needed.
Pricing
from $0.65 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share

Extract listings from gumtree.com at scale, in a clean, consistent structure ready for price monitoring, market research, catalogue analysis and resale tooling. No API key required.
Why this scraper?
๐ฏ Built for gumtree.com
A dedicated British scraper tuned for gumtree.com โ its categories, price formats and currency (GBP), not a generic tool pointed at it.
๐ถ Structured pricing
Current price as a clean number in GBP, plus discounts and previous prices where the source shows them. Items without a published price return null, never a guess.
๐ค Seller and condition
Seller details and item condition in structured fields, ready for filtering.
๐ผ๏ธ Photos
Photo URLs for every listing where the source publishes them.
๐ Full item content
Complete description and title for every record, with a direct link back to the source.
๐ Repost & change detection
Every record carries isRepost and changeStatus, so daily feeds return genuinely new items instead of reposted duplicates.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [{"url": "https://www.gumtree.com/search?search_category=all&q=iphone&search_location=london"}] | Gumtree search-result URLs to scrape. Region (UK / Australia / South Africa) is detected automatically from each URL. Paste directly from your browser. |
keyword | string | (empty) | Search keyword. Used only when startUrls is empty. |
region | string | "uk" | Which Gumtree site to search when using a keyword: uk (gumtree.com), au (gumtree.com.au), or za (gumtree.co.za). Australia and South Africa are routed through residential proxies automatically. |
location | string | (empty) | Location name for UK keyword search (e.g. london, manchester). Ignored for AU/ZA. |
category | string | "all" | UK category slug for keyword search (e.g. all, for-sale, cars, phones). |
sortOrder | string | "date" | UK sort: date (newest first), price_asc, or price_desc. |
fetchDetails | boolean | false | Open each listing's detail page for full description, all images, geo-coordinates, seller type, posted date, and (cars) full vehicle specs. Slower and billed at the detail rate. For Australia this uses residential proxy bandwidth. |
maxResults | integer | 5 | Maximum number of listings to scrape across all search URLs. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given item are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
id | string | Unique item ID from the source. |
url | string | Direct link to the item. |
title | string | Item title as published. |
priceText | string | Price text. |
price | number | Current price (null when no price is published). |
currency | string | Currency code of the price. |
location | string | UK location name (e.g. london). UK keyword search only. |
description | string | Full item description in plain text. |
isFeatured | boolean | Is featured. |
thumbnail | string | Thumbnail. |
descriptionMarkdown | string | Full description converted to Markdown. |
latitude | number | Latitude. |
longitude | number | Longitude. |
postcode | string | Postcode. |
area | string | Area. |
subArea | string | Sub area. |
condition | string | Item condition as published (e.g. new, used). |
images | array | URLs of item photos. |
numberOfImages | number | Number of images. |
category | string | UK category slug (e.g. cars, phones). UK keyword search only. |
subcategory | string | Subcategory on the source. |
breadcrumbs | array | Breadcrumbs. |
postedAt | string | Posted at. |
lastModifiedAt | string | Last modified at. |
sellerType | string | Seller type. |
isTrade | boolean | Is trade. |
sellerName | string | Seller name. |
sellerUserId | string | Seller user id. |
isProSeller | boolean | Is pro seller. |
hasVideo | string | Has video. |
isDelivery | boolean | Is delivery. |
promotions | array | Promotions. |
isStandout | boolean | Is standout. |
vehicle.make | string | Make. |
vehicle.model | string | Model. |
vehicle.year | string | Year. |
vehicle.bodyType | string | Body type. |
vehicle.fuelType | string | Fuel type. |
vehicle.transmission | string | Transmission. |
vehicle.colour | string | Colour. |
vehicle.doors | string | Doors. |
vehicle.seats | string | Seats. |
vehicle.engineSizeLitres | string | Engine size litres. |
vehicle.engineSizeCC | string | Engine size cc. |
vehicle.enginePowerBhp | string | Engine power bhp. |
vehicle.mileage | string | Mileage. |
vehicle.trimLevel | string | Trim level. |
vehicle.previousKeepers | string | Previous keepers. |
vehicle.co2Gkm | string | Co2gkm. |
vehicle.euroEmissions | string | Euro emissions. |
vehicle.insuranceGroup | string | Insurance group. |
vehicle.combinedMpg | string | Combined mpg. |
vehicle.urbanMpg | string | Urban mpg. |
vehicle.extraUrbanMpg | string | Extra urban mpg. |
vehicle.topSpeedMph | string | Top speed mph. |
vehicle.acceleration062 | string | Acceleration062. |
vehicle.luggageCapacityL | string | Luggage capacity l. |
vehicle.fuelTankL | string | Fuel tank l. |
vehicle.hpiNotStolen | boolean | Hpi not stolen. |
vehicle.hpiNotWriteoff | boolean | Hpi not writeoff. |
vehicle.hpiChecked | boolean | Hpi checked. |
vehicle.alloyWheels | string | Alloy wheels. |
vehicle.parkingSensors | string | Parking sensors. |
vehicle.powerWindows | string | Power windows. |
region | string | Region for keyword search: uk, au, or za. Default uk. |
searchUrl | string | Search url. |
sourcePage | number | Source page. |
contentHash | string | Stable hash of the item content, used for repost and change detection. |
source | string | Source. |
scrapedAt | string | Timestamp when this record was scraped. |
Example record
{"id": "1514016850","url": "https://www.gumtree.com/p/other-sofas/-gorgeous-premium-roma-recliner-cupholder-sofa-corner-3-2-real-leather-cheapest-price/1514016850","title": "๐ GORGEOUS PREMIUM ROMA RECLINER CUPHOLDER SOFA CORNER & 3+2 REAL LEATHER CHEAPEST PRICE","priceText": "ยฃ675","price": 675,"currency": "GBP","location": "Kirkstall, West Yorkshire","description": "Pay on Arrival for peace of your mind How to Order WhatsApp us : 7594 695740 Send Us Message On Gumtree * Brand new Roma recliner corner sofa designed for luxury living Premium quality construction bu โฆ","isFeatured": false,"thumbnail": "https://img.gumtree.com/ePR8PyKf84wPHx7_RYmEag/87bda72672df473da2_89fbff9ae7d3/86","descriptionMarkdown": "Pay on Arrival for peace of your mind How to Order WhatsApp us : 7594 695740 Send Us Message On Gumtree * Brand new Roma recliner corner sofa designed for luxury living Premium quality construction bu โฆ","latitude": 53.82,"longitude": -1.6,"postcode": "LS53PR","area": "leeds","subArea": "Kirkstall","condition": null,"images": ["https://img.gumtree.com/ePR8PyKf84wPHx7_RYmEag/87bda72672df473da2_89fbff9ae7d3/86"],"numberOfImages": 1,"category": "For Sale","subcategory": "Home & Garden","breadcrumbs": ["For Sale","Home & Garden","Dining, Living Room Furniture","Sofas, Armchairs & Suites"],"postedAt": "2026-05-24T10:28:33.269Z","lastModifiedAt": "2026-07-02T12:27:57.701Z","sellerType": "Trade","isTrade": true,"sellerName": "Quality Furniture","sellerUserId": null,"isProSeller": true,"hasVideo": null,"isDelivery": false,"promotions": ["BUMPUP"],"isStandout": false,"vehicle": {"make": null,"model": null,"year": null,"bodyType": null,"fuelType": null,"transmission": null,"colour": null,"doors": null,"seats": null,"engineSizeLitres": null,"engineSizeCC": null,"enginePowerBhp": null,"mileage": null,"trimLevel": null,"previousKeepers": null,"co2Gkm": null,"euroEmissions": null,"insuranceGroup": null,"combinedMpg": null,"urbanMpg": null,"extraUrbanMpg": null,"topSpeedMph": null,"acceleration062": null,"luggageCapacityL": null,"fuelTankL": null,"hpiNotStolen": false,"hpiNotWriteoff": false,"hpiChecked": false,"alloyWheels": null,"parkingSensors": null,"powerWindows": null},"region": "uk","searchUrl": "https://www.gumtree.com/search?q=sofa&search_location=leeds&sort=date","sourcePage": 1,"contentHash": "1973a9cdf58686d5","source": "gumtree.com","scrapedAt": "2026-07-02T12:29:19.853Z"}
Examples
Search for sofa:
{"keyword": "sofa","maxResults": 100}
Filter by category or condition:
{"keyword": "sofa","maxResults": 100,"category": "used"}
Scrape a specific search URL:
{"startUrls": [{"url": "https://www.gumtree.com/search?search_category=all&q=iphone&search_location=london"}],"maxResults": 200}
Daily monitoring (run on a schedule):
{"keyword": "sofa","maxResults": 500}
Schedule this input to run once a day in the Apify Scheduler to track prices, stock and new items over time.
๐ฐ Pricing
$0.85 per 1,000 results โ you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.08 |
| 1,000 | ~$0.85 |
| 10,000 | ~$8.5 |
| 100,000 | ~$85 |
Flat-rate alternatives typically charge $29โ$49/month regardless of usage.
Subscription tiers lower the rate further, down to $0.5 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2โ4 minutes |
| 10,000 results | 20โ35 minutes |
Known limitations
- Some fields (brand, condition, shipping) are only returned when the seller or source publishes them โ expect
nullon a share of records. - Prices and stock change constantly; records reflect the moment of scraping.
- Very large result sets are bounded by the source's own paging limits.
- Items can sell or be withdrawn at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: gumtree.com
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website โ for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results โ we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl