Reed Job Scraper avatar

Reed Job Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Reed Job Scraper

Reed Job Scraper

Scrape Reed jobs fast and reliably. Extract job titles, companies, locations, salaries, descriptions, job URLs, and more from Reed.co.uk. Ideal for job market research, recruitment, lead generation, job boards, and employment data analysis.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(8)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

7

Bookmarked

199

Total users

19

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

Reed Jobs Scraper

Reed Jobs Scraper collects public job listings from Reed.co.uk and saves each job as one structured record. Use it to track hiring demand, compare salaries, or build a dataset of UK roles for research.

Each record can include the job title, employer, location, postcode, salary range, contract type, working pattern, skills, role category, posting dates, full description, and the direct Reed URL.

What you can collect

  • Job title, employer name, employer profile link, and employer logo
  • Town, county, region, country, and postcode
  • Salary text, raw minimum and maximum, pay period, and annualised values
  • Contract type, full-time and part-time flags, and temporary or permanent status
  • Remote, hybrid, or on-site working information
  • Skills, sector, role taxonomy, and breadcrumb categories
  • Full job description as plain text and as paragraph HTML when Reed returns one
  • Posting date, update date, and expiry date
  • Result page and total result count for the search

Why use this Actor

Recruitment teams can follow which employers are hiring in a region and which skills appear most often. Analysts can compare salary ranges for the same role across cities. Job seekers can monitor new postings with a date filter. Researchers can export a repeatable dataset instead of copying listings by hand.

Searches are repeatable. The same keyword, location, and date filter produce a fresh dataset on each run, and duplicate jobs are skipped within a run.

How to use it

  1. Open the Actor in Apify Console.
  2. Enter a keyword such as software engineer.
  3. Optionally add a location such as London.
  4. Choose a posting-date window and set the maximum number of jobs.
  5. Run the Actor and review the dataset.
  6. Download the results or connect the dataset to another tool.

You can also paste a public Reed search URL or a Reed job URL into startUrl. When startUrl is set, the Actor uses that URL and ignores the keyword and location fields.

To search by location alone, clear the keyword field. The keyword field has a default value so a run with no input still works. If you leave the default in place and add a location, the Actor searches for that keyword in that location.

Input parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoNonePublic Reed search URL or Reed job URL. Takes priority over keyword and location.
keywordStringNoadministrative assistantJob title, skill, or search phrase. Clear this field to search by location alone.
locationStringNoNoneUK town, city, or region.
posted_dateStringNoanytimeOne of anytime, today, last3days, last7days, or last14days.
results_wantedIntegerNo20Maximum number of jobs to save. Reed exposes at most 10,000 results for one search.
max_pagesIntegerNo20Safety cap on result pages. Each page holds up to 100 jobs.
proxyConfigurationObjectNoEmptyOptional proxy settings for larger runs.

Output fields

Job and employer

FieldTypeDescription
urlStringDirect Reed job URL.
jobIdStringReed job identifier.
titleStringJob title.
companyStringEmployer or recruiting organization.
employerIdStringReed employer profile reference.
employerUrlStringReed employer listing URL.
companyProfileUrlStringReed company profile URL when published.
logoUrlStringEmployer logo URL when published.

Location

FieldTypeDescription
locationStringDisplay location for the job.
townStringTown name when published.
countyLocationStringCounty name when published.
regionStringRegion name when published.
countryStringCountry name when published.
countryCodeStringTwo-letter country code.
postcodeStringPostcode or postcode district when published.
isRemoteBooleanWhether Reed marks the job as remote.
remoteWorkingOptionStringRemote, Hybrid, or On-site.

Salary

FieldTypeDescription
salaryStringSalary text as shown by Reed.
salaryMinNumberLower salary bound in the published pay period.
salaryMaxNumberUpper salary bound in the published pay period.
salaryPeriodStringPay period, such as per annum or per hour.
salaryAnnualMinNumberAnnualised lower bound when Reed publishes one.
salaryAnnualMaxNumberAnnualised upper bound when Reed publishes one.
isSalaryNegotiableBooleanWhether the salary is marked negotiable.
currencyStringSalary currency, normally GBP.
salaryTypeStringPay period text from Reed.

Contract and dates

FieldTypeDescription
employmentTypeStringContract type, such as Permanent, Contract, or Temporary.
isFullTimeBooleanFull-time flag.
isPartTimeBooleanPart-time flag.
isPermanentBooleanPermanent role flag.
isContractBooleanContract role flag.
isTemporaryBooleanTemporary role flag.
isAgencyBooleanPosted by a recruitment agency.
isEmployerBooleanPosted by the employer.
isReedBooleanPosted by Reed.
isGraduateBooleanGraduate role flag.
isEasyApplyBooleanEasy Apply flag.
isFeaturedBooleanFeatured listing flag.
isPromotedBooleanPromoted listing flag.
isPriorityBooleanPriority listing flag.
isTopJobBooleanTop job flag.
isTrainingJobBooleanTraining job flag.
requiresUkEligibilityBooleanWhether the job requires UK work eligibility.
eligibilityRequirementStringEligibility text from Reed when published.
datePostedStringDate or timestamp when the job was posted.
dateUpdatedStringLast update timestamp.
validThroughStringListing expiry timestamp.

Classification

FieldTypeDescription
skillsArraySkill names attached to the job.
sectorStringReed sector name.
sectorIdNumberReed sector identifier.
sectorParentStringParent sector name.
taxonomyStringFull Reed taxonomy path.
taxonomyLevel1StringPrimary role category.
taxonomyLevel2StringSecondary role category or specialism.
breadcrumbsArrayCategory breadcrumb names.

Description and run metadata

FieldTypeDescription
description_textStringPlain-text job description.
description_htmlStringJob description as paragraph HTML.
pageNumberResult page where the job was found.
totalAvailableForSearchNumberTotal result count reported for the search.
queryKeywordStringKeyword used for the search.
queryLocationStringLocation used for the search.
postedDateFilterStringPosting-date filter used for the run.
_sourceStringSource label, reed.co.uk.
_fetchedAtStringUTC timestamp for collection.

Reed does not publish every field for every job. Fields with no value are omitted from the record.

Usage examples

Keyword and location

{
"keyword": "software engineer",
"location": "London",
"results_wanted": 100
}

Recent roles in a city

{
"keyword": "data analyst",
"location": "Manchester",
"posted_date": "last7days",
"results_wanted": 50,
"max_pages": 2
}

Clear the keyword field and set a location.

{
"keyword": "",
"location": "Birmingham",
"results_wanted": 100
}
{
"startUrl": "https://www.reed.co.uk/jobs/product-manager-jobs-in-leeds?datecreatedoffset=lastweek",
"results_wanted": 50,
"max_pages": 2
}

Collect one job

{
"startUrl": "https://www.reed.co.uk/jobs/administrative-assistant/57470553"
}

Replace the job URL with a live Reed listing. If the job has expired, the Actor skips it and reports that the job is no longer available.

Sample output

{
"url": "https://www.reed.co.uk/jobs/administrative-assistant/57470553",
"jobId": "57470553",
"title": "Administrative Assistant",
"company": "GXO Logistics",
"employerId": "4259",
"employerUrl": "https://www.reed.co.uk/jobs/xpo-logistics/p4259",
"companyProfileUrl": "https://www.reed.co.uk/company-profile/GXO-Logistics-61553",
"logoUrl": "https://resources.reed.co.uk/profileimages/logos/thumbs/Logo_4259.png",
"location": "Barrow-in-Furness",
"town": "Barrow-in-Furness",
"countyLocation": "Cumbria",
"region": "North West England",
"country": "United Kingdom",
"countryCode": "GB",
"postcode": "LA14",
"isRemote": false,
"salary": "£ 32,001 per annum",
"salaryMin": 32000.52,
"salaryMax": 32000.52,
"salaryPeriod": "per annum",
"salaryAnnualMin": 32000.52,
"salaryAnnualMax": 32000.52,
"isSalaryNegotiable": false,
"currency": "GBP",
"salaryType": "per annum",
"datePosted": "2026-10-19T06:31:06.76",
"dateUpdated": "2026-10-31T06:32:17.043",
"validThrough": "2026-11-30T06:31:07.05",
"employmentType": "Permanent",
"isFullTime": true,
"isPartTime": true,
"isPermanent": true,
"isContract": false,
"isTemporary": false,
"isAgency": false,
"isEmployer": true,
"isReed": false,
"isGraduate": false,
"isEasyApply": false,
"isFeatured": true,
"isPromoted": true,
"isTrainingJob": false,
"requiresUkEligibility": true,
"eligibilityRequirement": "requiresEligibility",
"remoteWorkingOption": "On-site",
"skills": [
"Administrative Roles (Administration)",
"Attention to Detail (Attentions)",
"Communication Skills (Key)",
"Coordination Skills",
"Customer Service",
"Microsoft Excel",
"Microsoft Office (Entry)",
"Microsoft Word & Excel",
"Self-Motivation",
"Teamwork (Teams)"
],
"sector": "Warehouse Supervisor",
"sectorId": 931,
"sectorParent": "Transport & Logistics",
"taxonomy": "Occupation/KD: Logistics And Transport/Administrator/Administrator Assistant",
"taxonomyLevel1": "Administrator",
"taxonomyLevel2": "Administrator Assistant",
"breadcrumbs": [
"Logistics And Transport",
"Administrator",
"Administrator Assistant"
],
"description_text": "Here at GXO, we are recruiting multiple Administrators to join our team in Barrow. You will be first point of contact to meet and greet all collecting and delivery HGV drivers.",
"description_html": "<p>Here at GXO, we are recruiting multiple Administrators to join our team in Barrow.</p>",
"page": 1,
"totalAvailableForSearch": 3225,
"queryKeyword": "administrative assistant",
"postedDateFilter": "anytime",
"_source": "reed.co.uk",
"_fetchedAt": "2026-11-04T15:14:55.000Z"
}

The sample is trimmed for length. Skill lists and descriptions vary by job.

Tips

  • Start with 20 results to check the query, then raise the limit.
  • Use max_pages as a cost control. One page can return up to 100 jobs.
  • Use a date filter for recurring monitoring runs.
  • Clear the keyword field when you want a location-only search.
  • Use startUrl when Reed's own filters already describe the search you need.
  • Expect some fields to be empty. Reed does not publish salary, postcode, or skills for every listing.
  • Schedule daily or weekly runs to follow new postings.
  • Add a proxy for large runs if your connection sees rate limits.

Integrations

  • Google Sheets for shared review
  • Airtable for a searchable job database
  • Webhooks for run notifications
  • Make or Zapier for downstream workflows
  • The Apify API for starting runs and reading datasets
  • JSON, CSV, Excel, XML, and JSONL exports

FAQ

Can I search by keyword and location?

Yes. Set keyword and location. The Actor builds the matching Reed search URL for you.

Can I search by location only?

Yes. Clear the keyword field and set location. The keyword field has a default value for no-input runs, so it must be cleared before a location-only search.

Can I filter jobs by posting date?

Yes. Set posted_date to today, last3days, last7days, or last14days.

How many jobs can one run collect?

Reed exposes up to 10,000 results for one search. results_wanted caps the dataset, and max_pages caps the number of pages read.

Why are some fields empty?

Reed does not publish every field for every job. Missing salary, postcode, skills, or description values usually reflect the source listing.

Does the Actor remove duplicate jobs?

Yes. It uses the Reed job ID or job URL to skip duplicates within a run.

Does it collect full descriptions?

Yes. It reads the full description for each job when Reed returns one. If the description source is unavailable, it keeps the search result snippet.

Can I run it on a schedule?

Yes. Create an Apify schedule with the same input to collect new postings hourly, daily, or weekly.

Can I use a proxy?

Yes. Add proxy settings in proxyConfiguration. Leave it empty for a direct connection.

Collecting public data can be subject to laws, privacy rules, and Reed's terms. You are responsible for using the Actor lawfully and handling job data responsibly.

Support

For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate collection and analysis of publicly available Reed job information. Do not use collected data for unlawful discrimination, harassment, spam, or other abusive activity. Follow Reed's terms and all applicable laws and privacy rules.

⌂ 换网址