Reed Scraper - UK Jobs, Salaries, Descriptions & Skills
Pricing
from $0.43 / 1,000 job delivereds
Reed Scraper - UK Jobs, Salaries, Descriptions & Skills
Scrape reed.co.uk UK jobs by keyword, location, radius, salary, job type, remote or link: title, company, salary with yearly value, contract, sector, skills, postcode, dates and the full description. No API key. onlyNew for daily job alerts. Error rows are free.
Pricing
from $0.43 / 1,000 job delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Reed Scraper: UK jobs with salary, yearly pay, contract, skills and the full description
Reed Scraper collects jobs from reed.co.uk, one of the largest job boards in the United Kingdom, by keyword, location and filters, or from links you copy from the site. Each job comes back as one clean row: title, company and its Reed profile, whether it was posted by an agency or the employer, town, county, region and postcode, remote, hybrid or on-site, salary range with its period (hour, day or year) and the yearly equivalent, the salary text as shown on the advert, contract type, full or part time, category, sector, skills, posted, updated and expiry dates, easy apply, graduate and UK work eligibility flags, and the full job description in text and HTML.
No account, cookies or Reed API key needed. It is used to:
- build UK job boards, newsletters and job alert bots for a role, a city or a sector;
- research UK salaries, contract rates and demand by role, region and seniority;
- find companies and agencies hiring right now in a sector, for recruiting and B2B outreach.
At a glance
| What | Price |
|---|---|
| Job delivered | US$ 0.50 per 1,000 jobs (US$ 0.0005 each) on the Free plan, lower on paid plans |
| Run start | US$ 0.005 per run |
- 1,000 jobs with full descriptions = about US$ 0.51 on the Free plan.
- Paid Apify plans get a lower price per job automatically (Bronze, Silver, Gold and above).
- The full description, skills and yearly salary are included in the job price; there is no extra event.
- Error rows, duplicates and jobs already delivered in earlier runs (
onlyNew) are never charged.maxItemsis a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.
Quick start
{"searchQueries": ["data analyst"],"location": "London","maxItems": 50}
Permanent hybrid software jobs within 20 miles of Manchester paying at least 40,000 GBP a year:
{"searchQueries": ["software engineer"],"location": "Manchester","radiusMiles": 20,"jobTypes": ["perm"],"workingOption": "hybrid","minSalary": 40000,"salaryOnly": true,"maxItems": 200}
Every filter of the site: set the filters on reed.co.uk, copy the link from the address bar and paste it in
startUrls, for example https://www.reed.co.uk/jobs/nurse-jobs-in-london?perm=true. Job links such as
https://www.reed.co.uk/jobs/python-developers/57418395 work too and return that one job.
Daily alert: schedule the run once a day with "onlyNew": true and "postedWithin": "today"; only jobs you have not
received before come back (the ones skipped are free).
Input
| Field | Type | What it does |
|---|---|---|
searchQueries | list of text | Keywords, one search each (also accepted: searchQuery, query, keywords). |
location | text | UK town, city, county or postcode. Empty = the whole UK. |
radiusMiles | number | 0, 1, 3, 5, 10, 15, 20, 30 or 50 miles around the location. |
startUrls | list of links | reed.co.uk search links (all filters kept) or job links. |
jobTypes | list | perm, temp, contract, fullTime, partTime. |
workingOption | text | remote, hybrid or onSite. |
minSalary, maxSalary | number | Yearly salary in GBP (the site converts hourly and daily rates). |
postedWithin | text | anytime, today, lastthreedays, lastweek, lasttwoweeks. |
postedBy | text | any, agency or employer. |
salaryOnly, graduateOnly, easyApplyOnly, visaSponsorshipOnly | true/false | The site's own switches. |
hideTrainingCourses | true/false | Default on: leaves out paid course adverts mixed into the results. |
includeDescription | true/false | Default on: opens each job for the description, yearly pay, skills, sector, region, postcode. |
maxItems | number | Hard cap for the whole run. Default 50, 0 = no cap. |
onlyNew | true/false | Deliver only jobs not delivered in earlier runs of the same search. |
proxyConfiguration | proxy | Apify datacenter proxy by default. |
With no keyword and no link, the run searches the example data analyst so you can see the output right away.
Output
One row per job. Fields the advert does not have come as null or an empty list.
| Field | Example | Notes |
|---|---|---|
jobId, title, url | 57329310, Software Engineer | Reed id, title and link |
companyName, companyProfileUrl | Consula Group LTD | Advertiser and its Reed jobs page |
postedBy | Agency | Agency, Employer or Reed |
location, county, region, country, postcode | Manchester, Lancashire, North West England | Postcode when the advert has it |
workingOption, isRemote | hybrid, false | remote, hybrid or onSite |
salaryFrom, salaryTo, salaryPeriod | 60000, 80000, year | Period: hour, day, week, month or year |
salaryYearlyFrom, salaryYearlyTo | 60000, 80000 | Yearly equivalent computed by Reed |
salaryCurrency, salaryText, salaryHidden | GBP, £ 60,000 - £ 80,000 per annum | Hidden salaries ("Competitive") have no numbers |
contractType, isFullTime, isPartTime | Permanent, true, false | |
category, occupation, sector, parentSector | Engineer, Software Engineer, IT & Telecoms | Reed taxonomy |
skills | ["Docker Containerization", "Python Django Web Development"] | When Reed tags the job |
isEasyApply, isPromoted, isGraduate, ukWorkEligibilityRequired | Flags of the advert | |
postedAt, updatedAt, expiresAt | 2026-09-14T11:32:56 | UK time |
descriptionSnippet, description, descriptionHtml | Full text with includeDescription; e-mails and phones removed | |
searchQuery, scrapedAt | Which search found it and when |
Real row (description cut):
{"type": "job","jobId": 57329310,"title": "Software Engineer","url": "https://www.reed.co.uk/jobs/software-engineer/57329310","companyName": "Consula Group LTD","companyProfileUrl": "https://www.reed.co.uk/jobs/consula-group-ltd-112861/p112861","postedBy": "Agency","location": "Manchester","county": "Lancashire","region": "North West England","country": "United Kingdom","workingOption": "hybrid","isRemote": false,"salaryFrom": 60000,"salaryTo": 80000,"salaryPeriod": "year","salaryCurrency": "GBP","salaryYearlyFrom": 60000,"salaryYearlyTo": 80000,"salaryText": "£ 60,000 - £ 80,000 per annum","salaryHidden": false,"contractType": "Permanent","isFullTime": true,"category": "Engineer","occupation": "Software Engineer","sector": "Software Engineer","parentSector": "IT & Telecoms","isEasyApply": false,"postedAt": "2026-09-14T11:32:56","expiresAt": "2026-10-21T23:59:59","description": "About the Role\nWe are recruiting on behalf of a growing and ambitious technology-driven organisation...","searchQuery": "software engineer","scrapedAt": "2026-10-17T01:00:57Z","errorCode": null,"error": null}
Errors you may see
Error rows have "type": "error", an errorCode and a message, and are never charged.
| errorCode | Meaning | What to do |
|---|---|---|
INVALID_INPUT | A filter value is not valid | Use the values listed in Input |
INVALID_URL | The link is not a reed.co.uk jobs link | Paste a search link or a job link from reed.co.uk |
JOB_NOT_FOUND | The job link is expired or removed | Check the link; expired jobs leave the site |
NO_RESULTS | No job for that search and filters | Use fewer filters, a wider radius or a broader keyword |
BLOCKED | reed.co.uk refused every attempt for that search | Run again in a few minutes |
UNEXPECTED | Something else stopped the run | Run again; the run never ends as FAILED |
Integrations, scheduling and AI agents
- Schedule searches daily with
onlyNewin Apify schedules for job alerts by role and city. - Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
- Connect it to Make, n8n, Zapier or Google Sheets through Apify integrations, for example a Slack message for each new contract role above a day rate.
- AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "get 300 data engineer jobs in the UK from Reed and give me the median yearly salary by region".
FAQ
Do I need a Reed API key? No. The Actor reads the public job pages, so there is no key, quota or account.
Why do some rows have no salary numbers? The advert hides the salary ("Competitive salary", "Negotiable"). Then
salaryHidden is true and salaryText keeps what the advert shows.
What is salaryYearlyFrom? Reed's own yearly equivalent of hourly and daily rates, handy to compare contract and
permanent pay. It comes with includeDescription on.
Can I sort by date? reed.co.uk has sorting turned off in its public search. Use postedWithin to keep only recent
jobs, and onlyNew on a schedule to get each job once.
How many jobs can a search return? Reed shows 25 jobs per page and the Actor follows the pages until maxItems
or the end of the search. Split very broad searches by location or job type for more coverage.
Is it fast? In our test 60 jobs with full descriptions took about 11 seconds; without descriptions a page of 25 jobs takes under a second.
Limitations
- Only reed.co.uk jobs (UK). Training-course adverts are hidden by default.
- Recruiter contact names, e-mails and phone numbers are not collected; contact details inside descriptions are removed.
- Skills and postcodes appear only when Reed has them for the job.
Changelog
- 16 Oct 2026: first version: keyword, location, radius and every site filter, search and job links, yearly
salary, skills, sector, full description,
onlyNewfor daily alerts.