
JobServe Scraper
hipersoft/jobserve-scraper
Scrape UK jobs from JobServe, the leading board for IT and contract jobs: title, location, day rate or salary, contract or permanent, duration, start date, industry, recruiter, contact phone, reference, posting date and full description. Search by keyword and location.
Total users
1Monthly users
0Total runs
13Per job
$0.003Last rebuilt
Oct 26, 2026Overview
JobServe Scraper extracts job listings from JobServe, the UK's long-established job board for IT, engineering, finance and contract jobs, loved by contractors and recruitment agencies. Search any keyword or skill (Java, Python, SAP, DevOps, project manager, SC cleared…) and location, and get for every job the title, location, day rate or salary, contract or permanent, industry, recruiter (employment business), summary, logo and new flag. Turn on Full job details to also get the full description, salary or rate range with unit (day, hour, year) and currency, contract duration, start date, recruiter contact name and telephone, job reference, permalink, city, region, coordinates, posting date and expiry date. Export to CSV, Excel or JSON. Ideal for IT contractors, recruitment agencies, day-rate benchmarking and UK tech labour-market research.
What does JobServe Scraper do?
- 🇬🇧 UK jobs from JobServe, the specialist board for IT and contract roles.
- 🔎 Keyword search: Java, Python, .NET, SAP, Salesforce, DevOps, cyber security, SC/DV cleared…
- 📍 Location search: London, Manchester, Birmingham, Scotland or the whole UK.
- 💷 Day rates and salaries, inside/outside IR35 text, with min/max and unit (optional).
- 📄 Contract or permanent, duration and start date.
- 🏢 Recruiter, contact name and telephone (optional).
- 🏷️ Industry, job reference and permalink.
- 📝 Full description (optional).
- 📅 Posting and expiry dates.
What data can you scrape from JobServe?
| Field | Description |
|---|---|
| Job | ID, link, title, type, industry, new flag, reference, permalink |
| Location | Location, city, region, country, coordinates |
| Pay | Rate text, min, max, unit, currency |
| Contract | Employment type, duration, start date* |
| Recruiter | Employment business, recruiter, contact name, telephone*, logo |
| Dates | Posted, valid through |
| Text | Summary, full description* |
* With Full job details turned on.
Use cases for JobServe data
- IT contractors: find new contracts with day rates and IR35 status.
- Recruitment agencies: monitor competitor recruiters, clients and rates.
- Day-rate benchmarking: compare contract rates by skill and location.
- Job aggregators: syndicate UK IT and contract vacancies.
- Labour-market research: track demand for technologies and security clearance.
How to scrape JobServe
- Click Try for free to open JobServe Scraper in Apify Console.
- Enter keywords and a location.
- Optionally turn on Full job details.
- Set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{
"searchTerms": ["java", "python developer"],
"location": "London",
"includeDetails": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Keywords | One search per keyword; empty = all jobs. |
| Location | City, region or country. |
| Full job details | Adds description, rates, duration, contact and dates. |
| Max jobs | Stop after this many (0 = no limit). |
Output
Job example (with full details)
{
"jobId": "A50A674E4DFEF1D962",
"url": "https://www.jobserve.com/gb/en/search-jobs-in-London,-London,-United-Kingdom/JAVA-ENGINEER-A50A674E4DFEF1D962/",
"title": "Java Engineer",
"location": "London, UK",
"rate": "£625 - £650 per day",
"jobType": "Contract",
"industry": "IT",
"employmentBusiness": "Arrows Group Professional Limited",
"salaryMin": 625,
"salaryMax": 650,
"salaryUnit": "day",
"salaryCurrency": "GBP",
"duration": "6 months",
"startDate": "ASAP",
"contactName": "Jack Woodard",
"contactPhone": "020 7803 1700",
"reference": "JS-BBBH24696",
"postedAt": "2026-10-07T14:51+00:00",
"validThrough": "2026-10-21T14:51+00:00",
"description": "Java Developer - Java Engineer - Java - Kafka - Kubernetes - TDD - Hybrid…",
"search": "java"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId, url, title, jobType, industry, isNew, reference, permalink |
mixed | Job. |
location, city, region, country, latitude, longitude |
mixed | Location. |
rate, salaryMin, salaryMax, salaryUnit, salaryCurrency |
mixed | Pay. |
employmentType, duration, startDate |
string | Contract. |
employmentBusiness, recruiter, contactName, contactPhone, logo |
string | Recruiter. |
postedAt, validThrough |
string | Dates. |
summary, description |
string | Text. |
search, scrapedAt |
string | Source info. |
How much does it cost?
JobServe Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More job data
- Hays Jobs Scraper: recruitment jobs in 12 countries.
- Tech Jobs Scraper: developer jobs with salaries.
- LinkedIn Jobs Scraper: jobs worldwide.
FAQ
Are day rates included?
Yes. rate shows the rate as advertised; with Full job details you also get min, max and unit (day, hour, year).
Can I search outside London? Yes. Enter any UK city or region in Location, or "United Kingdom" for everything.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate JobServe Scraper with other apps? JobServe Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape JobServe? The scraper only collects publicly posted job ads. You are responsible for using the data in line with JobServe's terms and UK GDPR.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with JobServe.
Input
| Field | Type | Description |
|---|---|---|
searchTermsKeywords | array | Job titles or skills, e.g. java, python developer, SAP, project manager, devops, SC cleared. Each keyword is a separate search. Leave empty for all jobs. |
locationLocation | string | City, region or country, e.g. London, Manchester, Scotland, United Kingdom. Default: "United Kingdom" |
includeDetailsFull job details | boolean | Also collect the full description, salary/rate range and unit, duration, start date, recruiter contact and phone, reference, exact posting and expiry dates. Slower. Default: false |
maxItemsMax jobs | integer | Stop after this many jobs. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~jobserve-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": [
"java"
],
"location": "United Kingdom",
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/jobserve-scraper").call(run_input={
"searchTerms": [
"java"
],
"location": "United Kingdom",
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/jobserve-scraper').call({
"searchTerms": [
"java"
],
"location": "United Kingdom",
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One job listing scraped | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.