Reed Jobs Scraper avatar

Reed Jobs Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Reed Jobs Scraper

Reed Jobs Scraper

Reed Jobs Scraper SD - Reed Jobs Scraper is a job data tool that extracts reed.co.uk job listings by keyword and location: title, company, salary, job type, remote or hybrid, category, dates and full description. UK jobs, no login.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Reed Jobs Scraper — reed.co.uk jobs with salary and full descriptions

The Reed Jobs Scraper searches reed.co.uk by keyword and location and returns one row per job: title, company, location, salary range, full-time / part-time flags, remote / hybrid / on-site, category, posting, update and expiry dates and, from each job page, the full description, employment type, salary currency and period and address.

It works logged out. Reed's official API needs a registered key, so it is not used.

Input

FieldTypeDefaultMeaning
keywordslistpython developer (prefill)One Reed search per line
locationtextLondon (prefill)UK town, city or region; empty = whole UK
startUrlsURLs–Reed search URLs (/jobs/...); their filters are kept
jobTypesmulti-select–Contract, Temporary, Full-time, Part-time, Permanent
datePostedselectanyToday, last 3 days, last week, last 2 weeks
workingOptionselectanyRemote, hybrid or on-site
salaryFrom, salaryTointeger0Salary range filter (GBP)
proximityinteger0Radius in miles (0 = Reed's default, 10)
scrapeDetailsbooleantrueOpen each job page (one extra request per job)
maxItemsinteger50Stop after this many jobs
proxyConfigurationproxyApify RESIDENTIALProxy

Every filter is checked against the filters Reed reports back on page 1, and the log says if Reed ignored one.

Output

FieldMeaning
jobId, jobUrl, titleJob
companyName, companyProfileUrl, logoUrlAdvertiser (logo address read from the page)
location, county, addressaddress from the job page
salaryFrom, salaryTo, salaryText, salaryCurrency, salaryPeriode.g. "650 - 750 GBP per day"; currency and period come from the job page
isFullTime, isPartTime, employmentType, workingOptione.g. FULL_TIME, CONTRACTOR; remote / hybrid / onSite
category, subCategoryReed's job category
postedAt, updatedAt, expiresAtDates
descriptionSnippet, descriptionText, descriptionHtmlSnippet from search, full text from the job page
easyApply, isPromoted, isFeaturedFlags
searchKeywords, searchLocation, searchUrl, scrapedAtThe search that produced the row

Measured (2026-10-03, one residential IP, no proxy)

TestResult
python developer / London, 30 and 50 with job pages30 rows in 52 s and 50 rows in 82 s; one job page per run answered HTTP 410 (job removed) and kept list fields
accountant / Manchester, 80, no job pages80 rows in 8 s from 4 pages
data analyst, UK, remote, last week, contract + permanent15 rows, 15/15 remote, all from the last week
Search URL nurse / Birmingham parttime=True, with job pages12 rows, 12/12 include PART_TIME
Wrong URLs, empty inputClean stop with an error line

Limits (measured)

  • 25 jobs per page. Reed repeats some promoted jobs on later pages (7 repeats on page 3 of a 4-page test); rows are de-duplicated.
  • permanent=True and sortby in URLs were ignored by Reed; the perm=True filter this Actor sends was applied. The run log reports any filter Reed did not apply.
  • Without job pages there is no salary currency or period, employment type or full description.

Example input

{"keywords": ["data analyst"], "location": "Manchester", "workingOption": "hybrid", "datePosted": "lastWeek", "maxItems": 100}