Reed.co.uk UK Job Listings & Pay Extractor
Pricing
from $0.49 / 1,000 results
Reed.co.uk UK Job Listings & Pay Extractor
Search live Reed.co.uk vacancies by keyword and location and get structured job records with parsed pay ranges, job type, remote status and job descriptions.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
vexaloom-labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Pull live UK vacancies from Reed.co.uk into a clean dataset with full job descriptions, parsed pay ranges, employer details, location metadata and direct job links. Search by keyword, location, salary band, contract type, work arrangement and posting date, or scrape Reed search and job URLs you already have.
What this actor does
- Searches Reed.co.uk by keyword and location, with filters for salary, job type, full/part-time, remote/hybrid/on-site, date posted, agency vs employer, graduate roles, Easy Apply, visa sponsorship and 37 sectors
- Runs one search or several keyword searches in a single run, and accepts Reed search URLs or individual job URLs/IDs
- Opens each job page to capture the full description, the displayed salary, annualised pay for hourly/daily/weekly/monthly roles, postcode, region, sector, skills and recruiter reference
- Returns up to 10,000 jobs per search, deduplicated by Reed's job ID, with canonical job and employer URLs
- Omits fields Reed does not publish for a job, so every record contains only real data
Output per job
Identity and links:
jobId— Reed's numeric job identifiersourceUrl— canonical Reed job pagetitle,companyName,companyUrl,companyLogoUrlrecordType— alwaysjobscrapedAt— collection timestamp
Location:
location,town,county,region,country,countryCode,postCoderemoteWorking— Remote, Hybrid or On-siteisRemote
Pay:
salaryDescription— the salary text Reed displayssalaryFrom,salaryTo— hourly, daily, weekly, monthly or annual boundssalaryFromPerAnnum,salaryToPerAnnum— annualised bounds for easy comparisonsalaryCurrency,salaryTypesalaryIsNegotiable,salaryIsCompetitive,salaryIsOte,salaryIsProRata
Job and employer:
jobType— Permanent, Contract or TemporarypostedBy— Agency, Employer or ReedrecruiterReferenceisFullTime,isPartTime,isEasyApplycategory,subcategory,sector,sectorParentskills
Description and dates:
description— full plain-text descriptiondescriptionHtml— full HTML descriptiondatePosted,dateUpdated,displayDate,expiryDate
Flags and provenance:
isGraduate,isPromoted,isFeatured,isEarlyBird,isTrainingJob,isSurveyJobeligibleUkOnly,requiresUkEligibility,eligibilityRequirementisLive,isRedirectsearchQuery,searchLocationexternalUrl— kept for compatibility; Reed's public pages do not expose an external apply URL, so it is normally omitted
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search for keyword search, byUrl for Reed search/job URLs |
keywords | string | – | Keywords for one search (mode=search) |
searchQueries | array | – | Several keyword searches; replaces keywords (mode=search) |
location | string | – | UK town, city, region or postcode (mode=search) |
sector | string | any | One of 37 Reed parent sectors (mode=search) |
proximity | string | 10 | Radius around the location in miles (mode=search) |
salaryFrom | integer | – | Annual GBP salary floor (mode=search) |
salaryTo | integer | – | Annual GBP salary ceiling (mode=search) |
postedWithin | string | anytime | anytime, today, lastThreeDays, lastWeek, lastTwoWeeks (mode=search) |
postedBy | string | any | any, agency, employer, reed (mode=search) |
remoteOption | string | any | any, remote, hybrid, onSite (mode=search) |
permanent, contract, temporary | boolean | false | Contract-type filters (mode=search) |
fullTime, partTime | boolean | false | Working-hours filters (mode=search) |
graduateOnly | boolean | false | Graduate roles only (mode=search) |
easyApplyOnly | boolean | false | Reed Easy Apply only (mode=search) |
visaSponsorship | boolean | false | Visa-sponsorship roles only (mode=search) |
hideNoSalary | boolean | false | Exclude jobs without displayed pay (mode=search) |
hideTrainingJobs, hideSurveyJobs | boolean | false | Exclude training and survey adverts (mode=search) |
searchUrls | array | – | Reed search URLs; their filters are preserved (mode=byUrl) |
jobUrls | array | – | Reed job URLs or numeric IDs (mode=byUrl) |
fetchDetails | boolean | true | Open each job page for the full description and detailed pay/location |
maxItems | integer | 50 | Maximum records (1–10,000) |
Example: software jobs in London with pay data
{"mode": "search","keywords": "software engineer","location": "London","salaryFrom": 55000,"postedWithin": "lastWeek","fetchDetails": true,"maxItems": 200}
Example: remote nursing roles across the UK
{"mode": "search","keywords": "registered nurse","remoteOption": "remote","postedBy": "employer","maxItems": 100}
Example: several searches in one run
{"mode": "search","searchQueries": ["data analyst", "business analyst", "product analyst"],"location": "Manchester","permanent": true,"maxItems": 300}
Example: scrape a Reed search page and specific jobs
{"mode": "byUrl","searchUrls": ["https://www.reed.co.uk/jobs/warehouse-jobs-in-leeds?permanent=true"],"jobUrls": ["https://www.reed.co.uk/jobs/warehouse-operative/57400001","57400002"],"fetchDetails": true,"maxItems": 50}
Use cases
- Salary benchmarking — compare advertised pay for a role, region and contract type, including annualised day and hourly rates
- Recruitment market monitoring — track live vacancy volumes by sector, employer and work arrangement
- Job-board aggregation — feed Reed vacancies into a wider UK job search, newsletter or dashboard
- Remote-work research — isolate remote and hybrid roles and compare their pay with on-site equivalents
- Recruiter lead generation — find employers actively hiring in a skill area, city or salary band
- Career planning — collect full descriptions and required skills for a target role before applications
FAQ
Do I need a Reed account or API key? No. The actor reads Reed.co.uk's public job pages. There is no login, key or cookie to supply.
Do I need to configure a proxy? No. The actor fetches Reed directly and can fall back to Apify's datacenter proxy automatically if Reed blocks the runner IP. There is no proxy setting to supply.
Why do some jobs have no salary fields? Reed lets employers hide pay. When a listing has no pay data, the salary fields are left out of that record rather than filled with a guess.
What does salaryFromPerAnnum add?
It converts hourly, daily, weekly and monthly pay to an annual figure using Reed's own annualised values, so a £450/day contract can be compared with an £85,000 permanent role.
How many jobs can one search return? Reed exposes at most 10,000 results per search. The actor stops at that window and tells you in the run message; split a broad search by keyword, location or sector to collect more.
Why is externalUrl usually missing?
Reed's public job pages do not include the employer's external application URL. The actor keeps the field for older integrations but does not invent a link.
Why are skills or postCode missing on some jobs?
Reed only publishes them when the employer supplies them. The description, pay, location and dates are still returned.
Does fetchDetails: false still return descriptions?
No. Turning details off makes runs faster and returns the listing fields only; the full description and detailed salary breakdown require opening the job page.
What happens if a job page is unavailable? The listing record is still returned with its title, company, location and search-page pay data; only the detail-only fields such as the full description are omitted.
Are duplicate jobs possible? The actor deduplicates by Reed's job ID across pages and searches. Reed's result order can shift slightly between requests, so this is necessary even on a single search.
Is this affiliated with Reed.co.uk? No. It is an independent tool that reads publicly available job listings and is not endorsed by or affiliated with Reed.co.uk.