Gumtree Scraper — UK Classifieds & Marketplace Data avatar

Gumtree Scraper — UK Classifieds & Marketplace Data

Pricing

from $8.00 / 1,000 result scrapeds

Go to Apify Store
Gumtree Scraper — UK Classifieds & Marketplace Data

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

Studio Amba

Maintained by Community

Actor 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 maxResults limit (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

  1. Add the actor to your Apify account and open its input form.
  2. Type a Search Query (for example sofa, ford focus, labrador puppy).
  3. Optionally pick a Category (Cars, Property, Jobs, Pets, ...), set a Location slug (london, manchester), a price range, or a sort order.
  4. Set Max Results to how many listings you want.
  5. 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.
  6. Keep the UK residential proxy prefill — Gumtree is behind Cloudflare and a GB residential proxy gives the most reliable, geo-consistent results.
  7. 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

FieldTypeRequiredDescription
searchQueryStringNoKeyword to search (e.g. sofa, iphone 15). Leave empty to browse a category. Defaults to sofa if nothing is provided.
categoryStringNoTop-level category: all, for-sale, cars-vans-motorbikes, flats-houses, jobs, pets, community, services, business-services
locationStringNoLocation slug to search around (e.g. london, manchester). Empty = UK-wide
sortByStringNorelevance (default), newest, cheapest, most-expensive
minPriceNumberNoMinimum price filter (GBP)
maxPriceNumberNoMaximum price filter (GBP)
fetchDetailsBooleanNoOpen each listing for full data (default true)
maxResultsIntegerNoMaximum listings to scrape (default 100)
proxyConfigurationObjectNoProxy settings — UK residential recommended

Output

Each result contains:

FieldTypeExample
itemIdString"1508249780"
nameString"Dover Corner Sofa Bed (grey) with storage"
descriptionStringFull or preview listing text
priceNumber230 (null when the ad has no price)
currencyString"GBP"
locationString"Leigh-on-Sea, Essex"
postcodeString"SS92QS"
categoryString"Sofa Beds & Futons"
conditionString"As good as new"
sellerTypeString"Private" or "Business"
sellerNameString"Graeme"
sellerRatingNumber5
sellerReviewCountNumber12
featuredBooleanfalse
imageUrlStringPrimary image URL
imageUrlsArrayAll image URLs
postedAtString"2026-07-06T16:34:50.853Z"
urlStringFull listing URL
scrapedAtStringISO 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 return null.
  • Category vs keyword: you can browse a whole category by picking a category and leaving searchQuery empty.
  • Faster runs: turn off fetchDetails when you only need the list view (title, price, location, thumbnail, URL). That's one request per 30 listings.
  • Deeper runs: with fetchDetails on, 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 — price is null there.
  • 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.

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.