Jobsite Scraper
Pricing
$0.01 / 1,000 scraped jobs
Jobsite Scraper
Scrape Jobsite jobs by keyword, location, filters, or pasted URLs. Get full descriptions, salaries, employers, locations, apply links, listing metadata, contact hints, and scrape metadata in clean dataset items.
Pricing
$0.01 / 1,000 scraped jobs
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🔎 Jobsite jobs scraper for UK job listings
Jobsite Scraper collects public UK job listings from Jobsite and saves them as clean Apify dataset rows. Use it to build Jobsite searches from keywords and locations, reuse Jobsite search URLs, or save direct job pages with titles, employers, salaries, descriptions, apply links, listing context, and source ranks.
- Track Jobsite UK jobs by role, location, salary band, employer, or posting date.
- Build repeatable job exports for recruiting research, labour-market monitoring, or hiring dashboards.
- Collect full job descriptions and apply metadata from Jobsite pages when the source shows them.
- Compare salary ranges, workplace signals, employers, and apply flows across Jobsite search results.
- Save direct Jobsite job pages into one consistent dataset for review, QA, or downstream systems.
📦 Jobsite job data you can export
Each dataset item is one accepted Jobsite job. Fields can be empty when Jobsite does not show that value for a posting.
| Data group | Fields |
|---|---|
| Job identity | jobId, harmonisedId, jobUrl, title |
| Dates and detail state | datePosted, validThrough, detailStatus |
| Employer | employer.id, employer.name, employer.url, employer.logoUrl |
| Location | location.locality, location.region, location.postalCode, location.country, location.latitude, location.longitude |
| Salary | salary.raw, salary.min, salary.max, salary.currency, salary.period |
| Apply flow | apply.url, apply.type, apply.isDirect |
| Listing context | listing.skills, listing.snippet, listing.workFromHome, listing.crossPostedCount, listing.isSponsored, listing.isHighlighted, listing.isTopJob, listing.sourceSiteName |
| Full details | details.descriptionHtml, details.descriptionText, details.employmentType, details.industry, details.jobLocationType, details.applicantLocationRequirements, details.companyProfile |
| Contact hints | contacts.emails, contacts.phones, contacts.evidence |
| Source context | source.searchUrl, source.keyword, source.location, source.page, source.rank |
The Actor keeps missing source data empty instead of inventing salaries, coordinates, contacts, employment types, or apply destinations.
🚀 How to run it
For a small first run:
- Enter a role or skill in
Keywords, such assoftware engineer. - Add one or more UK locations in
Locations, such asLondon. - Keep
Radiusat10miles, or set it to0for the exact location search. - Keep
Maximum jobsat100for a useful first export, or lower it for a smaller test. - Keep
Detail modeset toFull details. - Run the Actor and open the dataset.
You can also add public Jobsite search pages or direct job pages in Jobsite URLs. When URLs are present, the Actor uses those URLs as the target for the run.
🎛️ Input options
Keywords: role, skill, company, or hiring terms for built searches.Locations: UK towns, cities, regions, or postcodes for built searches.Radius: search radius around each location, in miles.Job type: filter by any, permanent, contract, temporary, part-time, or work-from-home jobs.Advertiser: filter by direct employer or recruitment agency.Minimum salaryandSalary period: request a salary filter from Jobsite.Posted within: request jobs posted in the last 24 hours, 3 days, 7 days, or 14 days.Sort by: request relevance, newest, salary, or distance ordering.Jobsite URLs: paste public Jobsite search pages or direct job pages.Detail mode: useFull detailsfor job pages and descriptions, orFast listingsfor listing-page fields.Include contact hints: collect visible public emails and phone numbers from job text when present.Maximum jobs: total jobs to save across the run.Maximum pages per search: result pages to read for built searches and pasted search URLs.
You do not need Jobsite cookies, a Jobsite account, or a separate Jobsite API key.
🧾 Output example
{"jobId": "107494478","harmonisedId": "7bb8a2b0-4b5d-4b29-9b5f-6e2f8b7b4e20","jobUrl": "https://www.jobsite.co.uk/job/software-engineer/example-employer-job107494478","title": "Software Engineer","datePosted": "2026-06-09","validThrough": "2026-07-09","detailStatus": "full","employer": {"id": "123456","name": "Example Employer","url": "https://www.jobsite.co.uk/jobs/example-employer","logoUrl": "https://www.jobsite.co.uk/company-logo.png"},"location": {"locality": "London","region": null,"postalCode": null,"country": "GB","latitude": 51.5072,"longitude": -0.1276},"salary": {"raw": "£55,000 - £70,000","min": 55000,"max": 70000,"currency": "GBP","period": "year"},"apply": {"url": "https://www.jobsite.co.uk/apply/107494478","type": "direct","isDirect": true},"listing": {"skills": ["TypeScript", "AWS"],"snippet": "Build and maintain customer-facing services.","workFromHome": "Hybrid","crossPostedCount": 1,"isSponsored": false,"isHighlighted": false,"isTopJob": false,"sourceSiteName": "Jobsite"},"details": {"descriptionHtml": "<p>Full public job description text...</p>","descriptionText": "Full public job description text...","employmentType": "FULL_TIME","industry": "Technology","jobLocationType": null,"applicantLocationRequirements": null,"companyProfile": null},"contacts": {"emails": [],"phones": [],"evidence": []},"source": {"searchUrl": "https://www.jobsite.co.uk/jobs/software-engineer/in-london/?radius=10","keyword": "software engineer","location": "London","page": 1,"rank": 1}}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged $0.00001 for each job saved to the dataset, which is $0.01 per 1,000 saved jobs. Runs that find no matching jobs do not create paid job items.
🔌 Integrations
- Export Jobsite jobs as JSON, CSV, Excel, XML, RSS, or HTML from the Apify dataset.
- Run the scraper through the Apify API for repeat job-data pipelines.
- Schedule searches to monitor new Jobsite results for roles, locations, employers, or salary bands.
- Send finished runs to webhooks, CRMs, spreadsheets, warehouses, or alerting tools.
❓ FAQ
Can I scrape Jobsite without a login?
Yes. This Actor works with public Jobsite pages and does not ask for Jobsite cookies, passwords, or API keys.
Can I paste Jobsite URLs?
Yes. Add public Jobsite search pages or direct job pages in Jobsite URLs. Direct job pages normally save one job each.
What does full details mode add?
Full details visits each job page and saves richer fields when Jobsite shows them, such as full descriptions, apply metadata, employment type, valid-through dates, coordinates, and visible contact hints.
When should I use fast listings mode?
Use Fast listings when you want a quicker overview from listing pages and do not need full descriptions or detail-page fields for every job.
Why is a salary field empty?
Some Jobsite postings do not show salary details. When salary text is visible, the Actor saves the raw text and tries to normalize numeric min and max values.
Are contact hints guaranteed?
No. Contact hints are saved only when public job text or links visibly include an email address or phone number.
What happens when Jobsite does not return a page?
The Actor handles skipped, removed, unsupported, and degraded pages without saving placeholder rows. If a run finds no matching jobs, it completes with no paid job items.
Why not use the Jobsite API?
Jobsite does not provide a public self-serve API for this dataset in the Actor input. This Actor collects public Jobsite pages and returns structured rows you can use through Apify exports, API, schedules, and integrations.
What are Jobsite alternatives?
For UK job data, related sources include CWjobs, Goodmoves, Welcome to the Jungle, Reed, LinkedIn Jobs, and other job boards. Use this Actor when you specifically need public Jobsite listings and Jobsite URLs.
📝 Changelog
- 0.2: Added radius search, cleaner target selection, richer source context, full-detail output groups, and floor pricing for saved Jobsite jobs.
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- CWjobs Scraper ↗ - Scrape UK tech job listings with employers, salaries, descriptions, and source links.
- Goodmoves Jobs Scraper ↗ - Collect Scottish charity and social-impact jobs with organisation and salary fields.
- Welcome to the Jungle Jobs Scraper ↗ - Extract public WTTJ jobs with company, salary, location, and description data.
- CutShort Scraper ↗ - Scrape public CutShort tech and startup jobs with salary, skills, and recruiter fields.
- LinkedIn Company Scraper ↗ - Enrich hiring research with public LinkedIn company profile data.
Made with ❤️ by Maxime Dupré