Gumtree AU Scraper - Listings, Sellers & Reviews Scraper
Pricing
from $1.10 / 1,000 listing results
Gumtree AU Scraper - Listings, Sellers & Reviews Scraper
Scrape gumtree.com.au classifieds across every vertical: for-sale goods, motors, real estate, jobs and services. Get title, description, price, all photos, GPS coordinates, category attributes, and seller profile + aggregate rating. Search by category + location + keyword, or paste any Gumtree URL.
Pricing
from $1.10 / 1,000 listing results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Gumtree Australia Scraper
Scrape classified listings and seller information from gumtree.com.au across every vertical — for-sale goods, motors, real estate, jobs and services — in one run. Search by category, location and keyword, or paste any Gumtree URL you have already refined in your browser.
What you get
For every listing:
- Identity & link —
id,url,title,description - Price —
price(numeric AUD),priceText,priceType,currency,minimumOfferPrice,previousPriceString, plus flagsisFree,isNegotiable,isSwapTrade,isPriceDrop,isDriveAway - Category —
categoryId,categoryName,vertical(motors/property/jobs/services/for-sale) - Location —
location,locationArea,locationState - Media —
images(all photo URLs),imageCount,hasVideo,videos - Attributes — a flattened
attributesobject with the listing's category-specific fields (e.g. mileage, body type, transmission for cars; bedrooms/bathrooms for property; pay/type for jobs) - Motoring extras —
carVin,carRecordReportUrlwhere present - Seller —
sellerNameplus a nestedsellerobject (see below) - Activity —
age,numberOfViews,numberOfReplies,numberOfOffers, plus prominence flagsisFeatured,isUrgent,isHighlighted,isPremium
Seller & ratings
Each record carries a nested seller object:
"seller": {"name": "Example Motors","type": "dealer","rating": 4.6,"reviewCount": 38,"ratingBadges": ["ID_VERIFIED"],"ratingDistribution": null,"reviews": null}
About seller reviews. Gumtree publishes an aggregate seller rating only —
an overall score (rating), the number of ratings behind it (reviewCount),
and any trust badges (ratingBadges). It does not expose the individual
buyer reviews (author, review text, dates) or a star-by-star breakdown, so
reviews and ratingDistribution are always null. Many private sellers have
no rating yet, in which case rating is null and reviewCount is 0.
Detail enrichment
Turn on Fetch full listing detail and each record additionally carries what only the listing page publishes:
- Full description —
fullDescription, the untruncated advert text (the search layer returns a snippet) - Precise location —
latitude,longitude,postcode,suburb,state,mapAddress(search results carry only locality + state) - Seller phone —
seller.phone, the contact number on the listing, plusseller.phoneExists/seller.phoneVerified
Each listing costs one extra page load, so enriched runs are slower — leave the
option off for fast search-only results. Every enriched record carries
detailFetched and detailStatus, so a row with no location is always
attributable: enriched (read fine), unreachable (the source refused the
page) or no-model (the page shape changed). Phone numbers are personal data;
collecting and using them is subject to Australian privacy law and to Gumtree's
terms, and that responsibility sits with you as the operator.
Seller phone numbers need your Gumtree account
Gumtree Australia shows a seller's phone number only to signed-in visitors:
an anonymous listing says the number exists, but pressing "Show number" just
asks you to sign in. The site also refuses automated account creation, so this
cannot be done for you. To have phone numbers revealed, put the email and
password of a Gumtree Australia account you own in the Seller account
inputs (Detail enrichment section). The actor signs in once, presses
"Show number" on each enriched listing, and keeps the session in an encrypted
store so later runs sign straight back in. Without the account inputs, every
other field still comes through and seller.phone stays empty (phoneRevealed
says which happened).
Input
Two modes — pick one:
Search mode — choose a category (All, Cars & Vehicles, Real Estate,
Jobs, Services, Home & Garden, Electronics, Pets, and more), a location
(any suburb, city, region or state name — e.g. Sydney, Melbourne, NSW),
and an optional keyword. Refine with min/max price, sort order
(best match, most recent, price, kilometres, year) and radius. Note: the old
ad type (offering / wanted) filter is retired; Gumtree's search API no longer
carries that facet, so it cannot be honoured.
URL mode — paste one or more gumtree.com.au search or listing URLs. Every filter you applied on the site (including sub-categories not in the dropdown) is respected, and the scraper walks result pages forward from where the URL starts. A listing URL returns that single listing's details (title, price, description, photos, location, seller and seller rating).
Common options: Fetch full listing detail (off by default — see above), Max listings, Max result pages per search, a custom dataset name, and optional MCP connectors to pipe results into Notion, Linear, Airtable or Apify.
Example input
{"mode": "search","category": "cars-vehicles","location": "Sydney","keywords": "toyota hilux","sortBy": "price_asc","minPrice": 10000,"maxPrice": 40000,"maxItems": 100,"maxPages": 5}
Example output
{"id": "1300000000","url": "https://www.gumtree.com.au/web/listing/cars-vans-utes/1300000000","title": "2016 Toyota HiLux SR5 Dual Cab","description": "One owner, full service history, tow bar and canopy included...","price": 32990,"priceText": "$32,990","priceType": "FIXED","currency": "AUD","vertical": "motors","categoryName": "Cars, Vans & Utes","location": "Parramatta","locationState": "NSW","images": ["https://images.gumtree.com.au/image/private/t_$_35/move/aaaaaaaa-1111-2222-3333-444444444444"],"imageCount": 8,"attributes": {"carmileageinkms": "98000 km","carbodytype": "Ute","cartransmission": "Auto"},"carVin": "MMSAAAAAAAA000000","sellerName": "Example Motors","seller": {"name": "Example Motors","type": "dealer","rating": 4.6,"reviewCount": 38,"ratingBadges": ["ID_VERIFIED"],"ratingDistribution": null,"reviews": null,"phone": "+61491570006","phoneExists": true,"phoneVerified": false},"detailFetched": true,"detailStatus": "enriched","fullDescription": "One owner, full service history, tow bar and canopy included. Logbooks available, always garaged...","suburb": "Parramatta","state": "NSW","postcode": "2150","latitude": -33.8150,"longitude": 151.0000,"mapAddress": "Parramatta NSW 2150","age": "2 hours ago","scrapedAt": "2026-07-04T00:00:00+00:00"}
(Values above are illustrative.)
Notes
- Gumtree serves Australian visitors, so runs use Apify Residential proxy with country = AU by default for reliable access.
- Pricing is pay-per-result — you are charged per listing returned in the dataset.
- Please review Gumtree's Terms of Use and scrape responsibly.
Verification
- 2026-09-01: search narrowing re-derived live on the site's own search API:
keyword legs return Prado/Landcruiser titles for
prado/landcruiser(nonsense keyword returns zero rows);minPrice=80000andmaxPrice=15000both returned only in-band priced cards (0 violations in 60 sampled rows; the API'snumFoundfield is display-capped at 1200, so narrowing is asserted on card fields, not the count);price_descsort returned descending prices. URL mode re-verified: a real search URL and a real listing URL both resolved and returned real data (the listing record carries title, price, description, photos, location and seller).