Gumtree Scraper - Listings, Prices & Seller Leads avatar

Gumtree Scraper - Listings, Prices & Seller Leads

Pricing

from $5.00 / 1,000 listing scrapeds

Go to Apify Store
Gumtree Scraper - Listings, Prices & Seller Leads

Gumtree Scraper - Listings, Prices & Seller Leads

Scrape Gumtree classified ads: titles, prices, locations, full descriptions, photos, vehicle/property attributes, condition and seller details. Filter by category, location, price and seller type, enrich with seller leads, and use monitor mode to capture only new listings. No login or API key.

Pricing

from $5.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Gumtree Scraper — Classified Listings, Prices, Attributes & Seller Leads

Extract complete Gumtree classified-ad data — titles, real prices, locations, full descriptions, every photo, and the category-specific attributes other scrapers drop: vehicle specs (year, mileage, fuel, engine, transmission, colour), property details, condition, seller type and posted date. Turn every seller into a lead (name, trade/private, profile, phone when available, lead score), and use monitor mode to capture only new listings on a schedule.

Works across cars, vans & motorbikes, property to rent/buy, jobs, electronics, home & garden, pets, services and the rest of the for-sale marketplace. No login, no cookies, no browser — fast, reliable extraction.

Why this Gumtree scraper?

Most Gumtree scrapers grab a title and a price and stop there — and several of the popular ones sit well below 90% reliability. This actor reads Gumtree's own search and ad (VIP) pages directly and ships the richest, most reliable dataset in the category.

DataTypical scrapersThis actor
Title, price, currency, location
Price type (fixed / free / contact / rental p/m)
Full description (not just the teaser)partial✅ opt-in
Every photo + photo count
Vehicle specs: year, mileage, fuel, engine, transmission, body, colour, doors
Property / item attributes (key–value)✅ opt-in
Item condition + availability✅ opt-in
Seller type (trade / private)
Seller name, profile & phone (when published)✅ opt-in
Exact geo (lat/lng) + posted date✅ opt-in
Seller lead records with lead score✅ opt-in
Monitor mode — only new listings
Promoted / urgent / featured flags

Use cases

  • Lead generation — find trade sellers and dealers in any category and city, then reach them with name, profile and phone (includeSellerLeads, revealPhone). Car dealers, traders, landlords and service providers all advertise on Gumtree.
  • Price & market intelligence — track asking prices, price drops and supply for cars, phones, furniture or rentals by category and location; spot under-priced deals and arbitrage.
  • Reselling & flipping — monitor for-sale categories for new, well-priced items the moment they're posted (monitorMode).
  • Property research — pull rentals and for-sale listings with attributes, location and agent/landlord contacts.
  • Competitor & inventory monitoring — watch a dealer, a category or a saved search for new ads on a schedule.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Gumtree Scraper, enter search keywords (and optionally categories, locations, a price range), or paste Gumtree URLs — then click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML or RSS — or pull results programmatically via the Apify API.

Input

{
"searchQueries": ["bmw 3 series"],
"categories": ["cars"],
"locations": ["london"],
"sort": "date",
"maxPrice": 8000,
"sellerType": "trade",
"maxItems": 100,
"includeListingDetails": true,
"includeSellerLeads": true,
"revealPhone": true
}
  • searchQueries — keywords, each combined with every category and location.
  • categories — Gumtree category slugs from the URL (cars, vans, motorbikes, property-to-rent, property-for-sale, jobs, for-sale, pets, services, …).
  • locations — location slugs/names (london, manchester, birmingham, …).
  • startUrls — paste full Gumtree search pages (with any filters already applied) or individual ad pages. Works for gumtree.com (UK), gumtree.com.au and gumtree.co.za.
  • regionuk (default, gumtree.com), au, or za. For AU/ZA, pasting startUrls is recommended.
  • sort / minPrice / maxPrice / distance / sellerType — filters.
  • includeListingDetails (default false) — open each ad for the full description, all photos, every attribute, condition, geo, seller name and posted date.
  • includeSellerLeads (default false) — also output one de-duplicated seller lead record per unique seller (with lead score).
  • revealPhone (default false) — best-effort phone extraction from the ad page.
  • monitorMode / monitorKey — output only listings not seen on previous runs.
  • maxItems — cap across all searches.

Output

One record per listing (type: "listing"), plus optional seller leads (type: "seller"):

{
"type": "listing",
"region": "uk",
"listingId": "1514405151",
"url": "https://www.gumtree.com/p/vauxhall/vauxhall-astra-cdti-sri.../1514405151",
"title": "Vauxhall, ASTRA, CDTI SRI ECO GLEX Hatchback, 2016 Manual, 1598 (cc), 5 doors",
"price": 3000,
"priceText": "£3,000",
"priceType": "fixed",
"currency": "GBP",
"location": "Croydon, London",
"description": "Vauxhall Astra, grey, very clean, full history, 2 keys, MOT…",
"category": "Cars",
"categoryPath": ["Cars, Vans & Motorbikes", "Cars", "Vauxhall"],
"vehicle": { "year": "2017", "mileage": "113,000 miles", "fuelType": "Diesel", "engineSize": "1,598 cc" },
"attributes": { "Body Type": "Hatchback", "Transmission": "Manual", "Colour": "Grey", "Doors": "5" },
"mileage": 113000,
"condition": "UsedCondition",
"sellerType": "trade",
"sellerName": "J Motors",
"phone": "07xxx xxxxxx",
"image": "https://img.gumtree.com/...jpg",
"imageCount": 29,
"latitude": 51.38,
"longitude": -0.09,
"postedDate": "2 days ago",
"isPromoted": false,
"searchQuery": "bmw 3 series",
"scrapedAt": "2026-06-17T16:45:00.000Z"
}

A seller lead (type: "seller") carries sellerName, sellerType, phone, location, sellerUrl, sampleListingUrl and a 0–100 leadScore.

What to expect (field coverage)

Gumtree is seller-entered data, so some fields exist only when the seller filled them in. Title, price, location, URL and image are present on virtually every ad. Full descriptions, attributes, condition, geo and posted date come from the ad page (includeListingDetails). Phone numbers are published by some sellers and hidden by others — revealPhone captures the ones that are public. A blank field means the seller didn't publish it, never that scraping failed.

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/daily to watch a category, city or saved search for new ads; pair with monitorMode for clean only-new output.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, 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,
revealPhone: true,
maxItems: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} listings & seller leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new 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 trade car dealers in Leeds under £5,000 and list their phone numbers" 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 — no account, 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:

Tips

  • Trade leads: set sellerType: "trade" on vehicle categories and turn on includeSellerLeads + revealPhone to build a dealer call list.
  • Exact filters: apply every filter you want in your browser on gumtree.com, then paste the resulting search URL into startUrls — the actor reproduces it exactly and paginates.
  • Only new ads: combine Schedules with monitorMode (and a unique monitorKey per saved search) for clean new-listing alerts.
  • Cost control: leave includeListingDetails off for fast, cheap search-card runs; turn it on only when you need full descriptions, attributes and contacts.

FAQ

How do I scrape a specific Gumtree category or city? Put the category slug in categories (e.g. cars, for-sale) and the place in locations (e.g. london), or just paste a Gumtree search URL into startUrls.

Does it need the Gumtree API or a login? No. There is no public Gumtree API — this actor reads the same public search and ad pages a visitor sees, no key or login required.

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 optionally add a webhook or Zapier zap to push new ads/leads into your tools as they appear.

Where do phone numbers come from? Only from the public ad page, when the seller chose to publish a number. Many ads keep the phone behind Gumtree's reveal button, so revealPhone is best-effort — it returns the ones that are publicly visible.

Is scraping Gumtree legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/UK GDPR for personal data) and Gumtree's terms.

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.