JobServe Scraper - UK IT Contract Jobs and Recruiters
Pricing
Pay per usage
JobServe Scraper - UK IT Contract Jobs and Recruiters
Scrape UK jobs from JobServe, the UK's IT contract board. Each job comes with the advertiser, whether it is an agency or a direct employer, the recruiter contact, day rate, duration and posting date.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
JobServe Scraper
JobServe Scraper extracts job adverts from JobServe, the long-running UK job board for IT contract work. Every job comes with the advertiser, JobServe's own label for the advertiser ("Employment Business", "Employment Agency" or "Company"), the named contact, phone and email where the advert shows them, the day rate or salary, contract duration, start date, posting date and the full advert text.
By default it returns IT & Telecommunications jobs posted in the last 7 days. You can narrow it down by keywords, location, job type and advertiser type, or switch to another JobServe industry.
How to scrape JobServe data
- Open JobServe Scraper in the Apify Console.
- Enter keywords such as
java,devopsor"data engineer", or leave the field empty for every job in the industry. - Optionally enter a UK location. JobServe searches within 50 miles of it.
- Keep Industry on IT & Telecommunications or pick another one.
- Pick Posted within (today up to 7 days) and the Job type.
- Optionally keep only agencies or only direct employers.
- Set Max results and click Start, then download the results from the Output tab or the Apify API.
What you can use it for
- Recruiter and agency lists. Which agencies advertise which IT contracts, with the named recruiter and their phone or email.
- Contract rate benchmarking. Day rates by skill, location and IR35 status.
- Hiring signals. Direct employers advertising IT roles themselves.
- Market research on contract demand: SC/DV-cleared roles, public sector, cloud, data, security.
- Job aggregation for IT contractor tools and alerts.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Keywords. Empty = every job in the chosen industry. |
location | string | UK town or city (50-mile radius). Empty = whole UK. |
industry | string | JobServe industry. Default it (IT & Telecommunications). |
postedWithin | string | 0 (today) to 7 days. Default 7. |
jobType | string | any (default), permanent, contract, contract-permanent, temporary. |
advertiserType | string | all (default), agency or direct. Applied after each advert is read. |
maxResults | integer | Maximum jobs to return. Default 100, hard cap 20,000. |
maxConcurrency | integer | Parallel advert requests. Default 4, hard cap 10. |
proxyConfiguration | object | Default: Apify automatic proxy. |
Example input
{"searchQuery": "","industry": "it","postedWithin": "7","jobType": "contract","advertiserType": "agency","maxResults": 500}
The advertiser filter is applied after the full advert is read, because JobServe only shows the advertiser label on the advert. A run with advertiserType: direct therefore reads more adverts than it returns. About 1 in 10 IT adverts on JobServe comes from a direct employer.
Output
Each item is one job advert.
| Field | Description |
|---|---|
jobId | JobServe job id |
jobTitle | Job title |
advertiser | Company that placed the advert |
advertiserType | agency (label "Employment Business" or "Employment Agency"), direct_employer (label "Company") or null |
advertiserLabel | JobServe's own label |
advertiserListingUrl | The advertiser's JobServe directory page |
contactName, contactPhone, contactEmail | Contact details on the advert, when shown |
jobType | Contract, Permanent, Contract/Permanent or Temporary |
location, industry | As advertised |
duration, startDate | Contract duration and start date, when given |
rate, rateMin, rateMax, ratePeriod, currency | Rate or salary text, the numbers parsed from it, day/hour/year, and GBP |
reference | Advertiser's job reference |
postedDate | Date and time posted, UK local time |
description | Full advert text |
url | JobServe permalink |
scrapedAt | Run timestamp |
Example output
{"jobId": "0E072BF8A679C74249","jobTitle": "Call Handler-Helpdesk Engineer- -SC/DV Cleared-London -£300","advertiser": "SmartSourcing Ltd","advertiserType": "agency","advertiserLabel": "Employment Business","advertiserListingUrl": "https://www.jobserve.com/gb/en/Listings/Recruiters/SmartSourcing-Ltd/?lid=7E472EDB49","contactName": "Amie Chesworth","contactPhone": "01782 970834","contactEmail": null,"jobType": "Contract","location": "London, UK","industry": "IT","duration": "6 months initially","startDate": "ASAP","rate": "£300/Day","rateMin": 300,"rateMax": 300,"ratePeriod": "day","currency": "GBP","reference": "JSSS/CH-SWITCH932","postedDate": "2026-10-09T14:09:33","url": "https://www.jobserve.com/hDhPr","scrapedAt": "2026-10-15T08:46:16.192Z"}
Cost estimate
Each job is one request for the full advert, plus one request per 100 jobs for the result list. A 20-job test run used about $0.0005 of platform usage on Apify's automatic proxy. A week of UK IT adverts (about 3,700 jobs) is about 3,750 requests. Usage for a run only settles after the run has finished with SUCCEEDED, so a dataset read during a run shows a cost that is far too low.
Limitations
- Contact phone and email are only filled when the advertiser put them on the advert (about half of IT adverts).
postedDateis UK local time without a timezone offset.rateMinandrateMaxare parsed from free text. Checkratefor the exact wording.- The run fails on purpose when no job is found, so an empty dataset never looks like a successful run.
About JobServe
JobServe has listed UK jobs since 1993 and is best known for IT contract roles placed by recruitment agencies ("employment businesses"). Adverts carry the agency name, the recruiter's contact details, the rate, duration and start date, which makes it a direct view of the UK IT contract market.
Maintained by Studio Amba
We run 700+ scrapers for European websites, and the priority is keeping every one of them working. Automated runs test this actor against the live site and verify the output is complete. When the website changes, the scraper usually gets repaired the same day, without you having to report anything. Questions and issues go straight to the people who built it, and most get an answer the same day.
If this actor works for you, a review on its Store page helps other people find it.
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API, maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample.