Reed.co.uk Jobs Scraper — UK Salaries & Details
Pricing
Pay per event
Reed.co.uk Jobs Scraper — UK Salaries & Details
From $0.50 per 1,000 jobs — full details included, one flat per-job price. Scrape Reed.co.uk UK jobs by keyword, location, salary band, contract type & date posted: parsed salary, recruiter, full description, remote flag. Saved-search monitor with Slack/email/webhook alerts. No login or API key.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
💼 Reed.co.uk Jobs Scraper — UK Job Listings with Parsed Salaries, Full Details & a Saved-Search Monitor
Scrape Reed.co.uk — the UK's biggest job board (100,000+ live jobs) — by keyword, location, salary band, contract type, and date posted. Every job comes back with a parsed salary (min/max/currency/period + per-annum normalization), full description, recruiter/advertiser info, remote/hybrid flag, sector taxonomy, and posting + expiry dates. One flat per-job price — full details included, no two-tier upsell.
Why this one?
| This actor | Typical Reed scraper | |
|---|---|---|
| Price per 1,000 jobs — with full details | $0.50 | $8.00 |
| Price per 1,000 jobs — listing only | $0.50 (details always included) | $3.00 |
| Parsed salary (min/max/period) + per-annum normalization | ✅ | ❌ (raw text) |
| Full job description | ✅ plaintext and HTML, in the base price | paid "details" tier |
| Remote / hybrid / on-site flag | ✅ both the SERP label and the site's inferred type | ❌ |
| Recruiter type (agency / employer) + job reference | ✅ | ❌ |
| Sector taxonomy + breadcrumbs | ✅ | ❌ |
| Server-side filters (salary band, date posted, job type, posted-by, visa sponsorship…) | ✅ 15+ | keyword + location |
| Saved-search monitor mode with Slack / email / webhook alerts | ✅ | ❌ |
| Raw source data kept on every record | ✅ raw sub-object | ❌ |
| Failure handling | per-request retries with fresh proxy sessions; one bad page never kills a run | — |
No login, no API key, no browser automation — the actor reads the structured data Reed's own pages are rendered from, so it's fast (25 jobs per request) and stable.
What does Reed.co.uk Jobs Scraper do?
It extracts UK job postings from reed.co.uk and returns clean, structured rows you can export to JSON, CSV, Excel, or pull via API:
- 🔎 Search the way the site does — keywords, town/city/postcode + radius, salary band (£/year), date posted, permanent/contract/temp/full-time/part-time, agency vs direct employer, graduate, Easy Apply, visa sponsorship. All server-side.
- 💷 Salaries, actually parsed —
salary_min,salary_max, currency, period (per annum / per day / per hour), the site's own per-annum normalization for day/hour rates, the display string, and negotiable/OTE/pro-rata flags. - 📝 Full descriptions included — complete plaintext from the listing plus the formatted HTML from the detail page. In the base price.
- 🏢 Recruiter / advertiser intel — name, agency vs direct employer vs Reed, the recruiter's own job reference, profile URL, logo.
- 🌍 Location, fully resolved — town, county, region, country, postcode (when published) + the remote / hybrid / on-site flag.
- 🗂️ Sector taxonomy — Reed's sector + parent sector and category breadcrumbs.
- 📅 Time-aware — posted, created, updated, and expiry dates on every job.
- 🔔 Saved-search monitor — schedule it and get Slack / email / webhook alerts for newly posted jobs matching your query.
- 🔑 Optional BYOK extra — the live applications count exists only in Reed's official API; paste your own free key (reed.co.uk/developers) and every record gets it.
What data does it extract?
Every job is one dataset row:
- 🆔
job_id, 🔗job_url, 🏷️title - 📝
description_text(full plaintext) +description_html* - 💷
salary_min,salary_max,salary_currency,salary_period,salary_min_per_annum,salary_max_per_annum,salary_display,salary_negotiable,salary_ote,salary_pro_rata - 📍
location,town,county,region,country,country_code,postcode,remote_working,location_type,is_remote - 📃
contract_type* (Permanent / Contract / Temporary),is_permanent,is_contract,is_temp*,is_full_time,is_part_time - 🏢
recruiter_name,recruiter_type* (agency / employer / reed),recruiter_reference,recruiter_profile_url,recruiter_logo,recruiter_tier - 📅
posted_date,created_date,updated_date,expiry_date - 🖱️
applications(with your own free Reed API key),is_easy_apply,external_url,is_external_redirect* - 🗂️
sector,sector_parent,taxonomy_l1,taxonomy_l2,breadcrumbs,skills - 🚩
is_graduate*,is_promoted,is_featured,is_early_bird,eligible_uk_only,is_training_job,is_survey_job - 🧾
raw— the untrimmed source objects (listing + detail), so nothing the site returns is lost - ✨
is_new(monitor mode), 🕒scraped_at
* = filled by the detail-page fetch (fetchDetails, ON by default — included in the price).
Who is it for?
- 📊 Salary & labour-market analysts — Reed states real salary numbers on most postings (rare among job boards), parsed here into clean min/max/period columns.
- 🤝 Recruiters & staffing agencies — track competitor postings, day rates, and which agencies own which clients.
- 🛠️ Job-board and aggregator builders — a clean UK feed with descriptions, taxonomy, and expiry dates.
- 🎯 GTM / lead-gen teams — hiring is a buying signal; filter by sector, region, and date posted.
- 👩💻 Job seekers & career coaches — monitor a saved search and get pinged the moment a matching role drops.
Two ways to use it
- Bulk scrape — pull every job for a keyword/location/salary band into one dataset (
maxItems: 0sweeps the whole result set, up to 10k/run). - Saved-search monitor (the recurring play) — set
monitorMode: true, attach an Apify Schedule (e.g. hourly), and the actor emits/alerts only jobs new since the last run. Pair withdatePosted: "lastthreedays"to keep runs small and fast.
Quick start
{ "keywords": "developer", "maxItems": 50 }
Salary-banded contract search
{"keywords": "python developer","location": "London","proximity": 20,"salaryFrom": 60000,"contract": true,"datePosted": "lastweek","maxItems": 200}
Saved-search monitor
{"keywords": "data engineer","location": "Manchester","datePosted": "lastthreedays","monitorMode": true,"alertOnNewJob": true,"slackWebhookUrl": "https://hooks.slack.com/services/…"}
Input
| Field | What it does |
|---|---|
keywords | search keywords (empty = ALL live UK jobs; cap with maxItems) |
location + proximity | UK town/city/postcode + radius in miles (0–50) |
salaryFrom / salaryTo | annual GBP salary band |
datePosted | anytime · today · lastthreedays · lastweek · lasttwoweeks |
permanent / contract / temp / fullTime / partTime | job-type switches (combine freely) |
postedBy | any · agency · direct (direct employers only) |
graduateOnly, easyApplyOnly, visaSponsorship | extra server-side filters |
hideTrainingJobs, hideSurveyJobs, hideNoSalaryJobs | drop course ads, survey ads, and hidden-salary postings |
fetchDetails | detail-page enrichment (ON by default, included in the price) |
maxItems | hard cap per run (0 = unlimited, ≤10k/run) |
reedApiKey | optional — your own free Reed API key adds the live applications count |
monitorMode, alertOnNewJob | recurring watcher: output/alert only new jobs |
webhookUrl, slackWebhookUrl, emailRecipients | alert channels |
proxyConfiguration, requestConcurrency | proxy + parallelism (datacenter is enough) |
Output
Example record (truncated):
{"job_id": "56972754","job_url": "https://www.reed.co.uk/jobs/developer/56972754","title": "Developer","description_text": "An exciting opportunity has arisen for a Developer…","salary_min": 45000,"salary_max": 45000,"salary_currency": "GBP","salary_period": "per annum","salary_min_per_annum": 45000,"salary_display": "£ 45,000 per annum","location": "Exeter","town": "Exeter","county": "Devon","region": "South West England","country_code": "GB","remote_working": "Remote","location_type": "remote","contract_type": "Permanent","is_full_time": true,"recruiter_name": "MEARS GROUP PLC","recruiter_type": "employer","recruiter_reference": "REQ0037668","posted_date": "2026-06-10T23:25:05","expiry_date": "2026-07-22T00:00:00","sector": "Software Developer","sector_parent": "IT & Telecoms","is_easy_apply": false}
Day-rate and hourly jobs keep their native numbers (salary_min: 350, salary_period: "per day") and get the site's own annualized figures (salary_min_per_annum: 91000).
How much does it cost?
Pay-per-event — one flat per-job price, details included. No "shallow vs deep" tiers, no subscription.
| Event | What it covers | Price |
|---|---|---|
lot-scraped | each job returned — full details included | $0.0005 / job |
monitor-run-completed | each scheduled watch run | $0.01 / run |
new-lot-detected | each newly posted job a monitor finds | $0.002 / job |
alert-delivered | each Slack/email/webhook push | $0.002 / alert |
(Final per-event prices are set on the actor's pricing page.)
That's $0.50 per 1,000 jobs with full descriptions — the cheapest way to get structured Reed data, 6–16× below the incumbent's $3–$8 per 1,000.
Is it legal to scrape Reed.co.uk?
The actor reads publicly available job postings — no login, no paywall, no personal data of job seekers. Recruiter/advertiser names and references are business contact data the postings publish deliberately. That said, scraping may conflict with reed.co.uk's Terms of Service, and you are responsible for how you use the data — review Reed's current ToS before commercial use, and consider Reed's own free official API (reed.co.uk/developers) where its terms and quotas fit your use case.
FAQ
What is Reed.co.uk? Reed is the UK's longest-running and one of its largest job boards — 100,000+ live vacancies across every sector, posted by agencies and direct employers.
Do I need an account, login, or API key? No. The actor reads the public pages directly. The only optional key is your own free Reed developer key, which adds the live applications count.
Are full job descriptions really included in the base price? Yes — both the complete plaintext and the formatted HTML. There is no separate "details" tier: one event, one price.
How are salaries returned?
Parsed: salary_min / salary_max numbers, the currency, and the period (per annum / per day / per hour). Day and hour rates also get the site's own per-annum normalization, so you can compare a £450/day contract against a £85k permanent role in one column.
Can I filter to jobs with a real stated salary?
Yes — hideNoSalaryJobs: true drops "competitive"/"negotiable" postings server-side.
Can I monitor a saved search and get alerts?
Yes. Turn on monitorMode, attach an Apify Schedule, and add a Slack/webhook/email channel. Each run emits and alerts only jobs new since the last run for that exact search scope (state survives across runs).
Can I get the number of applicants?
The live applications count is not in Reed's public pages — it exists only in Reed's official API. Paste your own free key (60 seconds at reed.co.uk/developers) into reedApiKey and every record gets applications.
How fresh is the data?
You scrape live SERPs, so it's as fresh as the site. Use datePosted: "today" or "lastthreedays" for new-postings-only runs.
Can I scrape ALL UK jobs?
Yes — leave keywords empty and set maxItems: 0 to sweep the whole board (capped at 10,000 jobs per run for safety; slice by sector keywords or region for full coverage).
How fast is it? 25 jobs per request, sub-second responses. 1,000 jobs with full details typically takes a few minutes at the default concurrency.
Does it handle remote/hybrid jobs?
Yes — every job has the site's remote_working label (On-Site / Remote / Hybrid) plus the detail page's inferred location_type.
What about training-course and survey ads?
Reed mixes them into results; flip hideTrainingJobs / hideSurveyJobs to drop them (filtered server-side and double-checked client-side).
How do I export the data? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API.
Can I integrate with Make, Zapier, n8n, or my backend? Yes — use the webhook/Slack channels for alerts, or the Apify API to pipe the dataset anywhere.
You might also like
- 💼 Other job-board scrapers (Indeed, LinkedIn Jobs, Totaljobs, CV-Library)
- 📈 Hiring-signal and ATS job-posting monitors for GTM teams
- 🇬🇧 UK data scrapers (Companies House, property portals)
Feedback
Found a missing field or want a new filter? Open an issue on the actor — fast fixes and feature requests welcome.