Gumtree Jobs Scraper avatar

Gumtree Jobs Scraper

Pricing

from $8.14 / 1,000 results

Go to Apify Store
Gumtree Jobs Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

ParseForge

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 itWhat they scrape Gumtree Jobs for
Recruitment agenciesMonitor new job postings in their niche to find client leads
Market researchersTrack hiring demand by role, location, or industry over time
Job boards and aggregatorsPopulate their own platform with fresh Gumtree listings
Data analystsBuild datasets of job titles, salaries, and required skills
Job seekersSet 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 keyScrape public job listings without registering for Gumtree's API
Fixed schemaEvery job returns the same fields for easy analysis
Export readyDownload results as CSV, JSON, Excel, or XML
ScalableScrape 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.

FeatureParseForgeGumtree.com Listing ScraperGumtree $1.75๐Ÿ’ฐ [AUS-UK-NZ-SA] Search By URL or Keywordsgumtree-jobs-monitoring
Scrapes job listings specificallyYesNot listedNot listedYes
Search by keywordYesYesYesNot listed
Search by category URLYesNot listedYesNot listed
Returns job title, company, location, salary, descriptionYesNot listedNot listedNot listed
Export to CSV, JSON, Excel, XMLYesNot listedNot listedNot listed
Monitoring and change detectionNot listedNot listedNot listedYes

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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Gumtree Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.