Gumtree Scraper — UK Classifieds & Marketplace Data
Pricing
from $8.00 / 1,000 result scrapeds
Gumtree Scraper — UK Classifieds & Marketplace Data
Scrape classified listings from Gumtree.com — the UK's #1 marketplace for cars, furniture, jobs and pets. Search by keyword, category, location and price. No login or cookies required.
Pricing
from $8.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Gumtree Scraper
Extract classified listings from Gumtree.com, the UK's largest marketplace — cars, furniture, jobs, pets, property and services — by keyword, category, location and price. No login, no cookies.
Why use this actor?
Gumtree has millions of live UK classifieds but no public API. This actor turns any search into clean, structured JSON: title, price, location, condition, seller, posted date and every image. Use it for price research, market and demand analysis, lead generation, resale sourcing, or feeding a downstream dataset. You point it at a search; it returns rows you can drop straight into a spreadsheet, database or BI tool.
What it does
- Searches Gumtree by keyword and (optionally) category, location and price range
- Paginates automatically until it hits your
maxResultslimit (30 per page) - Optionally opens each listing to collect posted date, seller name & rating, condition, full description and all photos
- Returns absolute URLs, numeric prices and ISO timestamps
- Works without any account, cookie or login
How to scrape Gumtree data
- Add the actor to your Apify account and open its input form.
- Type a Search Query (for example
sofa,ford focus,labrador puppy). - Optionally pick a Category (Cars, Property, Jobs, Pets, ...), set a
Location slug (
london,manchester), a price range, or a sort order. - Set Max Results to how many listings you want.
- Leave Fetch Full Listing Details on for the richest data (posted date, seller, condition, all images) or turn it off for a faster list-only scrape.
- Keep the UK residential proxy prefill — Gumtree is behind Cloudflare and a GB residential proxy gives the most reliable, geo-consistent results.
- Click Start. When the run finishes, export the dataset as JSON, CSV, Excel or feed it through the Apify API.
You can also run it on a schedule to track new listings, price changes or inventory in a category over time.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Keyword to search (e.g. sofa, iphone 15). Leave empty to browse a category. Defaults to sofa if nothing is provided. |
category | String | No | Top-level category: all, for-sale, cars-vans-motorbikes, flats-houses, jobs, pets, community, services, business-services |
location | String | No | Location slug to search around (e.g. london, manchester). Empty = UK-wide |
sortBy | String | No | relevance (default), newest, cheapest, most-expensive |
minPrice | Number | No | Minimum price filter (GBP) |
maxPrice | Number | No | Maximum price filter (GBP) |
fetchDetails | Boolean | No | Open each listing for full data (default true) |
maxResults | Integer | No | Maximum listings to scrape (default 100) |
proxyConfiguration | Object | No | Proxy settings — UK residential recommended |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
itemId | String | "1508249780" |
name | String | "Dover Corner Sofa Bed (grey) with storage" |
description | String | Full or preview listing text |
price | Number | 230 (null when the ad has no price) |
currency | String | "GBP" |
location | String | "Leigh-on-Sea, Essex" |
postcode | String | "SS92QS" |
category | String | "Sofa Beds & Futons" |
condition | String | "As good as new" |
sellerType | String | "Private" or "Business" |
sellerName | String | "Graeme" |
sellerRating | Number | 5 |
sellerReviewCount | Number | 12 |
featured | Boolean | false |
imageUrl | String | Primary image URL |
imageUrls | Array | All image URLs |
postedAt | String | "2026-07-06T16:34:50.853Z" |
url | String | Full listing URL |
scrapedAt | String | ISO 8601 timestamp |
Fields marked as detail-only (postcode, category, condition, sellerType,
sellerName, sellerRating, sellerReviewCount, postedAt, full imageUrls
and description) are populated when Fetch Full Listing Details is on.
Example output
{"itemId": "1508249780","name": "Dover Corner Sofa Bed (grey) with storage","description": "Dover Corner Sofa Bed (grey) with storage. Excellent condition, like new. Was £799 new. Overall: W260cm x D150cm x H91cm.","price": 230,"currency": "GBP","location": "Leigh-on-Sea, Essex","postcode": "SS92QS","category": "Sofa Beds & Futons","condition": "As good as new","sellerType": "Private","sellerName": "Graeme","sellerRating": 5,"sellerReviewCount": 12,"featured": false,"imageUrl": "https://img.gumtree.com/ePR8PyKf84wPHx7_RYmEag/caf84dd68e7b47f19d_787a10856a4a/86","imageUrls": ["https://img.gumtree.com/ePR8PyKf84wPHx7_RYmEag/caf84dd68e7b47f19d_787a10856a4a/86","https://img.gumtree.com/ePR8PyKf84wPHx7_RYmEag/a823f5d42d6d471895_0bdefb193239/86"],"postedAt": "2026-07-06T16:34:50.853Z","url": "https://www.gumtree.com/p/sofa-beds-futons/dover-corner-sofa-bed-grey-with-storage-/1508249780","scrapedAt": "2026-07-06T18:23:25.396Z"}
Tips
- Free items show
price: 0— Gumtree has a lot of "FREE" listings, this is real data, not a parsing error. Ads with no fixed price returnnull. - Category vs keyword: you can browse a whole category by picking a
categoryand leavingsearchQueryempty. - Faster runs: turn off
fetchDetailswhen you only need the list view (title, price, location, thumbnail, URL). That's one request per 30 listings. - Deeper runs: with
fetchDetailson, each listing is one extra request, so scraping 1,000 listings is ~1,030 requests. Use a residential proxy pool.
Cost estimate
With Fetch Full Listing Details off, the actor makes roughly one request per 30 listings — very cheap. With details on (the default), it makes about one request per listing, so budget accordingly for large runs. Actual cost depends on your Apify plan and proxy choice.
Limitations
- Some ads list "Please contact" instead of a price —
priceisnullthere. - Seller rating/review counts are only present for sellers who have reviews.
- Data is scraped from the public website and may change without notice.
- Respect Gumtree's terms of service and use the data responsibly.
Related scrapers
Building a cross-market classifieds or marketplace dataset? Pair this with our other actors:
- 2dehands Scraper — Belgium's #1 classifieds (2dehands.be / 2ememain.be)
- Kleinanzeigen Scraper — Germany's #1 classifieds
- Bazos Scraper — Czech & Slovak classifieds
- AutoScout24 Scraper — pan-European used cars
- Funda Scraper — Dutch property listings
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.