Reed Scraper
Pricing
from $2.00 / 1,000 results
Reed Scraper
Extract structured job listings from reed.co.uk — the UK's #1 job site. Salary details, employer profiles, incremental mode, and MCP-ready output.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Black Falcon Data
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
🔍 What is Reed Scraper?
Reed Scraper extracts structured job listings from reed.co.uk — with salary fields, company metadata, full descriptions, and remote-work flags. The input is built around keyword search, location filters, and controllable result limits, so you can rerun the same search universe consistently over time.
reed.co.uk is a public job platform, but it does not provide the kind of structured export most teams need for recurring data workflows. This actor bridges that gap by turning the source into clean JSON with salary fields, company metadata, full descriptions, and remote-work flags, with a schema that is easier to reuse in dashboards, enrichment pipelines, and agent workflows.
🎯 What you can do with this actor
- Feed compact listing data into AI agents, MCP tools, and ranking workflows without carrying full raw payloads every time.
- Start with lightweight search runs, then enable detail enrichment only when you need deeper company or listing context.
✨ Why choose this actor?
| Feature | This actor | Typical alternatives |
|---|---|---|
| Collection strategy | Can stay lightweight or add enrichment only when needed | Often fixed to one scraping mode |
| AI-agent usability | Compact output mode for smaller, more controllable payloads | Often full payload only |
| Schema quality | Keeps salary fields, company metadata, full descriptions, and remote-work flags in a consistent output shape | Often inconsistent across runs |
| Stable downstream schema | Typed fields with nulls when unavailable | Often requires extra cleanup |
🚀 Quick start
Basic search:
{"query": "software engineer","location": "London","maxResults": 10,"includeDetails": true,"salaryPerHour": false,"graduate": false,"descriptionMaxLength": 0,"compact": false,"incrementalMode": false}
Incremental monitoring:
{"query": "software engineer","location": "London","maxResults": 10,"includeDetails": true,"salaryPerHour": false,"graduate": false,"descriptionMaxLength": 0,"compact": false,"incrementalMode": true,"stateKey": "daily-monitor"}
📊 Sample output
{"jobId": "reed-56448344","reedJobId": 56448344,"title": "Software Engineer","company": "Vermillion Analytics","employerId": 676874,"employerProfileId": null,"employerProfileUrl": null,"location": "London","salaryMin": 45000,"salaryMax": 65000,"salaryMinYearly": 45000,"salaryMaxYearly": 65000,"currency": "GBP","salaryPeriod": "per annum","salaryText": "£45,000 - £65,000 per per annum","employmentType": "Full-time","contractType": "Permanent","isRemote": null,"description": " <p><strong>Software Engineer | Hybrid/Remote | UK | 45-65k</strong></p> <p><strong>The Sunday Times Best Places to Work. Plus FT Award!</strong></p> <p>This isn't your typical "we're changing the world" startup waffle. These folks are actually doing something interesting – building an AI-powered tool that is a market leader!</p> <p>Founded in 2020, they've gone from zero to hero pretty quickly (hence the FT award), and now they're at that sweet spot where you can still make a massive impact but without the "will we exist next month?" anxiety.</p> <p>Their engineering team? Thoughtful, collaborative, actually gives a toss about quality code. They're building a platform that thousands of people use all day, every day – so no pressure, but also... proper impact.</p> <p><strong>The Role (The Actual Work Bit)</strong></p> <p>You'll be a proper full-stack engineer here. None of this "you'll exclusively work on one microservice in the corner" nonsense.</p> <p><strong>You'll be:</strong></p> <ul> <li>Building features end-to-end (Python backend, Svelte/jQuery frontend)</li><li>Owning your work from "hey, we should build this" through to "bloody hell, it actually works"</li><li>Working with genuinely smart people who'll make you better at your job</li><li>Actually talking to Product and QA like humans (revolutionary, we know)</li><li>Having opinions on product direction that people will actually listen to</li></ul> <p><strong>The tech stuff:</strong></p> <ul> <li>Python (you should be solid here)</li><li>Svelte/jQuery (or similar modern frontend – they're not religious about it)</li><li>AWS, APIs, integrations, the usual suspects</li><li>Bonus points for: browser extensions, LLMs, third-party API wizardry</li></ul> <p><strong>The "You" Bit</strong></p> <p>They're not just hiring walking CVs. They want:</p> <ul> <li>Someone who gives a damn about quality and maintainability (future-you will thank present-you)</li><li>A collaborator, not a lone wolf genius type</li><li>Product thinking – understanding the "why" not just the "what"</li><li>Clear communication, especially when things get messy</li><li>Initiative without needing your hand held</li><li>Startup/scale-up battle scars preferred</li></ul> <p>Basically: be good at engineering, be sound to work with, care about the product. That's it.</p> <p><strong>The Perks (Because Let's Be Honest, You Want to Know)</strong></p> <ul> <li>25 days holiday + bank holidays</li><li>MacBook + whatever tech you need</li><li>Proper flexible working (hybrid/remote, your choice)</li><li>Private health, dental, vision (Aviva)</li><li>Income protection</li><li>Mental health support & EAP</li><li>Compassionate leave (because life happens)</li><li>Pension contributions (Royal London)</li><li>Monthly socials (actually fun ones)</li><li>Regular hackathons (the good kind)</li></ul> <p><strong>Why This Could Be Great for You</strong></p> <ul> <li>High-performing team without the toxic hustle culture</li><li>Autonomy and ownership without being left to drown</li><li>Real product impact with a user base that actually uses what you build</li><li>Company that's growing fast but sensibly</li><li>Engineering team with actual principles (they wrote them down and everything)</li></ul> <p><strong>Sound Good?</strong></p> <p>If you're a solid engineer who wants breadth, impact, and to work with people who are the best at what they do. then apply!</p> ","descriptionHtml": " <p><strong>Software Engineer | Hybrid/Remote | UK | 45-65k</strong></p> <p><strong>The Sunday Times Best Places to Work. Plus FT Award!</strong></p> <p>This isn't your typical "we're changing the world" startup waffle. These folks are actually doing something interesting – building an AI-powered tool that is a market leader!</p> <p>Founded in 2020, they've gone from zero to hero pretty quickly (hence the FT award), and now they're at that sweet spot where you can still make a massive impact but without the "will we exist next month?" anxiety.</p> <p>Their engineering team? Thoughtful, collaborative, actually gives a toss about quality code. They're building a platform that thousands of people use all day, every day – so no pressure, but also... proper impact.</p> <p><strong>The Role (The Actual Work Bit)</strong></p> <p>You'll be a proper full-stack engineer here. None of this "you'll exclusively work on one microservice in the corner" nonsense.</p> <p><strong>You'll be:</strong></p> <ul> <li>Building features end-to-end (Python backend, Svelte/jQuery frontend)</li><li>Owning your work from "hey, we should build this" through to "bloody hell, it actually works"</li><li>Working with genuinely smart people who'll make you better at your job</li><li>Actually talking to Product and QA like humans (revolutionary, we know)</li><li>Having opinions on product direction that people will actually listen to</li></ul> <p><strong>The tech stuff:</strong></p> <ul> <li>Python (you should be solid here)</li><li>Svelte/jQuery (or similar modern frontend – they're not religious about it)</li><li>AWS, APIs, integrations, the usual suspects</li><li>Bonus points for: browser extensions, LLMs, third-party API wizardry</li></ul> <p><strong>The "You" Bit</strong></p> <p>They're not just hiring walking CVs. They want:</p> <ul> <li>Someone who gives a damn about quality and maintainability (future-you will thank present-you)</li><li>A collaborator, not a lone wolf genius type</li><li>Product thinking – understanding the "why" not just the "what"</li><li>Clear communication, especially when things get messy</li><li>Initiative without needing your hand held</li><li>Startup/scale-up battle scars preferred</li></ul> <p>Basically: be good at engineering, be sound to work with, care about the product. That's it.</p> <p><strong>The Perks (Because Let's Be Honest, You Want to Know)</strong></p> <ul> <li>25 days holiday + bank holidays</li><li>MacBook + whatever tech you need</li><li>Proper flexible working (hybrid/remote, your choice)</li><li>Private health, dental, vision (Aviva)</li><li>Income protection</li><li>Mental health support & EAP</li><li>Compassionate leave (because life happens)</li><li>Pension contributions (Royal London)</li><li>Monthly socials (actually fun ones)</li><li>Regular hackathons (the good kind)</li></ul> <p><strong>Why This Could Be Great for You</strong></p> <ul> <li>High-performing team without the toxic hustle culture</li><li>Autonomy and ownership without being left to drown</li><li>Real product impact with a user base that actually uses what you build</li><li>Company that's growing fast but sensibly</li><li>Engineering team with actual principles (they wrote them down and everything)</li></ul> <p><strong>Sound Good?</strong></p> <p>If you're a solid engineer who wants breadth, impact, and to work with people who are the best at what they do. then apply!</p> ","url": "https://www.reed.co.uk/jobs/software-engineer/56448344","externalUrl": null,"applicationCount": 286,"datePosted": "2026-09-02T00:00:00.000Z","expirationDate": null,"portalUrl": "https://www.reed.co.uk","scrapedAt": "2026-03-23T06:10:05.804Z","source": "reed.co.uk"}
⚙️ Input reference
| Parameter | Type | Default | Description |
|---|---|---|---|
| Search | |||
query | string | — | Job search keywords (e.g. 'software engineer', 'nurse', 'marketing manager'). |
location | string | — | City, region, or postcode (e.g. 'London', 'Manchester', 'EC2R'). |
maxResults | integer | 50 | Maximum total results to return (0 = unlimited). |
| Filters | |||
jobType | enum | — | Filter by contract type. |
workType | enum | — | Filter by hours. |
postedBy | enum | — | Filter by recruiter type. |
salaryFrom | integer | — | Filter: minimum salary (annual £). |
salaryTo | integer | — | Filter: maximum salary (annual £). |
salaryPerHour | boolean | false | When true, salary filters are treated as hourly rates instead of annual. |
graduate | boolean | false | Only show graduate positions. |
employerId | integer | — | Filter by specific Reed employer ID. |
| Enrichment | |||
includeDetails | boolean | true | Fetch full job details (description, salary type, external URL). Costs 1 extra API call per job. |
descriptionMaxLength | integer | 0 | Truncate description to N characters. 0 = no truncation. |
| Output | |||
compact | boolean | false | Core fields only — optimized for AI-agent and MCP workflows. |
| Incremental Tracking | |||
incrementalMode | boolean | false | Only return new/changed jobs since previous run. Requires a stable stateKey. |
stateKey | string | — | Identifier for the tracked job universe (e.g. 'london-devs'). Different queries should use different keys. |
📦 Output fields
Each result can include salary fields, company metadata, full descriptions, and remote-work flags, depending on listing content and the enrichment options enabled for the run.
Core fields
| Field | Type | Description |
|---|---|---|
title | string | Title |
location | string | Location |
salaryMin | integer | SalaryMin |
salaryMax | integer | SalaryMax |
salaryMinYearly | integer | SalaryMinYearly |
salaryMaxYearly | integer | SalaryMaxYearly |
currency | string | Currency |
salaryPeriod | string | SalaryPeriod |
salaryText | string | SalaryText |
employmentType | string | EmploymentType |
contractType | string | ContractType |
isRemote | string | null |
url | string | URL |
externalUrl | string | null |
applicationCount | integer | ApplicationCount |
datePosted | string | DatePosted |
expirationDate | string | null |
portalUrl | string | PortalUrl |
Detail and enrichment
| Field | Type | Description |
|---|---|---|
description | string | Description |
descriptionHtml | string | DescriptionHtml |
Contact and company
| Field | Type | Description |
|---|---|---|
company | string | Company |
employerProfileUrl | string | null |
Operational fields
| Field | Type | Description |
|---|---|---|
jobId | string | JobId |
reedJobId | integer | ReedJobId |
employerId | integer | EmployerId |
employerProfileId | string | null |
scrapedAt | string | ScrapedAt |
source | string | Source |
⚠️ Known limitations
- Contact information is only returned when the source exposes it directly; many listings will still rely on apply URLs rather than named contacts.
- Company profile fields depend on source availability and may be limited for portals that do not expose employer metadata.
- Field population rates always depend on the source site itself, so null values are normal for data points the source does not publish on every listing.
💰 How much does it cost to scrape reed scraper?
This actor uses pay-per-event pricing, so you pay a small run-start fee and then only for results that are actually emitted. The source currently looks efficient to access, which helps keep pricing attractive for repeat usage.
| Event | Price | When |
|---|---|---|
actor-start | $0.01 | Each run |
result | $0.002 | Per emitted record |
Example costs:
| Scenario | Results | Cost |
|---|---|---|
| Quick test | 10 | $0.03 |
| Daily monitor | 50 | $0.11 |
| Full scrape | 500 | $1.01 |
💡 Use cases
Recruiting and sourcing
Pull reed.co.uk listings into dashboards, triage queues, or recruiter workflows without re-normalizing the source on every run.
Recurring monitoring
Track only newly posted or changed listings on scheduled runs, which is better suited to alerts and daily pipeline jobs than repeated full exports.
Outreach and hiring-intent research
Use employer, contact, and apply fields to support account research, outreach queues, or company watchlists when the source provides those details.
Salary and market analysis
Track salary ranges, titles, and locations over time to build a more structured view of demand on reed.co.uk.
AI-agent and MCP workflows
Feed compact listing data into ranking, summarization, classification, or agent pipelines without burning unnecessary context on large descriptions.
🤖 AI-agent and MCP usage
This actor is suitable for AI-agent workflows because the output is structured and the input can intentionally reduce payload size for downstream tools.
compactreturns a smaller core schema for ranking, classification, and MCP tool calls.descriptionMaxLengthlets you cap description size so larger batches stay practical in model context windows.
{"query": "software engineer","location": "London","maxResults": 10,"includeDetails": true,"salaryPerHour": false,"graduate": false,"descriptionMaxLength": 300,"compact": true,"incrementalMode": false}
🔄 Incremental mode
Incremental mode is intended for repeated monitoring runs where only new or changed listings should be emitted.
| Change type | Meaning |
|---|---|
NEW | First time seen in the monitored result set |
CHANGED | Previously seen listing with updated content |
UNCHANGED | Same listing and content as a prior run when unchanged emission is enabled |
EXPIRED | Listing disappeared from the monitored result set when expired emission is enabled |
📖 How to scrape reed scraper
- Open the actor in Apify Console and review the input schema.
- Enter your search query and location settings, then set
maxResultsfor the amount of data you need. - Enable optional enrichment fields only when you need richer output such as descriptions, contacts, or company data.
- Run the actor and export the dataset as JSON, CSV, or Excel for downstream analysis.
❓ FAQ
What data does this actor return from reed.co.uk?
It returns structured listing records with fields such as salary fields, company metadata, full descriptions, remote-work flags, plus the core identifiers and metadata defined in the dataset schema.
Can I fetch full descriptions and detail fields?
Yes. Enable the detail-related input options when you need richer fields such as descriptions, employer metadata, or contact details from the listing detail pages.
Does it support recurring monitoring?
Yes. Incremental mode is built for recurring runs where you only want newly seen or changed listings instead of a full repeat dataset every time.
Is it suitable for AI agents or MCP workflows?
Yes. Compact mode and output-size controls make it easier to use the actor in AI-agent workflows where predictable fields matter more than raw page size.
Why use this actor instead of scraping the site ad hoc?
Because it already handles structured data extraction, keeps a stable schema, and exposes filters and enrichment options in a form that is easier to automate repeatedly.
Is scraping reed.co.uk legal?
This actor is intended for publicly accessible data workflows. Always review the target site terms and your own legal requirements for the way you plan to use the data.
🔗 Related actors
- Arbeitsagentur Scraper — Alternative structured job-feed workflow
- Company Jobs Tracker — Alternative structured job-feed workflow
- Dice.com Job Scraper — Alternative structured job-feed workflow
- Duunitori Scraper — Alternative structured job-feed workflow
- Glassdoor Job Scraper — Alternative structured job-feed workflow