Reed Jobs Scraper — UK Jobs, Salary, Company & Description
Pricing
from $1.75 / 1,000 results
Reed Jobs Scraper — UK Jobs, Salary, Company & Description
Scrape Reed.co.uk UK job listings: title, company, location, salary range (min/max & period), job type, employment type, posted date, application deadline & full job description. Search by keyword & location, or paste job URLs. Export to JSON, CSV or Excel.
Pricing
from $1.75 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Collect Reed.co.uk job listings as clean, structured data. Search by keyword and location, or paste job URLs — every matching job comes back with a full record: title, company, location, salary range (min/max and period), job type, employment type, posted date, application deadline and the complete job description.
Built for recruiters, staffing agencies, job‑market analysts, job seekers and data teams who need Reed job data in JSON, CSV or Excel instead of paging through search results by hand.
✨ Why use this scraper
- Full job records, not just titles — each job includes company, location, salary, job type, posted date, deadline and the complete description.
- Structured salary — minimum, maximum, currency and period (per year, per day, per hour). Essential for the UK market, where contract roles are quoted as day rates and permanent roles as annual salaries.
- Application deadline — the closing date for each role, so you know how long it stays live.
- Deep pagination — collect hundreds of jobs per keyword, not just the first page.
- Easy‑apply flag — see which roles accept a one‑click Reed application.
- Direct job lookups — already have a list of Reed job URLs or IDs? Paste them in and get full records back.
- Clean, typed output — numbers as numbers, booleans as booleans — ready for spreadsheets, databases and BI tools.
- Export anywhere — JSON, CSV, Excel, HTML or via the Apify API and integrations.
🚀 Quick start
- Enter one or more search keywords (for example
Python Developer,Project Manager,Nurse). - (Optional) Set a location (
London,Manchester,Birmingham). - Set Maximum jobs and click Start.
The scraper paginates the search, collects every matching job, and (by default) enriches each one with its full description, structured salary and deadline.
📥 Input
| Field | Type | Description |
|---|---|---|
Search keywords (searchQueries) | array | Job keywords — role, skill or company. Each keyword is searched and paginated. |
Location (location) | string | Optional location applied to every keyword — a UK town, city or county. |
Job URLs (jobUrls) | array | Reed job URLs or job IDs to scrape directly. |
Enrich with full job details (includeJobDetails) | boolean | Add full description, structured salary, employment type, posted date and deadline. On by default. |
Maximum jobs (maxItems) | integer | Maximum number of job records to save. Default 100. |
Concurrent detail requests (maxConcurrency) | integer | How many detail pages to fetch in parallel. Recommended 6–10. |
Proxy configuration (proxyConfiguration) | object | Apify Proxy is recommended for reliable access. |
Example 1 — role in a city
{"searchQueries": ["Python Developer"],"location": "London","maxItems": 200}
Example 2 — several roles across the UK
{"searchQueries": ["Project Manager", "Business Analyst", "Scrum Master"],"maxItems": 500}
Example 3 — fast listing pull (no detail enrichment)
{"searchQueries": ["Warehouse Operative"],"location": "Manchester","includeJobDetails": false,"maxItems": 300}
Example 4 — specific jobs
{"jobUrls": ["https://www.reed.co.uk/jobs/python-developer/57258187"]}
📤 Output
Each job is one dataset item. Example:
{"jobId": "57258187","title": "Python Developer","company": "Tenth Revolution Group","companyProfileUrl": "https://www.reed.co.uk/company-profile/Tenth-Revolution-Group","location": "London","city": "London","region": "South East England","country": "GB","postcode": "","salary": "£35,000 - £45,000 per annum","salaryMin": 35000,"salaryMax": 45000,"salaryCurrency": "GBP","salaryPeriod": "YEAR","jobType": "Permanent, full-time","employmentType": "FULL_TIME","easyApply": true,"postedRelative": "4 days ago","datePosted": "2026-08-20T09:24:11.997Z","applicationDeadline": "2026-10-01T23:55:00.000Z","description": "Python Developer - London (Hybrid) - Up to £45,000. We're partnering with a growing technology-led business...","url": "https://www.reed.co.uk/jobs/python-developer/57258187","sourceMode": "search","detailEnriched": true,"scrapedAt": "2026-08-24T12:05:00.000Z"}
Field reference
Job
| Field | Description |
|---|---|
jobId | Reed job identifier. |
title | Job title. |
description | Full job description (from the detail page, cleaned to plain text). Requires detail enrichment. |
url | Canonical job URL. |
easyApply | Whether the job accepts a one‑click Reed application. |
Company
| Field | Description |
|---|---|
company | Hiring company or recruiter. |
companyProfileUrl | Link to the company profile on Reed, when available. |
Location
| Field | Description |
|---|---|
location | Display location from the listing. |
city, region, country, postcode | Structured location from detail enrichment. |
Compensation & terms
| Field | Description |
|---|---|
salary | Raw salary text as shown on Reed. |
salaryMin, salaryMax | Structured salary range when published. |
salaryCurrency | Currency (usually GBP). |
salaryPeriod | YEAR, DAY or HOUR — how the salary is quoted. |
jobType | Listing type, e.g. "Permanent, full-time" or "Contract, full-time". |
employmentType | Schema type, e.g. FULL_TIME, PART_TIME, CONTRACTOR. |
Dates & meta
| Field | Description |
|---|---|
postedRelative | Relative posting time from the listing, e.g. "4 days ago". |
datePosted | Exact posting timestamp. |
applicationDeadline | Closing date for applications. |
detailEnriched | Whether full detail was fetched for this record. |
sourceMode | How the job was found (search, direct). |
scrapedAt | ISO timestamp of the scrape. |
💡 Use cases
- Recruiters & staffing agencies — monitor demand for roles and skills, benchmark competitors' postings, and build sourcing lists by company and location.
- Job‑market analysts — aggregate
salaryMin/salaryMaxby role, location and period to build up‑to‑date UK pay benchmarks, including day rates for contract roles. - Job seekers — track new postings for your role and area the moment they appear, with salary and deadline in one place.
- Talent intelligence — measure hiring trends, permanent‑vs‑contract mix, and which skills and locations are heating up.
- Competitive intelligence — see who is hiring, for what, and where — a live signal of a company's growth.
- ATS / CRM feeds — pipe structured jobs into applicant‑tracking systems, dashboards and lead tools.
- Researchers & data teams — build clean datasets of the UK labour market for analysis and modelling.
🔍 Popular searches to try
Use these as starting points in Search keywords, and set a Location to focus on a city or region.
Technology
Software Engineer,Python Developer,Java Developer,Data Analyst,Data ScientistDevOps Engineer,Cloud Engineer,Cyber Security,IT Support,QA Tester
Business & office
Project Manager,Business Analyst,Account Manager,Administrator,Customer ServiceFinance Manager,Accountant,HR Advisor,Marketing Manager,Sales Executive
Healthcare & care
Nurse,Care Assistant,Support Worker,Healthcare Assistant,Pharmacist
Trades, logistics & industrial
Warehouse Operative,HGV Driver,Electrician,Plumber,Production Operative
Education & public sector
Teaching Assistant,Teacher,Lecturer,Social Worker
Tip: combine a role and a location (
Data Analyst+Leeds) for tightly targeted results, and turn off enrichment for a fast listing‑only pull.
🧩 What you can build with the data
- A UK salary benchmark — aggregate
salaryMin/salaryMaxby role, region andsalaryPeriod, refreshed on a schedule. - A day‑rate tracker — filter
salaryPeriod = DAYto monitor contract rates for a role over time. - A recruiting pipeline — feed new postings by company and location straight into your CRM or ATS.
- A job‑alert product — run keyword+location searches on a schedule and notify users the moment a matching role appears.
- A hiring dashboard — track which companies are posting, for what roles, and where across the UK.
- A permanent‑vs‑contract index — measure the split of
jobTypeacross a market or region.
📊 Reading the salary data
- Mind the period.
salaryMin/salaryMaxare only comparable within the samesalaryPeriod. A "£1,000 – £1,100" role atDAYis a contract day rate, not an annual salary — group by period before you average. - Rough annualisation. For a quick comparison, a day rate can be approximated as
rate × ~220working days, and an hourly rate asrate × ~1,800hours — adjust for your assumptions. - Use the midpoint.
(salaryMin + salaryMax) / 2gives a single comparable figure per role for charts and benchmarks. - Keep the raw text.
salarypreserves exactly what Reed showed (including "Competitive" or "Negotiable"), which the structured fields can't always capture.
Field types at a glance
| Field | Type | Notes |
|---|---|---|
salaryMin, salaryMax | number | Numeric bounds when published. |
salaryPeriod | string | YEAR, DAY or HOUR. |
easyApply | boolean | One‑click apply available. |
datePosted, applicationDeadline | string | ISO 8601 timestamps. |
salary, jobType, company, location | string | Text as shown on Reed. |
🎯 Tips for best results
- Be specific.
Senior Python Developerreturns more relevant results thanDeveloper. Combine role + seniority for tight targeting. - Use several keywords. Each keyword is paginated independently, so a handful of related terms covers a market quickly.
- Scope by location. Set a UK town, city or county, or leave it blank to search nationwide.
- Turn off enrichment for speed. If you only need titles, companies, salaries and locations, set
includeJobDetailstofalsefor a faster, lighter run. - Filter after export. Pull a wide net, then filter on
salaryMin,salaryPeriod,jobType,easyApplyorlocationin your spreadsheet or database.
📈 Getting more results
- Each keyword is paginated deeply, so a single keyword can return hundreds of jobs. Raise Maximum jobs to collect more.
- Add more keywords to widen coverage — by role, by skill, or by company name.
- Combine location to slice the market precisely.
🔌 Run it your way
- Apify Console — fill in the form and click Start.
- API — start runs and pull the dataset programmatically.
- Scheduler — run hourly or daily to keep a fresh jobs feed.
- Integrations — push results to Google Sheets, Zapier, Make, webhooks, Slack, S3 and more.
❓ FAQ
How many jobs can I collect? As many as you need. Each keyword is paginated, so you can pull hundreds of jobs across several keywords in one run.
Do I get the full job description? Yes, when Enrich with full job details is on (the default). Each job's page is opened to add the full description, structured salary, employment type and deadline. Turn it off for a faster, listing‑only run.
Are salaries always included?
Only when the employer publishes them. Many roles show a range, some show "Competitive" or "Negotiable", and some show none — the scraper returns whatever is available in salary, salaryMin and salaryMax.
How do contract day rates appear?
As salaryMin/salaryMax with salaryPeriod = DAY. Always group by salaryPeriod before comparing or averaging.
Which region does Reed cover? Reed focuses on the United Kingdom job market. UK proxies give the most complete results.
Can I re‑scrape specific jobs?
Yes. Save the url or jobId of jobs you follow and pass them back in Job URLs to refresh their status and deadline.
In what format is the data? Structured JSON by default, exportable to CSV, Excel, HTML and more.
Can I run it on a schedule? Yes — use the Apify Scheduler for recurring runs, or start runs through the Apify API and its integrations.
⚖️ Legal & responsible use
This tool collects publicly available job‑posting information for legitimate business use such as recruitment, market research and salary analysis. You are responsible for how you use the data and for complying with all applicable laws and regulations, the website's terms, and data‑protection rules (including UK GDPR where relevant). Do not use the output to infringe intellectual‑property rights or for any unlawful purpose. This scraper is not affiliated with, endorsed by, or connected to Reed; all trademarks belong to their respective owners.
Tags
reed · reed scraper · reed.co.uk · uk jobs · job scraper · job listings · job postings · uk recruitment · salary data · day rate · contract jobs · staffing · talent intelligence · labour market data · vacancies