JobServe Scraper - UK IT Contract Jobs and Recruiters avatar

JobServe Scraper - UK IT Contract Jobs and Recruiters

Pricing

Pay per usage

Go to Apify Store
JobServe Scraper - UK IT Contract Jobs and Recruiters

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

Studio Amba

Maintained by Community

Actor 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

  1. Open JobServe Scraper in the Apify Console.
  2. Enter keywords such as java, devops or "data engineer", or leave the field empty for every job in the industry.
  3. Optionally enter a UK location. JobServe searches within 50 miles of it.
  4. Keep Industry on IT & Telecommunications or pick another one.
  5. Pick Posted within (today up to 7 days) and the Job type.
  6. Optionally keep only agencies or only direct employers.
  7. 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

FieldTypeDescription
searchQuerystringKeywords. Empty = every job in the chosen industry.
locationstringUK town or city (50-mile radius). Empty = whole UK.
industrystringJobServe industry. Default it (IT & Telecommunications).
postedWithinstring0 (today) to 7 days. Default 7.
jobTypestringany (default), permanent, contract, contract-permanent, temporary.
advertiserTypestringall (default), agency or direct. Applied after each advert is read.
maxResultsintegerMaximum jobs to return. Default 100, hard cap 20,000.
maxConcurrencyintegerParallel advert requests. Default 4, hard cap 10.
proxyConfigurationobjectDefault: 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.

FieldDescription
jobIdJobServe job id
jobTitleJob title
advertiserCompany that placed the advert
advertiserTypeagency (label "Employment Business" or "Employment Agency"), direct_employer (label "Company") or null
advertiserLabelJobServe's own label
advertiserListingUrlThe advertiser's JobServe directory page
contactName, contactPhone, contactEmailContact details on the advert, when shown
jobTypeContract, Permanent, Contract/Permanent or Temporary
location, industryAs advertised
duration, startDateContract duration and start date, when given
rate, rateMin, rateMax, ratePeriod, currencyRate or salary text, the numbers parsed from it, day/hour/year, and GBP
referenceAdvertiser's job reference
postedDateDate and time posted, UK local time
descriptionFull advert text
urlJobServe permalink
scrapedAtRun 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).
  • postedDate is UK local time without a timezone offset.
  • rateMin and rateMax are parsed from free text. Check rate for 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.