Gumtree Jobs Scraper
Pricing
from $8.14 / 1,000 results
Gumtree Jobs Scraper
Scrapes Gumtree job listings by search keyword or category URL. Returns each job as a flat row with title, company, location, salary, and description.
Pricing
from $8.14 / 1,000 results
Rating
5.0
(1)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Gumtree Jobs Scraper
Scrape Gumtree job listings by keyword or category URL, up to 1,000 per run. Each job comes with its title, company, location, salary, and description. No login or API key. Export to CSV, JSON, Excel, or XML.
Gumtree's job board is a primary source for local hiring in the UK, but browsing it manually is slow and the site has no official API. This Actor reads the public job listings directly, filtered by search keyword or category URL, and returns each match in one fixed schema.
| Who uses it | What they scrape Gumtree Jobs for |
|---|---|
| Recruitment agencies | Monitor new job postings in their niche to find client leads |
| Market researchers | Track hiring demand by role, location, or industry over time |
| Job boards and aggregators | Populate their own platform with fresh Gumtree listings |
| Data analysts | Build datasets of job titles, salaries, and required skills |
| Job seekers | Set up alerts for new listings matching their criteria |
What it does
This Actor collects Gumtree job listings by search keyword or category URL, and returns each one as a flat row.
- ๐ Keyword search: Enter any search term, like 'developer' or 'nurse', to scrape matching jobs.
- ๐ Category URL: Paste a full Gumtree jobs category URL to scrape all listings in that category.
- ๐ Structured output: Each job is returned as a flat row with title, company, location, salary, and description.
- โ๏ธ Flexible limits: Set a maximum number of listings to scrape, from 1 to 1,000.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Gumtree Jobs data
๐ Track hiring trends.
A market researcher scrapes all 'software developer' jobs in London weekly to see which skills are in demand.
๐ Monitor new postings.
A recruitment agency runs the Actor daily for 'nurse' jobs in Manchester to get instant leads on new vacancies.
๐ Build a job dataset.
A data analyst scrapes a category URL for 'hospitality' jobs to analyze salary ranges and common requirements.
๐ Power a job board.
A niche job board scrapes Gumtree's 'construction' category to republish listings on their own site.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrape public job listings without registering for Gumtree's API |
| Fixed schema | Every job returns the same fields for easy analysis |
| Export ready | Download results as CSV, JSON, Excel, or XML |
| Scalable | Scrape up to 1,000 listings per run |
How it compares
This Actor focuses specifically on Gumtree job listings, while the competitors below scrape general Gumtree classifieds or offer monitoring features.
| Feature | ParseForge | Gumtree.com Listing Scraper | Gumtree $1.75๐ฐ [AUS-UK-NZ-SA] Search By URL or Keywords | gumtree-jobs-monitoring |
|---|---|---|---|---|
| Scrapes job listings specifically | Yes | Not listed | Not listed | Yes |
| Search by keyword | Yes | Yes | Yes | Not listed |
| Search by category URL | Yes | Not listed | Yes | Not listed |
| Returns job title, company, location, salary, description | Yes | Not listed | Not listed | Not listed |
| Export to CSV, JSON, Excel, XML | Yes | Not listed | Not listed | Not listed |
| Monitoring and change detection | Not listed | Not listed | Not listed | Yes |
Configure the run
Drive the Actor from a search keyword or a category URL, and set a maximum number of listings to scrape. The Input tab lists every parameter.
A first run with the defaults:
{"searchKeyword": "developer","categoryUrl": "https://www.gumtree.com/jobs","maxItems": 10}
A larger pull:
{"searchKeyword": "developer","categoryUrl": "https://www.gumtree.com/jobs","maxItems": 200}
Pricing
Pay-per-result: $0.009 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.90 |
| 1,000 results | $9.00 |
| 10,000 results | $90.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Gumtree Jobs Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Gumtree Jobs through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/gumtree-jobs-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Make sure your search keyword or category URL is correct and that there are job listings matching your criteria. Also check that maxItems is set to a number greater than 0.
The Actor is timing out.
Try reducing the maxItems value or using a more specific search keyword to limit the number of pages to scrape.
Some job listings are missing fields.
Not all Gumtree listings include every field, such as salary. The Actor returns whatever is available on the page.
I get an error when using a category URL.
Ensure the URL is a valid Gumtree jobs category page and that it is publicly accessible without login.
The Actor is blocked by Gumtree.
Use a higher plan with more proxies or add a delay between requests. Apify's residential proxies can help avoid blocks.
FAQ
| Question | Answer |
|---|---|
| Do I need a Gumtree account or API key? | No. The Actor scrapes public job listing pages directly, so no login or API key is required. |
| Can I scrape jobs from a specific location? | Yes. You can include the location in your search keyword, for example 'developer London', or use a category URL that is already filtered by location. |
| What data does the Actor return for each job? | Each job listing is returned as a flat row with fields like title, company, location, salary, and description. The exact fields are shown in the sample output. |
| How many job listings can I scrape in one run? | You can set the maximum number of listings from 1 to 1,000. The default is 100. |
| Can I scrape a specific Gumtree jobs category? | Yes. Paste the full URL of the category page, for example https://www.gumtree.com/jobs/software-development, into the categoryUrl input. |
| What formats can I export the results to? | You can export the scraped data to CSV, JSON, Excel, or XML. |
| Does the Actor handle pagination? | Yes, it automatically follows pagination links to collect listings up to your specified maximum. |
| Is the Actor legal to use? | You should only scrape public data in accordance with Gumtree's terms of service and applicable laws. The Actor does not bypass any access controls. |
| Can I schedule the Actor to run automatically? | Yes, you can set up a schedule in Apify to run the Actor at regular intervals, such as daily or hourly. |
| What if I get no results? | Check that your search keyword or category URL is correct and that the listings are publicly accessible. Also ensure you have not set maxItems too low. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Gumtree.com Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
