Classified Ads Scraper for Gumtree UK - Listings & Seller Leads
Pricing
from $2.00 / 1,000 listings
Classified Ads Scraper for Gumtree UK - Listings & Seller Leads
Scrape Gumtree UK (gumtree.com) classified ads: price, exact posting time, location, photos and every attribute for cars, vans, property, jobs and pets. Full listing pages, trade-seller leads and monitor mode for new listings. No login. Independent tool, not affiliated with Gumtree.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Classified Ads Scraper for Gumtree UK - Listings, Prices, Vehicle & Property Data, Trade-Seller Leads
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Gumtree or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Gumtree" is referenced only to describe the publicly available website this Actor collects data from.
Scrape gumtree.com (United Kingdom) classified ads with every detail Gumtree itself shows: the price, the exact posting time, town and postcode district, every photo, the promotion flags, and the category's own attributes as clean fields - make, model, year, mileage, fuel and gearbox for cars, bedrooms, rent per month and availability for property, salary, employer and contract for jobs, breed, age, vaccinations and microchip for pets.
Switch on listing pages for the full description, all photos, the complete spec sheet, the seller's rating, reviews and years on Gumtree, and the vehicle history check (write-off category, imported, original plate and colour). Turn trade sellers - car dealers, letting agents, shops, recruiters, service businesses - into scored leads. Put it on a schedule in monitor mode and get only the listings posted since the last run, plus price drops.
Every Gumtree UK category works: cars, vans and motorbikes, property to rent and for sale, jobs, pets, services and the whole for-sale marketplace. No login, no cookies, no browser.
Why this Gumtree scraper?
| This actor | |
|---|---|
| Title, price, location, photo | ✅ |
| Exact posting time + "posted 4 days ago" text | ✅ |
| Postcode district, map position (where the seller shows it) | ✅ |
| Category attributes as clean fields (make, model, year, mileage, bedrooms, salary, breed...) | ✅ |
| Every attribute Gumtree shows, as one object | ✅ |
| Rent per month for every rental (weekly rents converted) | ✅ |
| Price and seller-type filters applied exactly to every row | ✅ |
| Featured, urgent, bumped flags and "saved by" count | ✅ |
| Each listing delivered once (featured ads repeat on every Gumtree page) | ✅ |
| Full listing page: description, all photos, full spec, seller rating & history | ✅ opt-in |
| Vehicle history check (write-off category, imported, original plate/colour) | ✅ opt-in |
| Trade-seller leads with a lead score | ✅ opt-in |
| Monitor mode: only new listings, plus price drops | ✅ |
| A location Gumtree does not recognise is named, never silently widened to the whole UK | ✅ |
What you get
Every listing row (type: "listing"):
| Field | What it is |
|---|---|
listingId, url, title | Gumtree ad ID, link and title |
price, priceText, priceType, currency | Price as a number (GBP), exactly as shown, and its type: fixed, free, contact or rental |
priceFrequency, pricePerMonth | Property only: pm / pw and the monthly rent (weekly x 52 / 12) |
category, categoryId, vertical | Gumtree category and the vertical (motors, property, jobs, pets, services, for-sale) |
location, town, area, postcodeDistrict | Where the item is, down to the postcode district (e.g. M12) |
postcode, latitude, longitude | Full postcode for trade sellers; map position where the seller chose to show the map |
postedAt, postedAgo | Exact posting time (ISO 8601) and Gumtree's "4 hours ago" text |
description | Gumtree's preview text (search) or the full description (listing pages on) |
image, images, imageCount, hasVideo | Every photo URL of the ad |
sellerType, sellerTypeLabel, sellerId, isProAccount | Trade or private, Gumtree's own label (Trade, Business, Agency, Private) |
isFeatured, isUrgent, isBumpedUp, isStandout, isPromoted | Paid promotion flags |
favouriteCount | How many people saved the ad |
deliveryAvailable, deliveryOption, isIdVerified, isVerifiedBusiness | Delivery and verification flags |
attributes | Every attribute Gumtree shows for the ad, e.g. { "Mileage": "36000 miles", "Fuel type": "Diesel" } |
condition | Item condition where the category has one |
| Cars, vans, motorbikes | make, model, year, mileage, fuelType, transmission, bodyType, engineSizeCc, colour, doors, seats, previousOwners |
| Property | propertyType, bedrooms (studio = 0), availableDate |
| Jobs | salary, salaryPeriod, recruiter, recruiterType, contractType, jobHours, closingDate, workingFromHome, immediateStart |
| Pets | breed, petSex, petAge, petBirthDate, readyToLeave, readyToLeaveDate, vaccinated, microchipped, neutered, kcRegistered, healthChecked |
searchQuery, searchUrl, searchPage, searchPosition, scrapedAt | Where the row came from |
With listing pages on (includeListingDetails), each row also gets: the full description, all images, the complete attributes list (running costs, performance, dimensions...), categoryPath, createdAt, updatedAt, videoUrls, sellerName, sellerRating, sellerReviewCount, sellerMemberSince (e.g. "17+ years"), sellerLastActive, sellerTotalAds, sellerFeedback, sellerLogo, sellerProfileUrl, sellerPhoneMasked (trade sellers) and, for vehicles, vat and vehicleHistory.
Every trade-seller lead (type: "seller", with includeSellerLeads): businessName, businessType, leadScore (0-100), rating, reviewCount, ratingBreakdown, feedback, memberSince, lastActive, totalAds, listingsInRun, categories, logo, maskedPhone, profileUrl, businessLocation, businessTown, businessPostcodeDistrict, businessPostcode, map position, and a sample listing.
Use cases
- Car dealer and trade lead generation - find the dealers, letting agents, shops and recruiters active in any category and town, ranked by a lead score, with their Gumtree profile, rating and years on the platform.
- Used-car and van market intelligence - asking prices by make, model, year and mileage; how long ads stay up; which dealers stock what; write-off and import flags from the history check.
- Rental and property research - rents per month by area and bedroom count, availability dates, landlord vs agency share.
- Reselling and sourcing - catch new, well-priced phones, furniture or tools the moment they are posted, and price drops on ads you are watching.
- Recruitment and labour-market data - pay, contract types, remote and immediate-start jobs by city, and the employers hiring.
- Pet market data - breeds, prices, KC registration and health-check rates by region.
How to use
- Sign up for Apify - the free plan is enough to try this actor.
- Open this actor, type keywords (and optionally a category, a town or postcode district, a price range), or paste Gumtree URLs, then click Start.
- Watch rows arrive in the Overview tab, or switch to the Listings, Cars/vans/campervans, Motorbikes, Property for sale, Property to rent, Jobs, Pets, Full listing details or Trade-seller leads views.
- Export to JSON, CSV, Excel, XML or RSS, or read the results through the Apify API.
Input
{"searchQueries": ["ford transit"],"categories": ["vans"],"locations": ["manchester"],"sort": "date","maxPrice": 9000,"sellerType": "trade","maxItems": 100,"includeListingDetails": true,"includeSellerLeads": true}
- searchQueries - keywords; each is combined with every category and location.
- categories - a Gumtree category slug or name:
cars,vans,motorbikes-scooters,campervans-motorhomes,for-sale,property-to-rent,property-for-sale,jobs,pets,dogs,business-services, or a deeper slug such asiphone. - locations - a town, city or postcode district:
london,leeds,LS1. A full postcode is searched as its district. - startUrls / urlsFromFile - Gumtree search pages (with filters already applied in your browser), single listing pages, or a seller's page of ads; one at a time, pasted as a list, or from a linked .txt/.csv/Google Sheet.
- sort - most relevant, newest first, price low to high, price high to low, nearest first.
- minPrice / maxPrice / sellerType / distance - filters; price and seller type are re-checked on every row.
- includeListingDetails - open each listing page for the full data (one extra page per listing).
- includeSellerLeads - add one lead per unique trade seller found.
- monitorMode / monitorKey - deliver only listings posted since the last run (plus price drops).
- maxItems - the listing cap across all searches; each search gets a fair share.
An empty input runs a small sample search so you can see the output.
Output
A listing row with listing pages on (shortened):
{"type": "listing","listingId": "1803419039","url": "https://www.gumtree.com/p/renault/2015-renault-captur-1.5-dci-90-dynamique-medianav-energy-5dr-hatchback-diesel-manual/1803419039","title": "2015 Renault Captur 1.5 dCi 90 Dynamique MediaNav Energy 5dr HATCHBACK Diesel Manual","price": 4000,"priceText": "£4,000.00","currency": "GBP","category": "Renault","vertical": "motors","location": "Hyde, Manchester","town": "Hyde","postcodeDistrict": "SK14","postedAt": "2026-10-08T16:40:15.919Z","postedAgo": "9 hours ago","imageCount": 17,"sellerType": "trade","isStandout": true,"favouriteCount": 3,"attributes": { "Mileage": "36000 miles", "Fuel type": "Diesel", "Engine Power": "88.5 bhp", "Insurance Group": "12E", "CO2 emissions": "95 g/km", "Previous Keepers": "3" },"make": "Renault","model": "CAPTUR","year": 2015,"mileage": 36000,"fuelType": "Diesel","transmission": "Manual","bodyType": "Hatchback","engineSizeCc": 1461,"previousOwners": 3,"detailScraped": true,"categoryPath": ["Motors", "Cars", "Renault", "Renault CAPTUR"],"createdAt": "2026-10-02T16:19:08.797Z","sellerName": "Sour Motors","sellerRating": 3.67,"sellerReviewCount": 6,"sellerMemberSince": "17+ years","sellerPhoneMasked": "0750847XXXX","sellerProfileUrl": "https://www.gumtree.com/sellerads/1803419039?userId=53458489&publicUserId=282897ff11e1dd4dcaf7f10fa00044fd","vehicleHistory": { "checked": true, "notCatAorB": true, "notCatCorD": true, "notCatSorN": false, "notImported": false, "originalNumberPlate": true, "originalColour": true }}
A trade-seller lead:
{"type": "seller","businessName": "Sour Motors","businessType": "Trade","leadScore": 70,"rating": 3.67,"reviewCount": 6,"ratingBreakdown": { "1": 1, "2": 0, "3": 1, "4": 2, "5": 2 },"memberSince": "17+ years","listingsInRun": 4,"maskedPhone": "0750847XXXX","profileUrl": "https://www.gumtree.com/sellerads/1803419039?userId=53458489&publicUserId=282897ff11e1dd4dcaf7f10fa00044fd","businessLocation": "Hyde, Manchester","businessPostcodeDistrict": "SK14","sampleListingUrl": "https://www.gumtree.com/p/renault/2015-renault-captur-1.5-dci-90-dynamique-medianav-energy-5dr-hatchback-diesel-manual/1803419039"}
The lead score adds up: trade seller (base), paid Gumtree account, rating of 4+ from 3+ reviews, years on Gumtree, several listings in this run, active in the last 30 days, a logo, and a verified business badge.
Good to know
- United Kingdom only. This actor covers gumtree.com. Gumtree Australia and South Africa are separate websites; their URLs are skipped and named on the run card, at no cost.
- Phone numbers. Gumtree shows a seller's full number only to logged-in users, and this actor never logs in. Trade listings carry the masked number Gumtree displays to everyone (e.g.
0750847XXXX); private sellers' numbers are never collected. - Privacy by design. Number plates are not collected (Gumtree hides them on the listing page). The map position is included only where the seller chose to show the map, and the full postcode only for trade sellers; everyone else gets the postcode district. Seller leads are only ever trade businesses.
- Featured ads sit at the top of every Gumtree results page. Each listing is delivered once per run.
- Big searches. Gumtree shows at most 50 result pages per search. For larger requests the actor carries on with the other sort orders and removes duplicates.
- Exact filters. Gumtree's own price filter lets some listings outside the range through (rentals especially); the actor re-checks price and seller type on every row and bills nothing it drops. For rentals the monthly rent is compared.
- Seller type is not shown in some categories (pets, for example), so a trade or private filter returns nothing there.
- Locations. Towns, cities and postcode districts work. Gumtree's search box does not recognise regions such as "Greater Manchester"; such a search is skipped and named on the run card instead of silently returning the whole UK.
- Seller history fields (last active, total ads) appear only when Gumtree shows them for that seller.
- Trade-seller leads come after the listings in the dataset. With 50 or more listing rows, the Console's Trade-seller leads view therefore opens on empty pages; the run's final message names the page where the leads start. The Export button with the Trade-seller leads view selected downloads only the leads. Through the API, request the
sellersview withclean=true(or keep every row and filter ontype: "seller") to get only the leads.
How much does it cost to scrape Gumtree?
This Actor uses Apify's pay-per-event pricing: you are charged for the results it delivers, with no monthly rental. The events it can charge are:
- Listing - one listing row from a search, with all the fields above.
- Detailed listing - one listing row enriched from its listing page (full description, all photos, the complete spec sheet, seller rating and history, the vehicle history check for cars).
- Trade-seller lead - one lead per unique trade seller found.
- Actor start - from 23 October 2026, Apify's standard run-start event: charged once when a run starts, per GB of run memory (once for the default 1 GB run). It covers each run's fixed cost, so the per-listing prices can stay low.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend: the actor stops cleanly at the cap and never bills a row it did not deliver. Rows left out by your filters are never billed.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API - start runs, fetch datasets and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python - official SDKs.
- Schedules - run it hourly or daily on a category, town or saved search; pair it with
monitorModefor only-new output. - Webhooks - trigger a CRM import, a Slack alert or a price-drop email the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/gumtree-scraper').call({searchQueries: ['ford transit'],categories: ['vans'],locations: ['manchester'],sellerType: 'trade',includeSellerLeads: true,maxItems: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} listings and trade-seller leads`);
Integrate with any app
Connect the dataset to 5,000+ apps, no code required:
- Make - multi-step automation scenarios.
- Zapier - push new trade-seller leads straight into your CRM.
- Slack - get notified when a monitored search finds new ads.
- Google Drive / Sheets - auto-export every run to a spreadsheet.
- Airbyte - pipe results into your data warehouse.
- GitHub - trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT or any agent framework through the Apify MCP server - ask your assistant to "find used vans under £9,000 from trade sellers in Manchester and rank the dealers" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
- Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete marketplace, classifieds & lead-gen stack:
- Craigslist Scraper - US classifieds: housing, for-sale, services, gigs & jobs.
- eBay Scraper - active listings on 10 eBay marketplaces, prices, item details and seller leads.
- Poshmark Scraper - fashion resale listings, sold comps & seller leads.
- Reverb Scraper - musical-instrument marketplace & seller leads.
- Rightmove Scraper - UK property for sale & to rent, plus agent leads.
- Rent.com Scraper - US rentals & property-manager leads.
- Redfin Scraper - US real-estate listings & estimates.
- FastExpert Scraper - real-estate agent leads with contact details.
Tips
- Dealer call lists: set
categories: ["cars"], a town,sellerType: "trade"andincludeSellerLeads: true, then export the Trade-seller leads view as CSV or Excel (Export button) and sort it by lead score. - Exact searches: apply every filter you want on gumtree.com in your browser, then paste the resulting URL into
startUrls; the actor follows Gumtree's own pagination. - Only new ads: combine a Schedule with
monitorModeand a separatemonitorKeyfor each saved search. - Cost control: leave
includeListingDetailsoff for fast search-only runs; the search rows already carry the price, posting time, location, photos and attributes.
FAQ
How do I scrape a specific Gumtree category or town? Put the category in categories (e.g. cars, property-to-rent) and the town or postcode district in locations (e.g. bristol, BS1), or paste a Gumtree search URL into startUrls.
Does it need a Gumtree account or API key? No. It reads the same public search and listing pages any visitor sees.
Can I get sellers' phone numbers? Only the masked number Gumtree shows publicly for trade sellers (e.g. 0750847XXXX). Full numbers need a Gumtree login, and this actor never logs in.
Does it cover Gumtree Australia or South Africa? No - this actor covers gumtree.com (UK) only.
Can I export to Google Sheets, CSV or Excel? Yes - one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new listings automatically? Turn on monitorMode, create a Schedule, and add a webhook or Zapier zap to push new ads into your tools. The first run delivers the newest listings and sets the starting point; later runs deliver only listings posted since, plus price drops.
Data & lawful use
This Actor reads public listings and the seller information shown on them. Sellers on Gumtree include private individuals, so seller first names and locations are personal data. If you are in the EU or UK you are the data controller for what you do with them: have a lawful basis, use the data for market research, price monitoring or lawful sourcing, honour deletion requests, and do not send private sellers unsolicited marketing. Seller leads are produced for trade sellers only.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Gumtree or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Gumtree" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Gumtree product, is not authorised or certified by Gumtree, and does not distribute Gumtree software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this actor is actively maintained.