Reed Scraper - UK Jobs, Salaries, Descriptions & Skills avatar

Reed Scraper - UK Jobs, Salaries, Descriptions & Skills

Pricing

from $0.43 / 1,000 job delivereds

Go to Apify Store
Reed Scraper - UK Jobs, Salaries, Descriptions & Skills

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

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

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

WhatPrice
Job deliveredUS$ 0.50 per 1,000 jobs (US$ 0.0005 each) on the Free plan, lower on paid plans
Run startUS$ 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. maxItems is 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

FieldTypeWhat it does
searchQuerieslist of textKeywords, one search each (also accepted: searchQuery, query, keywords).
locationtextUK town, city, county or postcode. Empty = the whole UK.
radiusMilesnumber0, 1, 3, 5, 10, 15, 20, 30 or 50 miles around the location.
startUrlslist of linksreed.co.uk search links (all filters kept) or job links.
jobTypeslistperm, temp, contract, fullTime, partTime.
workingOptiontextremote, hybrid or onSite.
minSalary, maxSalarynumberYearly salary in GBP (the site converts hourly and daily rates).
postedWithintextanytime, today, lastthreedays, lastweek, lasttwoweeks.
postedBytextany, agency or employer.
salaryOnly, graduateOnly, easyApplyOnly, visaSponsorshipOnlytrue/falseThe site's own switches.
hideTrainingCoursestrue/falseDefault on: leaves out paid course adverts mixed into the results.
includeDescriptiontrue/falseDefault on: opens each job for the description, yearly pay, skills, sector, region, postcode.
maxItemsnumberHard cap for the whole run. Default 50, 0 = no cap.
onlyNewtrue/falseDeliver only jobs not delivered in earlier runs of the same search.
proxyConfigurationproxyApify 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.

FieldExampleNotes
jobId, title, url57329310, Software EngineerReed id, title and link
companyName, companyProfileUrlConsula Group LTDAdvertiser and its Reed jobs page
postedByAgencyAgency, Employer or Reed
location, county, region, country, postcodeManchester, Lancashire, North West EnglandPostcode when the advert has it
workingOption, isRemotehybrid, falseremote, hybrid or onSite
salaryFrom, salaryTo, salaryPeriod60000, 80000, yearPeriod: hour, day, week, month or year
salaryYearlyFrom, salaryYearlyTo60000, 80000Yearly equivalent computed by Reed
salaryCurrency, salaryText, salaryHiddenGBP, £ 60,000 - £ 80,000 per annumHidden salaries ("Competitive") have no numbers
contractType, isFullTime, isPartTimePermanent, true, false
category, occupation, sector, parentSectorEngineer, Software Engineer, IT & TelecomsReed taxonomy
skills["Docker Containerization", "Python Django Web Development"]When Reed tags the job
isEasyApply, isPromoted, isGraduate, ukWorkEligibilityRequiredFlags of the advert
postedAt, updatedAt, expiresAt2026-09-14T11:32:56UK time
descriptionSnippet, description, descriptionHtmlFull text with includeDescription; e-mails and phones removed
searchQuery, scrapedAtWhich 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.

errorCodeMeaningWhat to do
INVALID_INPUTA filter value is not validUse the values listed in Input
INVALID_URLThe link is not a reed.co.uk jobs linkPaste a search link or a job link from reed.co.uk
JOB_NOT_FOUNDThe job link is expired or removedCheck the link; expired jobs leave the site
NO_RESULTSNo job for that search and filtersUse fewer filters, a wider radius or a broader keyword
BLOCKEDreed.co.uk refused every attempt for that searchRun again in a few minutes
UNEXPECTEDSomething else stopped the runRun again; the run never ends as FAILED

Integrations, scheduling and AI agents

  • Schedule searches daily with onlyNew in 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, onlyNew for daily alerts.