VOOZH about

URL: https://apify.com/abotapi/cwjobs-scraper

⇱ Cwjobs UK $1πŸ’° URL Search | Keyword Filtering | Rich Output Β· Apify


πŸ‘ Cwjobs UK $1πŸ’° URL Search | Keyword Filtering | Rich Output avatar

Cwjobs UK $1πŸ’° URL Search | Keyword Filtering | Rich Output

Pricing

from $1.00 / 1,000 results

Go to Apify Store

Cwjobs UK $1πŸ’° URL Search | Keyword Filtering | Rich Output

From $1/1k. Scrape tech and IT jobs from CWJobs.co.uk into clean, structured data. Search by keyword, location, salary, work type, date, and sort order, or use job/listing URLs. Returns salary, GPS location, full description, dates, and rich employer details.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

4 days ago

Last modified

Share

CWJobs Scraper - UK Tech Jobs, Salaries, Employers and Company Profiles

Scrape tech and IT job listings from CWJobs.co.uk into clean, structured rows. Search by keyword and location with filters for work type, salary, posting date and sort order, or paste listing and job URLs you already have. Every job comes back with the title, salary, location with GPS, full description, posting and expiry dates, and a rich employer profile (company size, founded year, industry, total jobs, and a profile video where available).

Why this scraper

  • 40+ fields per job, including employer profile data (company size, founded year, industry, jobs count, profile video) that other CWJobs scrapers do not return.
  • Listing-first design walks about 25 jobs per request, so it is fast and light on connection usage.
  • Structured salary parsing: minimum, maximum, currency and period pulled from the salary band.
  • GPS coordinates, postal code and full address on every job that publishes them.
  • Two modes: keyword and location search, or direct URL input (listing pages and single job pages).
  • Server-side filters for work type, minimum salary, posting date and sort order, all verified to narrow results.
  • Resilient connections: automatic retry on refused requests, connection rotation across regions, and a backup route, with a clear warning when a paid proxy is recommended.
  • Optional detail fetching: turn it off for a faster, leaner run that still returns the core listing fields.

Data you get

Sample shape, values are illustrative placeholders, not from a live listing.

FieldExample
jobId"00000001"
externalId"00000000-0000-0000-0000-000000000000"
jobUrl"https://www.cwjobs.co.uk/job/sample-job-title/sample-employer-job00000001"
title"Sample Senior Software Engineer"
description"Full job description HTML appears here when fetchDetails is on."
snippet"Short preview of the job text from the listing card."
workType"Permanent"
employmentType"FULL_TIME"
industry"IT, IT-Software Development"
datePosted"2026-01-01T00:00:00.000Z"
validThrough"2026-02-01T00:00:00.000Z"
postedAgo"3 days ago"
isPremiumtrue
isTopJobfalse
isFreeListingfalse
directApplytrue
applyType"internal"
jobLocationType"TELECOMMUTE"
salaryText"Β£60,000 - Β£70,000 per annum"
salaryMin60000
salaryMax70000
salaryCurrency"GBP"
salaryPeriod"annum"
locationText"Sample Town, Sample Region, AA1, GB"
locationLocality"Sample Town"
locationRegion"Sample Region"
locationPostalCode"AA1"
locationCountry"GB"
latitude51.5000
longitude-0.1000
employerName"Sample Employer"
employerId0000000
employerLogoUrl"https://www.cwjobs.co.uk/CompanyLogos/00000000000000000000000000000000.png"
employerProfileUrl"https://www.cwjobs.co.uk/jobs/sample-employer?cmpId=0000000"
companyEmployees"50 - 199"
companyFounded1999
companyIndustries["IT & Internet"]
companyJobsCount12
employer{ full nested employer profile, including description and videoUrl }
scrapedAt"2026-01-01T00:00:00.000Z"

How to use

Basic keyword and location search:

{
"mode":"search",
"keywords":["javascript"],
"locations":["london"],
"maxPages":3
}

Search with filters (permanent roles, at least Β£60k per year, posted in the last week, newest first):

{
"mode":"search",
"keywords":["data engineer","devops"],
"locations":["london","manchester"],
"workType":"permanent",
"minSalary":60000,
"salaryPeriod":"annual",
"postedWithin":"7",
"sortBy":"date",
"maxPages":5,
"maxListings":200
}

Lean run, no detail fetching (faster, fewer connections):

{
"mode":"search",
"keywords":["python"],
"locations":["remote"],
"fetchDetails":false,
"maxPages":2
}

Direct URL input (listing pages and a single job page in one run):

{
"mode":"url",
"urls":[
"https://www.cwjobs.co.uk/jobs/javascript/in-london",
"https://www.cwjobs.co.uk/jobs/devops/in-manchester",
"https://www.cwjobs.co.uk/job/sample-job-title/sample-employer-job00000001"
],
"maxPages":2
}

Input parameters

ParameterTypeDefaultDescription
modestring"search""search" builds listing pages from your keywords and locations; "url" takes URLs you already have.
keywordsarray["javascript"]Search mode. Job keywords or titles, one per line. Empty lists every job in the chosen locations.
locationsarray["london"]Search mode. Locations, one per line (e.g. "london", "remote"). Empty searches the whole UK.
workTypestring"any"Filter by contract type: any, permanent, contract, temporary.
minSalaryinteger(none)Only jobs paying at least this amount in the period below.
salaryPeriodstring"annual"Period for the minimum salary: annual, daily, hourly.
postedWithinstring"any"Only jobs posted within: any, 1, 3, 7 or 14 days.
sortBystring"relevance""relevance" (site default) or "date" (most recent first).
urlsarray(example)URL mode. Listing URLs or single job URLs.
fetchDetailsbooleantrueOpen each job page for the full description, GPS, dates, work type and employer profile. Turn off for a leaner run.
maxPagesinteger1Listing pages to walk per search or URL (about 25 jobs per page).
maxListingsinteger0Maximum jobs across all searches. 0 means unlimited (bounded by maxPages).
proxyobjectResidential GBConnection settings. Residential (United Kingdom) is recommended.

Send results into your apps (MCP connectors)

Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape β€” the Apify dataset is never changed.

What gets written to the connector: a condensed, human-readable summary of each record β€” not the full JSON. Each item becomes one entry with a title and its key fields flattened to plain text. The complete record always stays in the Apify dataset.

  1. Authorize a connector once under Apify β†’ Settings β†’ Integrations (Notion, Linear, Airtable, or Apify).
  2. Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
  3. For Notion, also set notionParentPageUrl to the page where items should be created.

The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.

Output example

Sample shape, values are illustrative placeholders, not from a live listing.

{
"rowType":"job",
"listingUrl":"https://www.cwjobs.co.uk/jobs/javascript/in-london",
"jobId":"00000001",
"externalId":"00000000-0000-0000-0000-000000000000",
"jobUrl":"https://www.cwjobs.co.uk/job/sample-job-title/sample-employer-job00000001",
"title":"Sample Senior Software Engineer",
"description":"Full job description HTML appears here when fetchDetails is on.",
"workType":"Permanent",
"industry":"IT, IT-Software Development",
"datePosted":"2026-01-01T00:00:00.000Z",
"validThrough":"2026-02-01T00:00:00.000Z",
"directApply":true,
"applyType":"internal",
"salaryText":"Β£60,000 - Β£70,000 per annum",
"salaryMin":60000,
"salaryMax":70000,
"salaryCurrency":"GBP",
"salaryPeriod":"annum",
"locationText":"Sample Town, Sample Region, AA1, GB",
"locationPostalCode":"AA1",
"latitude":51.5000,
"longitude":-0.1000,
"employerName":"Sample Employer",
"employerId":0000000,
"companyEmployees":"50 - 199",
"companyFounded":1999,
"companyIndustries":["IT & Internet"],
"companyJobsCount":12,
"employer":{
"name":"Sample Employer",
"employees":"50 - 199",
"founded":1999,
"industries":["IT & Internet"],
"jobsCount":12,
"description":"Company profile description appears here.",
"videoUrl":"https://player.vimeo.com/video/000000000"
},
"scrapedAt":"2026-01-01T00:00:00.000Z"
}

Plan requirement

CWJobs admits clean UK residential connections most reliably. Apify Residential with country United Kingdom is recommended and is the default. Datacenter connections also work, but a share of datacenter addresses are refused, so the actor retries automatically on a fresh connection; expect a few retries on datacenter. Residential proxy access is included on the Apify Starter plan and above. On the free plan, pick a residential proxy if your account includes it, otherwise the run may return few or no results.

You might also like

CWjobs Scraper

maximedupre/cwjobs-scraper

Scrape public CWjobs UK tech jobs from keywords, listing URLs, or direct job pages. Export titles, employers, locations, salaries, dates, descriptions, and source links.

πŸ‘ User avatar

Maxime DuprΓ©

3

CWJobs Scraper: UK Tech Jobs, Salaries & Geo

getascraper/cwjobs-scraper

Scrape every UK tech / IT job on cwjobs.co.uk. Extract titles, employers with logos, full JobPosting JSON-LD, parsed salary bands (min/max/period), geo-coords (lat/lng), industries, and posting dates. Auto-paginate listings or paste direct detail URLs. $1.50 per 1,000 jobs.

CWjobs UK Tech Jobs Scraper [Only $1.5] (/w EMAILS)

memo23/cwjobs-scraper

πŸ‡¬πŸ‡§ [Only $1.5] Scrape every UK tech job on cwjobs.co.uk β€” JavaScript, DevOps, data, software engineering. Get parsed salary bands (Β£min–£max), employer names + logos, geo-coords (lat/lng), industries, posting dates. 14 fields per row from JobPosting JSON-LD. Auto-paginates. JSON + CSV.

πŸ‘ User avatar

Muhamed Didovic

28

Reed.co.uk Jobs Scraper - UK Job Listings

parseforge/reed-co-uk-scraper

Scrape UK jobs from Reed.co.uk by keyword, location, salary, sector, contract type, remote option or date posted. Returns title, employer, salary, full description and application URL.

Rightmove $1πŸ’° URL Search | Keyword Filtering | Rich Output

abotapi/rightmove-scraper

From $1/1K. Fast, reliable Rightmove.co.uk scraper for sale, rent, and sold-price listings. Search by location or direct URL and extract 80+ structured fields per property.

Reed.co.uk Jobs Scraper

crawlergang/reed-jobs-scraper

Scrape job listings from Reed.co.uk - the UK's #1 job site with 250K+ live vacancies. Search by keywords and location. Returns structured job data including title, company, salary, location, job type, remote status, and description.

2

5.0

Reed.co.uk Jobs Scraper

crawlerbros/reed-jobs-scraper

Scrape job listings from Reed.co.uk - the UK's #1 job site with 250K+ live vacancies. Search by keywords and location. Returns structured job data including title, company, salary, location, job type, remote status, and description.

Jobsite UK $1.5πŸ’° Jobs, Details & Company Scraper

abotapi/jobsite-co-uk-scraper

From $1/1K. Collect UK job listings from Jobsite.co.uk at scale. Search by keyword, location, filters, or paste search URLs. Returns 35+ clean fields per job from search pages without a browser. Optional detail mode adds full description, GPS coordinates, employment type, and company profile.

Reed.co.uk Jobs Scraper β€” UK Salaries & Details

scrapersdelight/reed-jobs-scraper

From $0.50 per 1,000 jobs β€” full details included, one flat per-job price. Scrape Reed.co.uk UK jobs by keyword, location, salary band, contract type & date posted: parsed salary, recruiter, full description, remote flag. Saved-search monitor with Slack/email/webhook alerts. No login or API key.

πŸ‘ User avatar

Scrapers Delight

2

s1jobs Scraper – Scotland & UK Jobs, Salaries & Details

abotapi/s1jobs-com-scraper

Scrape jobs from s1jobs.com across Scotland and the UK. Search by keyword, location, or URLs. Returns title, parsed salary band, company, logo, GPS location, skills, contract type, and 90+ fields per job, with optional full description, postcode, and apply links.