Skip to content

Reed Jobs Scraper

Try for free

Scrape reed.co.uk job listings by keyword, location and filters, or from search and job URLs. Get title, recruiter, parsed salary, location, contract type, sector, dates and the full description.

💼 Reed Jobs Scraper

Scrape job listings from reed.co.uk, one of the UK's largest job boards, by keyword, location and the site's own filters, or straight from Reed search and job URLs. Every job comes with a parsed salary (min, max, period and yearly figures), the recruiter, location down to town, region and postcode, contract type, sector, dates and the full description. No login, no browser, and full details are included in one low per-job price.

✨ Why use Reed Jobs Scraper?

  • 💷 Salaries you can analyse — salary_min, salary_max, period (per annum, per day, per hour), Reed's own yearly figures for day and hourly rates, plus negotiable, OTE and pro-rata flags.
  • 📝 Full descriptions included — plain text and HTML for every job, at no extra cost.
  • 🔎 All of Reed's filters — salary band, date posted, job type, remote / hybrid / on-site, agency or employer, sector, graduate, Easy Apply, visa sponsorship, and hide training or survey adverts.
  • ⚡ Fast — reads the data Reed's own pages are built from, up to 250 jobs per request, with full records loaded in parallel.
  • 🧭 Past the 10,000 cap — Reed shows at most 10,000 results per search; with the limit set to 0 the scraper reads bigger searches sector by sector.
  • 🔓 No login or API key — public job data only.

🎯 Use cases

  • 📊 Salary benchmarking — compare pay for a role across UK cities, sectors and contract types.
  • 🤝 Recruitment and business development — see which agencies and employers are hiring for which roles, with recruiter references.
  • 🎯 Lead generation — hiring is a buying signal: filter by sector, region and date posted to find companies that are growing.
  • 🗂️ Job boards and aggregators — a clean UK job feed with descriptions, sectors and expiry dates.
  • 📈 Labour-market research — track demand for skills, remote-work share and contract vs permanent roles over time.
  • 🔔 Job alerts — schedule a run with Date posted = Today and get only fresh jobs every day.

🚀 How to use

  1. Enter one or more keywords (e.g. developer, registered nurse) and, optionally, a location such as Manchester.
  2. Or paste Reed URLs: a search page copied from your browser (all its filters are kept), a recruiter's jobs page, or single job pages.
  3. Set Max jobs per search (0 = every job the search has).
  4. Add any filters you need: salary, date posted, job type, remote, sector, and more.
  5. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldDescription
keywordsJob titles or skills, one search per keyword.
locationUK town, city, county or postcode. Empty = the whole UK.
startUrlsReed search, recruiter or job URLs.
maxItemsMax jobs per search (default 20, 0 = all).
fetchDetailsFull description and job record (on by default, included in the price).
proximityRadius in miles around the location (0, 1, 3, 5, 10, 15, 20, 30 or 50; other values are rounded down).
salaryFrom / salaryToYearly salary band in £.
datePostedanytime, today, lastthreedays, lastweek, lasttwoweeks.
jobTypespermanent, contract, temporary, fullTime, partTime.
workingOptionremote, hybrid or onSite.
postedByagency, direct (employers) or reed.
sectorsReed sectors, e.g. IT & Telecoms, Health & Medicine.
graduateOnly, easyApplyOnly, visaSponsorshipExtra filters.
hideNoSalaryJobs, hideTrainingJobs, hideSurveyJobsSkip adverts without a salary, training courses or paid surveys.
{
  "keywords": ["software developer", "data analyst"],
  "location": "Manchester",
  "proximity": 20,
  "maxItems": 50,
  "salaryFrom": 40000,
  "jobTypes": ["permanent"],
  "workingOption": "hybrid",
  "datePosted": "lastweek"
}

📤 Output

One row per job. The main fields:

FieldDescription
job_id, job_url, titleReed job id, link and title.
recruiter_name, recruiter_type, recruiter_referenceWho posted the job (agency, employer or Reed) and their own reference.
recruiter_profile_url, recruiter_logo, recruiter_idRecruiter profile, logo and id.
salary_min, salary_max, salary_period, salary_currencyParsed salary.
salary_min_per_annum, salary_max_per_annumReed's yearly figures (also for day and hourly rates).
salary_display, salary_negotiable, salary_ote, salary_pro_rataSalary text and flags as shown on the job.
location, town, county, region, country, postcodeWhere the job is.
location_type, remote_working, is_remoteRemote, hybrid or on-site.
contract_type, is_permanent, is_contract, is_temp, is_full_time, is_part_timeJob type.
sector, sector_parent, taxonomy_l1, taxonomy_l2, breadcrumbs, skillsClassification.
description_text, description_html, description_snippetThe job description.
posted_date, created_date, updated_date, expiry_dateDates.
is_easy_apply, is_external_redirect, external_url, is_graduate, is_promoted, is_featured, is_training_jobFlags.
search_keywords, search_location, search_urlWhich search found the job.

Example from a real run (trimmed):

{
  "job_id": "57432643",
  "job_url": "https://www.reed.co.uk/jobs/registered-manager/57432643",
  "title": "Registered Manager",
  "recruiter_name": "Cherry Trees",
  "recruiter_type": "employer",
  "recruiter_reference": "63278087093",
  "recruiter_profile_url": "https://www.reed.co.uk/company-profile/cherry-trees",
  "location": "Liphook",
  "town": "Liphook",
  "county": "Hampshire",
  "region": "South East England",
  "country": "United Kingdom",
  "postcode": "GU30",
  "salary_min": 45000,
  "salary_max": 50000,
  "salary_currency": "GBP",
  "salary_period": "per annum",
  "salary_display": "£ 45,000 - £ 50,000 per annum",
  "salary_min_per_annum": 45000,
  "salary_max_per_annum": 50000,
  "location_type": "onSite",
  "contract_type": "Permanent",
  "is_full_time": true,
  "sector": "Registered Manager",
  "sector_parent": "Social Care",
  "breadcrumbs": ["Health And Social Care", "Manager", "Registered Manager"],
  "skills": ["Budgeting Skills", "Leadership and Management (Certhe)", "Residential Home Care", "Team Management"],
  "description_text": "Registered Manager – Children's Residential Home\nGoldcrest Lodge, Passfield Common, Liphook ...",
  "posted_date": "2026-10-07T13:58:39.083",
  "expiry_date": "2026-10-30T23:55:00",
  "is_easy_apply": false,
  "is_external_redirect": true,
  "details_fetched": true,
  "search_keywords": "manager"
}

💰 Pricing

You pay $0.40 per 1,000 jobs ($0.0004 per job), with the full details included, plus a small amount of platform usage (compute and proxy traffic).

  • 1,000 jobs with full details ≈ $0.40 in job fees plus less than a cent of usage (a 1,000-job test run used about $0.005).
  • Turning full details off does not change the per-job price; it only makes very large runs faster.
  • You are only charged for jobs that are saved. Set a maximum charge on the run and the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Reed? The scraper reads only public job adverts that anyone can see without an account. Job adverts can name recruiters or contacts, so make sure your use of the data follows UK GDPR and Reed's terms.

Do I need a Reed account, API key or proxy? No. Datacenter proxies are used by default and work well. Switch to residential only if your runs get blocked.

How many jobs can I get? Reed lists at most 10,000 results per search. Set Max jobs per search to 0 and larger searches (for example all UK jobs) are read sector by sector, so you can go beyond that.

Why is a field empty? Fields are empty when Reed doesn't publish them for that job, for example the postcode, skills or a salary the employer hides. Salary amounts of 0 are returned as empty.

Can I schedule it or use the API? Yes. Schedule runs (e.g. daily with Date posted = Today) and read the results through the API, webhooks or integrations.

Can I scrape a specific recruiter's jobs? Yes: paste the recruiter's Reed jobs page (e.g. https://www.reed.co.uk/jobs/<recruiter>/p12345) into Search or job URLs.

⚠️ Limits

  • UK jobs on reed.co.uk only; courses and other Reed sections are not covered.
  • The number of applications per job is not shown on public pages, so it is not included.
  • At most 10,000 jobs per search, or per sector when a large search is split by sector.
  • A search URL's filters are read from the page; if the page can't be loaded, they are rebuilt from the URL, which covers the common filters.
  • No built-in alerts: use schedules and integrations to get notified about new jobs.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.