JobServe Jobs Scraper - No Login Required avatar

JobServe Jobs Scraper - No Login Required

Pricing

from $2.50 / 1,000 results

Go to Apify Store
JobServe Jobs Scraper - No Login Required

JobServe Jobs Scraper - No Login Required

Actively Maintained - Jobs Scraper to extract job listings using keywords and filters from jobserve.com, gathering all details for each role. Works for all countries. Export results for analysis, connect via API or Python & integrate with other apps. Save hours searching. Unofficial JobServe API.

Pricing

from $2.50 / 1,000 results

Rating

5.0

(1)

Developer

FetchClub

FetchClub

Maintained by Community

Actor stats

8

Bookmarked

75

Total users

2

Monthly active users

9 days ago

Last modified

Features

Full permissions

Share

JobServe and CareerBoard Jobs Scraper

Supply keywords and a location (or a JobServe / CareerBoard results URL); get every matching job with its full description, salary, contract type, recruiter name, phone and email where published. Covers CareerBoard and JobServe in the UK and other countries. $3.00 per 1,000 jobs; jobs whose details cannot be fetched are not charged. No login or cookies.

Why use this scraper

Use the results to monitor vacancies, compare hiring activity, research job markets, or build a job-search workflow. Apify provides scheduling, API access, integrations, and dataset exports so you can collect listings repeatedly and use them in other tools.

  • Fast: 100 jobs with full descriptions in about a minute.
  • Contact-ready: recruiter name, phone and email when the advertiser publishes them.

Quick start

Minimal input — paste and run:

{ "keywords": "software engineer", "location": "London, UK", "max_results": 100 }

Whole of the UK, JobServe, contract roles posted today:

{ "keywords": "data engineer", "website": "JobServe", "job_type": "Contract", "date_posted": "Today", "max_results": 200 }

Input example

This example searches for full-time software engineering roles in London posted within the past seven days and collects up to ten results.

{
"advertised_by": "Any Advertiser",
"category": [
"Any"
],
"date_posted": "Within 7 days",
"distance": "Within 50 miles",
"industries": [
"Select All"
],
"job_title": "",
"job_type": "Full Time",
"keywords": "Software Engineer",
"location": "London, UK",
"max_results": 10,
"remote_working": false,
"salary_rate": [
"Select All"
],
"visa_eligibility": [
"Any"
],
"website_country": "United Kingdom",
"website": "CareerBoard"
}

CareerBoard/JobServe treats plain multiword keywords and locations as phrases, such as Software Engineer and New York. Explicit Boolean expressions such as Python AND SQL, quoted phrases, and comma-separated locations are preserved. When the website asks you to refine a location, the scraper selects an exact city match. US locations work as City, ST or City, State (Chicago, IL). CareerBoard/JobServe has no single New York City entry, so New York, New York, NY and NYC on the US site search around Manhattan ZIP 10001 (use Within 25 miles or more to cover all five boroughs). For ambiguous locations, specify the city and state, a ZIP/postal code, or provide a fresh search-results URL.

Speed and run status

The browser is used only to run the search. Job details are then fetched directly from the site's own job service, ten at a time by default, so 100 jobs typically take under a minute and 2,000 jobs about four and a half minutes.

Every run ends with a status that states what it collected against what it asked for and what matched, for example Completed: 100 of 100 job(s) saved (759 matched the search). A search with no matches ends Completed: no jobs matched the search. If a job's details cannot be fetched after five attempts, the status says how many were unavailable rather than silently returning fewer.

What data can the scraper extract?

Fields depend on the information available in each listing.

FieldDescription
titleJob title
locationJob location
employment_typeEmployment type shown by the website
salary, salary_detailAdvertised salary and location/salary summary
description_text, description_htmlJob description in text and HTML
industry, categoryIndustry and special category
start_date, durationStart date and contract duration, if listed
visa_requirementsVisa or sponsorship information
posted_by, posted_date, posted_date_timeAdvertiser and posting information, as the site shows it
posted_atPosting time in ISO-8601 (2026-10-25T07:08:17), whatever format the site used
company_name, company_typeCompany or recruiter details
company_profile, company_logoCompany profile and logo URLs
recruiter_contactListed recruiter contact name
recruiter_telephone, recruiter_fax, recruiter_emailPublic contact details, when listed
job_reference, job_linkJob reference and link

Output example

The following is an illustrative, abbreviated record. You can download the dataset in formats such as JSON, CSV, or Excel.

{
"title": "Agentic AI Software Engineer Python Developer Finance London",
"salary": "£70k - £110k per annum + 15% Bonus + 10% Pension",
"salary_detail": "London - £70k - £110k per annum + 15% Bonus + 10% Pension",
"employment_type": "Full Time",
"posted_by": "Joseph Harry Ltd",
"posted_date": "Tuesday, 27 October 2026",
"visa_requirements": "Applicants must be eligible to work in the specified location",
"description_text": "Agentic AI Software Engineer (Programmer Software Engineer Developer Python Amazon Web Services AWS Strands Agents AI LangChain ...",
"description_html": "<div class=\"md_skills\" id=\"md_skills\"><p>Agentic AI Software Engineer (Programmer Software Engineer Developer Python Amazon Web Services AWS Strands Agents AI LangChain ...</div>",
"location": "London, UK",
"industry": "IT",
"category": "Executive",
"duration": null,
"start_date": "ASAP",
"company_name": "Joseph Harry Ltd",
"company_type": "Employment Agency",
"company_logo": "https://jsassets-a2cqa6b8dtc6caeq.z02.azurefd.net/images/jobbranding/700c945d8cd78dc4/images/700c945d8cd78dc4_detail.jpg",
"company_profile": "https://jobserve.com/us/en/Redirect/DirectoryUrl.jsrs?id=3893B3923A&L=%2fus%2fen%2fListings%2fRecruiters%2fJoseph-Harry-Ltd%2f%3flid%3d3893B3923A",
"recruiter_contact": "Anthony Russell",
"recruiter_telephone": "02034755290",
"recruiter_fax": null,
"recruiter_email": null,
"job_reference": "JS-AIEN",
"posted_date_time": "10/27/2026 6:12:26 AM",
"job_link": "http://www.jobserve.com/hLMhK",
"posted_at": "2026-10-27T06:12:26"
}

Pricing

Pay per event on every Apify plan:

What you getPricePer 1,000
Job (full description, salary, recruiter details)$0.003$3.00

Discounts available on higher Apify plans.

Examples: 100 jobs cost $0.30; 1,000 jobs cost $3.00.

Never charged: jobs whose details cannot be fetched after five attempts, and searches with no matches.

Set Maximum cost per run (or maxTotalChargeUsd in the API) to cap a run.

FAQ and limitations

Can I search the whole country? Yes. Leave location empty to search every location for the selected website country.

Why did I get fewer jobs than max_results? Either fewer jobs matched the search (the run status shows how many matched) or some job details could not be fetched after five attempts, which the status also states. You are only charged for jobs saved.

Do search-results URLs expire? Yes, after a while. If a pasted URL has expired, the run says so; run a fresh search on the website and paste the new URL.

Are recruiter contact details always present? No. They are included only when the advertiser publishes them on the listing.

For AI agents (MCP)

Add this Actor to Claude, ChatGPT or any MCP client: https://mcp.apify.com/?tools=fetchclub/jobserve

  • Minimal call: {"keywords": "<job title>", "location": "<city>, UK", "max_results": 100}. Leave location empty for the whole country.
  • Results: one record per job with title, salary, location, employment_type, description_text, company_name, recruiter_email, job_link.
  • Run status: Completed: N of M job(s) saved (T matched the search), or no jobs matched the search.
  • Budget: $0.003 per job; set maxTotalChargeUsd to about 0.003 × max_results + 0.05.

Integrations

Run it from the Apify API or JavaScript/Python clients, schedule it, or send results to Google Sheets, Slack, Make, Zapier and webhooks.