Gumtree Category URLs Scraper
Pricing
from $10.00 / 1,000 cost of all categories
Gumtree Category URLs Scraper
Scrape every Gumtree UK category URL, subcategory filter dropdown, & vehicle make/model in seconds. No browser needed. HTTP-based extraction with built-in Apify proxy support. Outputs clean CSV. Perfect for market research, price monitoring, automotive catalogues, and competitor analysis on Gumtree.
Pricing
from $10.00 / 1,000 cost of all categories
Rating
0.0
(0)
Developer
morkerr
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Extract all Gumtree UK category URLs, their filter dropdown options, and every vehicle make & model — all via HTTP, no browser needed.
What It Does
This actor gives you the complete structure of Gumtree UK in clean, flat rows:
| Feature | Output |
|---|---|
| Category tree | All 7 top-level + ~108 subcategory URLs |
| Filter dropdowns | Every filter value per subcategory (seller type, condition, colour, brand, fuel type, body type, transmission, etc.) |
| Vehicle makes & models | Every make + model for cars, vans, trucks, campers, and motorbikes |
| Price ranges | Min/max price options from each category |
How to Use
There are 2 simple modes:
1. Scrape main category URLs
No input needed. Outputs the full Gumtree category tree.
top_slug,top_name,sub_slug,sub_name,urlcars-vans-motorbikes,Cars & Vehicles,cars,Cars,https://www.gumtree.com/cars-vans-motorbikes/carsfor-sale,For Sale,kitchen-appliances,Appliances,https://www.gumtree.com/for-sale/kitchen-appliances
2. Scrape filters
Enter a Category URL and the actor automatically discovers all filter fields for that category. Main category URLs (e.g. /for-sale) auto-crawl all subcategories.
| Input URL | What you get |
|---|---|
/cars-vans-motorbikes/vans | 69 filters + 52 makes + 150 models + prices |
/cars-vans-motorbikes/cars | 97 makes + 1011 models + prices |
/for-sale | All 23 subcategories crawled automatically |
/flats-houses/property-to-rent | Property type, bedrooms, bills, pets allowed |
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
phase | select | categories | categories = scrape category tree, filters = scrape filters for a URL |
target_url | string | empty | Category URL for filter scraping. Main categories auto-crawl all subcategories. Example: https://www.gumtree.com/cars-vans-motorbikes/vans |
proxy | object | Apify proxy | Proxy configuration |
Output Schema (category tree mode)
When you select "Scrape main category URLs", each row in the dataset contains one subcategory entry.
Columns
| Column | Type | Example |
|---|---|---|
top_slug | string | cars-vans-motorbikes |
top_name | string | Cars & Vehicles |
sub_slug | string | cars |
sub_name | string | Cars |
url | string | https://www.gumtree.com/cars-vans-motorbikes/cars |
Example row
{"top_slug": "cars-vans-motorbikes","top_name": "Cars & Vehicles","sub_slug": "vans","sub_name": "Vans","url": "https://www.gumtree.com/cars-vans-motorbikes/vans"}
This full tree is also saved to the key-value store as OUTPUT.json.
Dataset Schema (filters mode)
When you select "Scrape filters", every row shares the same 10-column schema — no "undefined" cells in your CSV export. The row_type column distinguishes the three kinds of data.
Columns
| Column | Type | Populated for | Description |
|---|---|---|---|
row_type | string | All rows | filter, make_model, or price_option |
category | string | All rows | Human-readable category name |
filter_name | string | filter / price_option | API filter field name (e.g. appliance_brand) |
value | string | filter / price_option | Machine value for the option |
label | string | filter / price_option | Human-readable label |
make_label | string | make_model | Vehicle make name (e.g. Ford) |
make_slug | string | make_model | Vehicle make API value (e.g. ford) |
model_label | string | make_model | Vehicle model name (e.g. Transit Custom) |
model_slug | string | make_model | Vehicle model API value (e.g. transit-custom) |
source | string | make_model | dropdown or makes-only |
Example rows
Filter row:
{"row_type": "filter","category": "Kitchen Appliances","filter_name": "appliance_brand","value": "bosch","label": "Bosch","make_label": "","make_slug": "","model_label": "","model_slug": "","source": ""}
Make/Model row:
{"row_type": "make_model","category": "Vans","filter_name": "","value": "","label": "","make_label": "Ford","make_slug": "ford","model_label": "Transit Custom","model_slug": "transit-custom","source": "dropdown"}
Price row:
{"row_type": "price_option","category": "Vans","filter_name": "price-price-min","value": "5000","label": "\u00a35,000","make_label": "","make_slug": "","model_label": "","model_slug": "","source": ""}
Use Cases
- Market research — Understand Gumtree's category structure and available filters
- Price monitoring — Extract price ranges for each category
- Automotive catalogues — Get all vehicle makes and their models (97 makes, 1000+ models)
- Scraper infrastructure — Feed category URLs into a listing scraper
- Competitor analysis — Track what filters Gumtree offers per category
Technical Notes
- No browser required — All extraction is HTTP-based using Gumtree's own AJAX API
- Proxy included — Uses Apify's built-in proxy to avoid rate limits
- Fast — Category tree in <1 second, single category filters in ~15 seconds
- Categories auto-detected — The actor reads Gumtree's SSR
filtersDictionaryto discover available filters dynamically (no hardcoded mapping) - Rate-limit aware — 0.5s delay between subcategory requests
Pricing
Priced at $10 per 1000 results with a $5 free monthly credit:
| Scenario | Rows | Price |
|---|---|---|
| Category tree | ~108 | $1.08 |
| Vans filters + makes/models | ~219 | $2.19 |
| Cars filters + makes/models | ~1,180 | $11.80 |
| For-sale auto-crawl (23 subcats) | ~746 | $7.46 |
| Flats-houses auto-crawl (9 subcats) | ~250 | $2.50 |
Your $5 free credit covers:
- ~4 category tree runs, or
- ~2 filter runs (vans, for-sale, etc.), or
- ~1 full vehicle run (cars with all makes/models)