CWJobs Job Data: Live UK Tech Jobs API avatar

CWJobs Job Data: Live UK Tech Jobs API

Pricing

from $9.00 / 1,000 results

Go to Apify Store
CWJobs Job Data: Live UK Tech Jobs API

CWJobs Job Data: Live UK Tech Jobs API

Collect live UK tech jobs from CWJobs in real time. Keyword + location search, company tracking, full description enrichment, and URL lookup — streamed to your dataset with webhook delivery.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

Emmanuel

Emmanuel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

CWJobs Real-Time Data

Live UK tech job listings from CWJobs, structured and streaming. Search by keyword and location, follow companies, enrich full descriptions, or refresh saved URLs — every record lands in your dataset the moment it is finalized, with optional real-time webhook delivery.

Free-trial notice: on the Apify free plan each run returns a 2-result sample. Upgrade to a paid Apify plan for full, unlimited data.

Who it is for

Recruiters and sourcers building live UK tech pipelines, startup researchers tracking who is hiring, job-board aggregators, salary-benchmarking analysts, and agencies feeding CRMs with fresh openings.

Use cases

  • Track live openings per role and city (e.g. DevOps in Manchester, Data roles in London)
  • Watch target employers and get alerted to new postings
  • Benchmark advertised salaries across regions and seniorities
  • Feed Sheets/CRM/Slack with new matches via webhook as they stream
  • Refresh a saved shortlist of postings on a schedule
  • Power AI agents that answer “who is hiring for X in Y right now?”

Features

CheckboxWhat you get
💼 Job search (default on)Keyword + UK location search. Fast cards: title, company, logo, location, salary, snippet, posting age
✨ Fetch full detailsEnriches the same row with the full description and extra fields. Nothing is ever dropped
🏢 Company jobsOne live search per company name — openings at the employers you name
🔗 Scrape by URLPaste CWJobs job URLs to collect them as rows
📣 Webhook deliveryEvery row is saved to the dataset and optionally pushed to your URL (JSON or Slack) in real time

Input reference

FieldTypeDefaultExample
enableJobSearchcheckboxtrue—
jobKeywordsstring list["software engineer"]["devops engineer", "data analyst"]
jobLocationtext"London""Manchester", "Remote", "United Kingdom" (nationwide)
jobsPerQuerynumber (1–1000)1025
fetchFullDetailscheckboxfalsetrue adds full descriptions to the same rows
enableCompanyJobscheckboxfalsetrue + names below
companyNamesstring list[]["Barclays", "BBC"]
jobsPerCompanynumber (1–1000)1020
enableScrapeByUrlcheckboxfalsetrue + URLs below
jobUrlsstring list[]["https://www.cwjobs.co.uk/job/..."]
webhookUrltext""https://hooks.slack.com/...
webhookFormatjson | slack"json""slack" for Slack-friendly messages
proxyConfigurationproxyResidential, GBResidential GB recommended for the freshest UK results

Leave everything else off for the fastest demo: one keyword, London, 10 jobs — results in seconds.

Output fields

Each dataset row: featureType, jobId, title, company, companyLogo, location, salary (+ salaryMin, salaryMax, salaryCurrency, salaryPeriod), snippet, postedAt, postedText, employmentType, descriptionText (with full-details on), detailsFetched, jobUrl, searchQuery, searchLocation, position, source, scrapedAt.

The OUTPUT value summarizes the run: totalPushed, enabledFeatures, errors, spendingLimitReached, and a paywall transparency object.

Webhooks (JSON + Slack)

Set webhookUrl to also push every record in real time — your CRM automation URL, a Slack incoming webhook, Zapier, Make, or Sheets. Choose webhookFormat json (full record) or slack (readable message). Delivery is fire-and-forget: a failing webhook never stops the run, and the dataset always has every row.

MCP / AI-agent usage

Pair with the Apify MCP server: point your agent at this Actor and ask, for example:

“Find live DevOps Engineer jobs in Manchester on CWJobs and send me the top 5 with salaries.”

The agent starts a run with jobKeywords: ["DevOps Engineer"], jobLocation: "Manchester", reads the dataset rows, and summarizes.

FAQ

  • Which proxy should I use? Residential proxies default to GB on the platform — they give the freshest UK results. Local runs use the same routing via env config.
  • How much of the free plan can I use? Free-plan runs return a 2-result sample per run; paid plans are uncapped.
  • How fresh is the data? Every run collects live listings at run time — what you see on CWJobs now is what lands in your dataset.
  • Does full-details slow things down? It adds a little extra time per record to enrich full descriptions; the same rows are exported either way.
  • Why is a row missing its description? The fast card is always exported; if the full view was momentarily unavailable the row still lands with detailsFetched: false.