Gumtree Scraper avatar

Gumtree Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Gumtree Scraper

Gumtree Scraper

Scrape listings from Gumtree Australia (.com.au), Gumtree UK (.com), and Gumtree South Africa (.co.za). Extract titles, prices, descriptions, images, seller info, location, and more from search results and individual listing pages.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(16)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

17

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape listings from Gumtree Australia (.com.au), Gumtree UK (.com), and Gumtree South Africa (.co.za). Extract structured data including titles, prices, descriptions, images, seller information, location, attributes, and more from search results and individual listing pages.

Features

  • Scrapes 3 Gumtree domains: Australia, UK, and South Africa
  • Extracts data from search result pages and individual listing pages
  • Supports pagination — automatically follows multiple pages up to your limit
  • Extracts rich listing details including descriptions, all images, seller info, and category-specific attributes
  • No browser required — uses lightweight HTTP requests for fast, cost-effective scraping
  • Handles rate limiting and retries automatically

Supported Domains

DomainURL PatternExample
Gumtree Australiagumtree.com.auhttps://www.gumtree.com.au/s-cars-vans-utes/c18320
Gumtree UKgumtree.comhttps://www.gumtree.com/search?q=laptop
Gumtree South Africagumtree.co.zahttps://www.gumtree.co.za/s-cars-bakkies/v1c9077p1

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayYesURLs to scrape. Can be search result pages or individual listing pages from any supported Gumtree domain.
maxItemsIntegerNo100Maximum number of listings to scrape per start URL.
includeListingDetailsBooleanNotrueWhether to visit each listing page for full details (description, all images, seller info). Disable for faster but less detailed scraping.
cookiesArrayNo[]Browser cookies (EditThisCookie format) for Gumtree Australia bypass. Required for AU due to Akamai bot protection.
proxyObjectNoApify ResidentialProxy configuration. Residential proxies are required for Australian domain.

Architecture

The scraper automatically detects the domain from your URL and routes requests accordingly:

  • UK (.com) and ZA (.co.za) → Fast HTTP requests with httpx (no browser needed)
  • AU (.com.au) → Browser-fingerprinted requests with impit, falling back to Playwright with stealth

This hybrid approach keeps costs low for UK/ZA while providing browser emulation where needed for AU.

Input Example

{
"startUrls": [
{ "url": "https://www.gumtree.com/search?q=bicycle" },
{ "url": "https://www.gumtree.co.za/s-cars-bakkies/v1c9077p1" }
],
"maxItems": 50,
"includeListingDetails": true,
"proxy": {
"useApifyProxy": true
}
}

Output Fields

FieldTypeDescription
adIdStringUnique listing identifier
titleStringListing title
descriptionStringFull listing description (text only)
priceStringPrice amount
currencyStringCurrency code (GBP, AUD, ZAR)
priceTypeStringPrice type (FIXED, NEGOTIABLE, CONTACT_ME, MAKE_OFFER)
locationStringLocation name
latitudeNumberGPS latitude (when available)
longitudeNumberGPS longitude (when available)
categoryStringListing category
imageUrlStringPrimary image URL
imagesArrayAll image URLs
sellerNameStringSeller/dealer name
sellerTypeStringSeller type (Private, Trade, Dealer)
postedDateStringWhen the listing was posted
attributesObjectCategory-specific attributes (e.g., car make, year, mileage, condition)
linkStringDirect URL to the listing
sourceUrlStringThe start URL this listing was found from
domainStringDomain identifier (au, uk, za)
extractedAtStringISO timestamp of when data was extracted

Output Example

{
"adId": "1511110656",
"title": "HP i7 32GB Ram 2TB SSD High Spec Laptop NVIDIA RTX 4GB",
"description": "HP ZBook Studio i7 11th Gen...",
"price": "650.00",
"currency": "GBP",
"priceType": "",
"location": "Sunderland, Tyne and Wear",
"latitude": null,
"longitude": null,
"category": "PC Laptops & Netbooks",
"imageUrl": "https://img.gumtree.com/...",
"images": ["https://img.gumtree.com/..."],
"sellerName": "JUNIOR",
"sellerType": "Trade",
"postedDate": "13 days",
"attributes": {
"Condition": "As good as new"
},
"link": "https://www.gumtree.com/p/laptops/hp-i7-laptop/1511110656",
"sourceUrl": "https://www.gumtree.com/search?q=laptop",
"domain": "uk",
"extractedAt": "2026-04-04T06:40:25.164694+00:00"
}

How to Use

  1. Go to the Gumtree Scraper actor page on Apify
  2. Add Start URLs — paste one or more Gumtree search or listing URLs
  3. Set Max Items — choose how many listings you want per URL
  4. Run the actor — results appear in the Dataset tab
  5. Export data — download as JSON, CSV, Excel, or connect via API

URL Types

Search URLs

Navigate to any Gumtree search page and copy the URL:

  • UK: https://www.gumtree.com/search?q=laptop&max_price=500
  • AU: https://www.gumtree.com.au/s-cars-vans-utes/perth/c18320l3008303
  • ZA: https://www.gumtree.co.za/s-cars-bakkies/v1c9077p1

Individual Listing URLs

Copy the URL of any individual listing:

  • UK: https://www.gumtree.com/p/laptops/my-laptop/1511110656
  • AU: https://www.gumtree.com.au/s-ad/sydney/cars/my-car/1341427739
  • ZA: https://www.gumtree.co.za/a-cars/pretoria/my-car/10013428956741013052980009

Proxy Configuration

  • UK and ZA domains work reliably with standard Apify proxy (or without proxy)
  • AU domain requires residential proxies and may need user-provided session cookies due to Akamai Bot Manager protection
  1. Open Gumtree Australia in your browser: https://www.gumtree.com.au
  2. Install the EditThisCookie Chrome extension
  3. Click the extension icon and click "Export"
  4. Paste the JSON cookies array into the cookies input field

FAQ

Q: Which Gumtree domains are supported? A: Gumtree Australia (.com.au), Gumtree UK (.com), and Gumtree South Africa (.co.za).

Q: Can I scrape multiple domains in one run? A: Yes! Add URLs from different domains to the Start URLs array. The scraper automatically detects the domain.

Q: Why are some fields empty? A: Field availability varies by domain and listing type. UK listings may not have latitude/longitude. Some sellers don't provide all details. Setting includeListingDetails: true maximizes data completeness.

Q: How fast is the scraper? A: The scraper uses HTTP requests (no browser), making it very fast. With includeListingDetails: false, it can process hundreds of listings per minute. With details enabled, it's limited by the 1-second delay between detail page requests.

Q: Do I need a proxy? A: For UK and South Africa, the scraper works without proxy. Australia has strong anti-bot protection and may not work with HTTP-only requests — a browser-based approach may be needed for AU.

Q: What is the attributes field? A: This contains category-specific details. For cars, it may include Year, Mileage, Fuel Type, etc. For electronics, it may include Condition, Brand, etc. The available attributes depend on the listing category.