Reed.co.uk Scraper avatar

Reed.co.uk Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Reed.co.uk Scraper

Reed.co.uk Scraper

Scrape reed.co.uk for structured UK job data: titles, employers, salaries, locations & full descriptions (HTML, plain text, Markdown). 250,000+ listings across the UK. Salary normalisation, repost detection & daysOld filtering included.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Reed.co.uk Scraper

Extract structured job data from Reed.co.uk — the UK's largest job site with 250,000+ live listings. No API key required. Returns full job descriptions, salary data, contract types and employer details in JSON, CSV, or Excel.


Why this scraper?

📋 Complete job data in three formats

Every listing returns a full job description as HTML, plain text, and Markdown — ready to plug into any downstream workflow, LLM pipeline, or notification system.

💷 Structured salary data

Salary figures are extracted and normalised into salaryMin, salaryMax, salaryPeriod and currency fields — not just raw text — making comparisons and filtering straightforward.

🔁 Cross-run repost detection

A 90-day fingerprint store flags jobs that have appeared in previous runs. Use skipReposts: true to avoid duplicates across scheduled runs, or use isRepost to track employer re-posting patterns.

🎯 Granular search & filter support

Filter by keyword, location (city, region, or postcode), distance, contract type, salary range, work schedule, graduate roles, and posting date — all from the input form.

📍 UK-wide coverage

All regions covered: England, Scotland, Wales, and Northern Ireland. Search by postcode, city, or region, with configurable radius in miles.

⚡ Lean and cost-effective

Runs as a lightweight HTTP scraper with no browser overhead. A run of 1,000 results typically completes in under 5 minutes.


Input parameters

ParameterTypeDefaultDescription
keywordsstring""Job title, skills, or search terms. Leave empty for all listings.
locationNamestring""City, region, or postcode (e.g. London, SW1A). Leave empty for UK-wide.
distanceFromLocationinteger10Search radius in miles from the specified location.
contractTypestringanypermanent, contract, temp, or any.
fullTimebooleanfalseShow only full-time positions.
partTimebooleanfalseShow only part-time positions.
minimumSalaryintegerMinimum annual salary in GBP.
maximumSalaryintegerMaximum annual salary in GBP.
graduatebooleanfalseShow only graduate-level roles.
postedByRecruitmentAgencybooleanfalseShow only agency-posted listings.
daysOldintegerMaximum listing age in days (1, 3, 7, 14, or 30).
maxResultsinteger100Maximum number of listings to return.
fetchDetailsbooleantrueFetch each job's detail page for full descriptions and structured data.
skipRepostsbooleanfalseExclude listings seen in previous runs (requires 90-day KVS store).
startUrlsarray[]Direct links to Reed.co.uk job pages or search results to scrape.

Output schema

Each result contains the following fields:

{
"id": "52413788",
"title": "Senior Software Engineer",
"url": "https://www.reed.co.uk/jobs/senior-software-engineer/52413788",
"applyUrl": "https://www.reed.co.uk/jobs/senior-software-engineer/52413788",
"employer": "Acme Tech Ltd",
"location": "London, EC2A",
"salaryMin": 70000,
"salaryMax": 90000,
"salaryPeriod": "YEAR",
"currency": "GBP",
"salaryRaw": "£70,000 - £90,000 per annum",
"contractType": "Permanent",
"workSchedule": "Full-time",
"expiryDate": "2026-04-28",
"publishDate": "2026-03-28",
"publishDateISO": "2026-03-28",
"description": "<p>We are looking for a Senior Software Engineer...</p>",
"descriptionText": "We are looking for a Senior Software Engineer...",
"descriptionMarkdown": "We are looking for a **Senior Software Engineer**...",
"contentHash": "a3f2c1d4e5b6a7f8",
"summary": "Senior Software Engineer | Acme Tech Ltd | London, EC2A | £70,000 - £90,000 per annum",
"source": "reed.co.uk",
"scrapedAt": "2026-03-28T12:00:00.000Z",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null
}

Examples

Example 1 — All developer jobs in London

{
"keywords": "developer",
"locationName": "London",
"maxResults": 50
}

Example 2 — Permanent accountant roles with salary filter

{
"keywords": "accountant",
"locationName": "Manchester",
"distanceFromLocation": 20,
"contractType": "permanent",
"minimumSalary": 35000,
"maximumSalary": 60000,
"maxResults": 100
}

Example 3 — Recent nursing jobs in Scotland (skip reposts, fetchDetails off)

{
"keywords": "nurse",
"locationName": "Edinburgh",
"daysOld": 7,
"skipReposts": true,
"fetchDetails": false,
"maxResults": 200
}

Example 4 — Direct URL to a specific search results page

{
"startUrls": [
{ "url": "https://www.reed.co.uk/jobs/marketing-jobs-in-birmingham" }
],
"maxResults": 50
}

💰 Pricing

$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.15
1,000~$1.50
10,000~$15.00
100,000~$150.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage. At 10,000 results/month, this scraper costs significantly less with no commitment.

Use the Max results cap in the input to control your spend exactly.


Performance

Run sizefetchDetailsEstimated time
100 resultstrue~1 min
1,000 resultstrue~8 min
5,000 resultstrue~35 min
10,000 resultsfalse~20 min

Performance depends on Reed.co.uk server response times and proxy routing. Runs with fetchDetails: false are significantly faster as only search result pages are fetched.


Known limitations

  • Apply URL: Some listings use Reed's hosted application flow rather than an external URL. In these cases, applyUrl points to the Reed listing itself.
  • Salary: Not published by all employers — salaryMin, salaryMax, and salaryRaw will be null when the employer has chosen to hide salary information.
  • Maximum distance: Reed's distance filter is capped at 100 miles.
  • Date filtering: Reed only supports fixed date ranges (1, 3, 7, 14, or 30 days). Intermediate values are rounded up to the nearest supported range.
  • Pagination cap: Reed limits search results to approximately 1,000 per query. For large datasets, split runs using different keyword or location combinations.

Technical details

  • Source: reed.co.uk — UK's largest job board with 250,000+ active listings
  • Memory: 256 MB
  • Repost storage: KeyValueStore reed-co-uk-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Built by unfenced-group · Issues? Open a ticket or send a message.