Reed Jobs Search Scraper
Pricing
from $2.99 / 1,000 reed job records
Reed Jobs Search Scraper
Scrape job listings from Reed.co.uk, one of the UK's largest job boards. Extract job titles, companies, locations, salary ranges, and job types for UK recruitment intelligence and market analysis.
Pricing
from $2.99 / 1,000 reed job records
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
An Apify Actor that extracts and validates publicly listed jobs from Reed.
In search mode, the Actor browses Reed results and opens each unique job's detail page. In jobUrls mode, it processes only the supplied Reed job URLs. Chromium visits pages sequentially and makes one ordinary navigation attempt per URL. Completed records are saved to the default dataset; run summaries, diagnostics, and receipts are kept separately in the key-value store.
Table of Contents
What is Reed?
Reed.co.uk is a job-search website. This Actor reads publicly accessible job-search results and their canonical Reed job-detail pages.
What does the Actor scrape?
The Actor combines listing facts with information available on each public job-detail page. It preserves source job, employer, salary, workplace, taxonomy, description, date, eligibility, and provenance fields when present.
The actor maps listing fields such as:
jobIdtitlecompanycompanyIdcompanyProfileIdcompanyUrlcompanyLogoUrllocationcitycounty
Main target URL
Search mode builds a Reed job-search URL from the query and optional filters. Job URLs mode accepts only supplied public Reed job-detail URLs in the form https://www.reed.co.uk/jobs/<slug>/<numeric-id>.
Input schema
The accepted input is defined in .actor/input_schema.json. Unknown input properties are rejected.
| Field | Type | Required | Default | Constraints | Description |
|---|---|---|---|---|---|
mode | enum(search, jobUrls) | No | "search" | search or jobUrls | Search Reed or process supplied Reed job URLs. |
query | string | No | "developer" | Up to 160 characters | Role or keyword for search mode. |
location | string | No | - | Up to 100 characters | Town, county, region, or UK postcode. |
salaryMin | integer | No | 0 | >= 0 | Minimum advertised salary filter. |
salaryMax | integer | No | 0 | >= 0 | Maximum advertised salary filter. |
contractType | enum(any, permanent, contract, temporary) | No | "any" | Listed values only | Optional contract filter. |
remoteWorkingOption | enum(any, remote, hybrid, onSite) | No | "any" | Listed values only | Optional workplace-arrangement filter. |
startUrls | array<object> | No | [] | Up to 100 objects; each requires a url | Reed job-detail URLs used in jobUrls mode. |
maxItems | integer | No | 3 | 1-100 | Maximum complete job records to save. |
maxPages | integer | No | 2 | 1-20 | Maximum search-result pages. |
maxRequests | integer | No | 20 | 1-200 | Hard cap on ordinary search and detail navigations. |
The Actor processes one page at a time and makes one navigation attempt per URL.
Example input
Search mode (the same bounded values used by the local INPUT.json):
{"mode": "search","query": "developer","maxItems": 2,"maxPages": 1,"maxRequests": 10}
Direct job URLs mode:
{"mode": "jobUrls","maxItems": 1,"startUrls": [{"url": "https://www.reed.co.uk/jobs/developer/57205785"}]}
Output / dataset schema
Every dataset item is a complete, detail-verified Reed job record. The full property definitions, types, required fields, and constraints are maintained in .actor/dataset_schema.json; run-level summaries, health, diagnostics, and request receipts are stored separately in the default key-value store.
Each emitted job must contain more than 20 meaningful, populated source fields. The meaningfulSourceFields manifest and meaningfulSourceFieldCount are recomputed from the record, and the validator checks the contract. Incomplete or mismatched detail pages are not emitted.
| Data group | Dataset properties |
|---|---|
| Identity and employer | recordType, recordStatus, recordId, actorName, actorVersion, actorRank, inventoryRank, jobId, title, company, companyId, companyProfileId, profileId, companyReference, companyType, jobOwnerId, organisationId, jobOwnerType |
| Reed links and verification | companyUrl, companyJobsUrl, companyProfileUrl, companyLogoUrl, applicationUrl, socialImageUrl, jobUrl, canonicalUrl, canonicalVerified, sourcePageUrl, sourceRecordVerified, detailFetched, detailVerified |
| Location and work arrangement | location, city, county, region, country, subCountry, countryCode, postalCode, locationId, searchLocationId, remoteLocationType, remoteWorkingOption, remote |
| Salary | salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryDescriptionType, salaryIsCompetitive, salaryIsOte, salaryIncludesBenefits, salaryIsProRata, salaryIsNegotiable, salaryIsNegotiableHide, salaryHasCommissionHide, salaryIsCompetitiveHide, baseSalary |
| Job classification | employmentTypes, contractType, jobTypeId, workingHours, sector, sectorParent, sectorId, sectorParentId, taxonomy, breadcrumbs, skills, skillIds |
| Description | description, descriptionHtml, descriptionSections, descriptionBulletPoints, responsibilities, responsibilityBulletPoints, requirements, requirementBulletPoints, desirableSkills, niceToHave, qualifications, keyCompetencies, applicationInstructions, benefits, metaDescription, listingSummary |
| Eligibility, dates, and source flags | eligibilityToWorkInUk, applicationEligibility, coverLetterPreference, publishedDate, modifiedDate, expirationDate, nextRefreshDate, createdDate, isLive, isAgency, isEmployer, isReed, isFeatured, isPromoted, isEarlyBird, isEasyApply, isGraduate, isManageExec, isMultilingual, isTrainingJob, isSurveyJob, isPublic |
| Provenance and quality | searchQuery, searchLocation, searchUrl, searchPage, searchResultsCount, searchResultRank, inputUrlRank, httpStatus, sourceTransport, extractionMethod, contactDetailsRedacted, executionEnvironment, source, sourceDomain, scrapedAt, meaningfulSourceFields, meaningfulSourceFieldCount, dataQuality |
Search records include search provenance; records supplied directly through jobUrls use inputUrlRank instead. applicationUrl is included only when Reed provides an explicit external application URL; the job-detail URL is not presented as an application URL. When Reed hides salary bounds (for example, a competitive salary), the visible salary label and source flags are retained while hidden numeric bounds and baseSalary are omitted.
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Responsible use
Only collect publicly available job information. Respect Reed's applicable terms of service, robots directives, and data-protection requirements. Do not use this Actor to scrape authenticated pages, bypass access controls, or harvest personal data of candidates or recruiters.
Related jobs scrapers
This Actor is part of the jobsapi organisation on Apify — a curated set of job-board scrapers that all share the same conventions (input schema, output schema, validation, and runtime). Each scraper lives under apify.com/jobsapi/<actor-name> and is published from a sibling folder in this workspace.
The full catalogue of jobs scrapers in this workspace:
Global / multi-country
- indeed-jobs-search-scraper — Indeed
- linkedin-jobs-search-scraper — LinkedIn
- google-jobs-search-scraper — Google Jobs
- glassdoor-jobs-search-scraper — Glassdoor
- monster-jobs-search-scraper — Monster
- ziprecruiter-jobs-search-scraper — ZipRecruiter
- simplyhired-jobs-search-scraper — SimplyHired
- adzuna-jobs-search-scraper — Adzuna
- jooble-jobs-search-scraper — Jooble
- jora-jobs-search-scraper — Jora
- careerjet-jobs-search-scraper — Careerjet
- multi-ats-jobs-search-scraper — multi-ATS aggregator
- workable-jobs-search-scraper — Workable
- workday-jobs-search-scraper — Workday-powered career sites
Remote / flexible
- remoteok-jobs-search-scraper — RemoteOK
- we-work-remotely-jobs-search-scraper — We Work Remotely
- remotive-jobs-search-scraper — Remotive
- remote-co-jobs-search-scraper — Remote.co
- flexjobs-jobs-search-scraper — FlexJobs
- upwork-jobs-search-scraper — Upwork
United States
- usajobs-jobs-search-scraper — USAJobs
- dice-com-jobs-search-scraper — Dice
- builtin-jobs-search-scraper — Built In
- governmentjobs-jobs-search-scraper — GovernmentJobs
- handshake-jobs-search-scraper — Handshake
- higheredjobs-jobs-search-scraper — HigherEdJobs
- hcareers-jobs-search-scraper — HCareers
- idealist-jobs-search-scraper — Idealist
- jobcase-jobs-search-scraper — Jobcase
- snagajob-jobs-search-scraper — Snagajob
- themuse-jobs-search-scraper — The Muse
- wellfound-jobs-search-scraper — Wellfound (AngelList Talent)
- tes-jobs-search-scraper — TES
- practicelink-jobs-search-scraper — PracticeLink
- civilservice-jobs-search-scraper — Civil Service
United Kingdom & Ireland
- reed-jobs-search-scraper — Reed
- totaljobs-jobs-search-scraper — Totaljobs
- cv-library-jobs-search-scraper — CV-Library
- jobsite-jobs-search-scraper — Jobsite
- jobs-ac-uk-jobs-search-scraper — Jobs.ac.uk
- guardian-jobs-search-scraper — Guardian Jobs
- irishjobs-jobs-search-scraper — IrishJobs
- nhs-jobs-search-scraper — NHS Jobs
- tes-jobs-search-scraper — TES
Europe
- apec-jobs-search-scraper — APEC (France, executive roles)
- cadremploi-jobs-search-scraper — Cadremploi (France)
- meteojob-jobs-search-scraper — Meteojob (France)
- hellowork-jobs-search-scraper — Hellowork (France)
- francetravail-jobs-search-scraper — France Travail (France)
- michaelpage-jobs-search-scraper — Michael Page
- manpower-jobs-search-scraper — Manpower
- randstad-jobs-search-scraper — Randstad
- roberthalf-jobs-search-scraper — Robert Half
- akkodis-jobs-search-scraper — Akkodis
- stepstone-jobs-search-scraper — Stepstone (DE/EU)
- arbeitsagentur-jobs-search-scraper — Arbeitsagentur (Germany)
- xing-jobs-search-scraper — Xing
- karriere-at-jobs-search-scraper — Karriere.at (Austria)
- jobs-ch-jobs-search-scraper — Jobs.ch (Switzerland)
- pracuj-pl-jobs-search-scraper — Pracuj.pl (Poland)
- nofluffjobs-jobs-search-scraper — No Fluff Jobs
- jobindex-jobs-search-scraper — Jobindex (Denmark)
- finn-no-jobs-search-scraper — FINN.no (Norway)
- infojobs-jobs-search-scraper — InfoJobs (Spain/Italy/Portugal)
- eluta-jobs-search-scraper — Eluta.ca (Canada)
- jobbank-jobs-search-scraper — Job Bank (Canada)
- jobillico-jobs-search-scraper — Jobillico (Canada)
- eures-jobs-search-scraper — EURES (EU)
- vdab-jobs-search-scraper — VDAB (Belgium)
- kariyer-net-jobs-search-scraper — Kariyer.net (Türkiye)
- jobberman-jobs-search-scraper — Jobberman (Nigeria)
- pnet-jobs-search-scraper — PNet (South Africa)
- brightmonday-jobs-search-scraper — BrighterMonday (East Africa)
- caterer-jobs-search-scraper — Caterer.com (hospitality, UK/EU)
India
- naukri-jobs-search-scraper — Naukri
- foundit-jobs-search-scraper — Foundit (Monster India)
- timesjobs-jobs-search-scraper — TimesJobs
- shine-com-jobs-search-scraper — Shine
- internshala-jobs-search-scraper — Internshala
- freshersworld-jobs-search-scraper — Freshersworld
- hirist-jobs-search-scraper — Hirist
- instahyre-jobs-search-scraper — Instahyre
- iimjobs-jobs-search-scraper — IIMJobs
- cutshort-jobs-search-scraper — Cutshort
- workindia-jobs-search-scraper — WorkIndia
- quikr-jobs-search-scraper — Quikr Jobs
- unstop-jobs-search-scraper — Unstop (Dare2Compete)
- apna-jobs-search-scraper — Apna
- employmentnews-jobs-search-scraper — Employment News
- ibps-recruitment-jobs-search-scraper — IBPS recruitment
- ssc-recruitment-jobs-search-scraper — SSC recruitment
- rrb-recruitment-jobs-search-scraper — RRB recruitment
- upsc-recruitment-jobs-search-scraper — UPSC recruitment
- freejobalert-jobs-search-scraper — FreeJobAlert
- tnprivatejobs-jobs-search-scraper — TN Private Jobs
Asia-Pacific
- jobkorea-jobs-search-scraper — JobKorea (Korea)
- saramin-jobs-search-scraper — Saramin (Korea)
- daijob-jobs-search-scraper — Daijob (Japan)
- gaijinpot-jobs-search-scraper — GaijinPot (Japan)
- jobsdb-sg-jobs-search-scraper — JobsDB (Hong Kong / SEA)
- jobstreet-jobs-search-scraper — JobStreet (SEA)
- mycareersfuture-jobs-search-scraper — MyCareersFuture (Singapore)
- glints-jobs-search-scraper — Glints (SEA)
- himalayas-jobs-search-scraper — Himalayas
- vietnamworks-jobs-search-scraper — VietnamWorks
- conzultalent-jobs-search-scraper — Conzultalent
MENA
- bayt-jobs-search-scraper — Bayt.com
- gulftalent-jobs-search-scraper — GulfTalent
- wuzzuf-jobs-search-scraper — Wuzzuf (Egypt)
- naukrigulf-jobs-search-scraper — NaukriGulf
- hh-ru-jobs-search-scraper — hh.ru (Russia)
Latin America
- computrabajo-jobs-search-scraper — Computrabajo
- bumeran-jobs-search-scraper — Bumeran
- occ-mundial-jobs-search-scraper — OCC Mundial
- zonajobs-jobs-search-scraper — ZonaJobs
- laborum-jobs-search-scraper — Laborum
- catho-jobs-search-scraper — Catho (Brazil)
- gupy-jobs-search-scraper — Gupy (Brazil)
- infojobs-jobs-search-scraper — InfoJobs (Brazil)
- olx-jobs-search-scraper — OLX Jobs
Africa
- jobberman-jobs-search-scraper — Jobberman (Nigeria)
- pnet-jobs-search-scraper — PNet (South Africa)
- brightmonday-jobs-search-scraper — BrighterMonday (East Africa)
- career-jobs-search-scraper — Career (South Africa)
- ejobs-ro-jobs-search-scraper — eJobs.ro (Romania)
- ncs-jobs-search-scraper — NCS
- trademe-jobs-search-scraper — Trade Me Jobs (New Zealand)
- seek-jobs-search-scraper — SEEK (AU/NZ)
- workforce-australia-jobs-search-scraper — Workforce Australia
Other / specialised
- dice-com-jobs-search-scraper — Dice (tech, US)
- efinancialcareers-jobs-search-scraper — eFinancialCareers
- apsjobs-jobs-search-scraper — APS Jobs
- talent-jobs-search-scraper — Talent
- jungle-jobs-search-scraper — Jungle.co (creative / tech)
- wuzzuf-jobs-search-scraper — Wuzzuf
Browse the full catalogue at apify.com/jobsapi.
Reliability, cloud execution, and privacy
The Actor runs locally and on Apify with bounded search pages and navigation attempts, sequential ordinary direct Chromium requests, strict Reed URL and detail-identity checks, and job-only dataset output. Each URL is attempted once without retries or proxy routing. HTTP 401/403/429/451 responses and source-authored access challenges stop the run as SKIPPED and discard staged job rows; generic transport failures are DEFERRED. Run summaries, health, diagnostics, metadata, and receipts are auditable in the key-value store. Email addresses and phone numbers are redacted from emitted text, all output URL fields are HTTPS, and incomplete or mismatched details are omitted with structured diagnostics.