Reed.co.uk Jobs Scraper — UK Salaries, Descriptions, $0.40/1K
Pricing
from $0.32 / 1,000 jobs
Reed.co.uk Jobs Scraper — UK Salaries, Descriptions, $0.40/1K
Reed.co.uk jobs scraper: title, company, location, salary as min/max with hour/day/year, permanent/contract/temporary, hybrid/on-site/remote, posting and expiry dates, full description — plus which jobs are new since your last run. Search by keyword and location. No login.
Pricing
from $0.32 / 1,000 jobs
Rating
0.0
(0)
Developer
Northbell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Reed.co.uk Jobs Scraper
Stop re-checking Reed.co.uk by hand: get only the new jobs for your searches every morning — in a sheet, Slack or your own job board. Search Reed.co.uk (the UK) by keyword, location or a pasted search URL and get every matching job as clean JSON with the salary split into min / max / interval; schedule it and each run marks which jobs are new since your last run.
How "new since last run" works
The Actor remembers which jobs each search returned last time. A job it has not seen before is marked isNewSinceLastRun: true.
If the whole search fits within Max jobs, the comparison is exact and jobs that disappeared come back as type: "closed" rows. If the search is bigger than Max jobs, a job only counts as new when it was also posted after your previous run — so an old job that merely moved into view is never reported as new. (Reed orders results by relevance, not date, which is why this guard exists. Use Posted within for small, complete daily searches.)
Filters (title, location text, salary, remote) never change the comparison, so changing a filter never makes jobs look new.
What you get
| Field | |
|---|---|
title, company, location, county | as listed |
salaryMin, salaryMax, salaryCurrency, salaryInterval | numbers from Reed, with hour / day / year — null when not published |
employmentType, fullTime, partTime | permanent / contract / temporary |
workplaceType, remote | hybrid / onSite / remote |
category, subCategory | Reed's job category |
description, snippet | the full job text (HTML stripped; turn off with Include the full description) and Reed's short snippet |
postedAt, updatedAt, expiresAt, easyApply | dates from Reed |
isNewSinceLastRun | true / false, or null on the first run (unknown, not "old") |
jobUrl | link to the job on Reed.co.uk |
search | which of your searches returned it |
Input
Put one search per line in Searches (e.g. data analyst) and optionally a Location (e.g. London). Or set the filters on the site and paste the result page into Search URLs (e.g. https://www.reed.co.uk/jobs/accountant-jobs-in-leeds?contract=true) — every filter the site has then applies. Many searches in one run are cheaper than one run each.
A search the site refuses comes back as an error row and the run carries on.
Example output
One real row from a test run (long text shortened here with …).
{"type": "job","provider": "reed","search": "data analyst","searchLocation": "london","jobId": "57268090","title": "Insights Data Analyst Apprentice","company": "QA","location": "London","county": "London","salaryMin": 18000,"salaryMax": 21000,"salaryCurrency": "GBP","salaryInterval": "year","employmentType": "permanent","fullTime": true,"partTime": true,"workplaceType": "onSite","remote": false,"category": "Apprentice","subCategory": null,"snippet": "Berkmann are proud to be the largest family-owned and family-run wine importer in the UK. We’ve been selling wine to restaurants since 1964 and our expertise ha…","postedAt": "2026-08-24T07:41:04.573Z","updatedAt": "2026-09-30T17:32:13.433Z","expiresAt": "2026-10-05T07:41:05.420Z","easyApply": false,"jobUrl": "https://www.reed.co.uk/jobs/insights-data-analyst-apprentice/57268090","description": "Berkmann are proud to be the largest family-owned and family-run wine importer in the UK. We’ve been selling wine to restaurants since 1964 and our expertise ha…","isNewSinceLastRun": false}
Get only the new jobs every morning (3 steps)
- Open this Actor in Apify Console, fill in your searches, set What to return to Only jobs that are new since the last run, and click Save as a new task.
- On the task, add a Schedule — for example daily at 07:00.
- Open the task's Integrations tab and connect Slack, email, Google Sheets (or Zapier / Make / a webhook). Each morning you get only the new jobs.
You pay only for the new jobs plus $0.01 per run, so a quiet day costs about a cent. When you export by hand, pick the Jobs view: 12 tidy columns, title first, instead of every raw field.
Pricing
$0.40 per 1,000 jobs, plus $0.01 per run. Closed-job rows and errors are free. With Only jobs that are new since the last run, a daily schedule only pays for the new ones.
For AI agents
For a fast answer call with {"searches": ["data analyst"], "maxJobsPerSearch": 20, "includeDescription": false} — a few seconds. The defaults (up to 200 jobs with full descriptions) can take about a minute, which is longer than many agent tool timeouts. Each row has type: job, closed or error. isNewSinceLastRun: null means "no previous run to compare with".
More job scrapers from northbell
Job sites: SEEK · JobStreet · JobsDB · Instahyre · Reed · InfoJobs · XING · Dice · HelloWork · Computrabajo · Foundit · jobs.ch · jobup.ch · Arbeitsagentur · Arbeitnow.
Company career pages with exact new/closed tracking: Greenhouse · Lever · Workday · AI companies.