Reed Job Scraper avatar

Reed Job Scraper

Pricing

from $1.00 / 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 $1.00 / 1,000 results

Rating

5.0

(8)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

7

Bookmarked

130

Total users

19

Monthly active users

10 hours ago

Last modified

Share

What does Reed Jobs Scraper do?

Reed Jobs Scraper collects public job listings from Reed.co.uk and saves them as structured records for recruitment research, salary benchmarking, hiring intelligence, and job-market analysis. Enter a keyword and optional location, choose a posting-date filter, or provide a public Reed search URL. The Actor paginates through matching results and can include job descriptions when they are available.

Each record can include the job title, employer, location, salary range, currency, employment type, remote-working information, role taxonomy, posting dates, description text, and the direct job URL. Export the dataset as JSON, CSV, Excel, XML, or JSONL, or connect it to an automated workflow in Apify.

Why use Reed Jobs Scraper?

  • Hiring market research - Compare job volume, role categories, locations, and employment types across repeatable searches.
  • Salary benchmarking - Analyze published salary text, minimum and maximum salary values, currency, and salary type by role or region.
  • Employer targeting - Find companies actively hiring for specific skills, job families, or locations.
  • Fresh job monitoring - Use posting-date filters and scheduled runs to track newly listed roles.
  • Clean datasets - Empty values are removed, and repeated jobs are skipped when the same job appears across pages or overlapping searches.
  • Workflow-ready exports - Download results or send them to Google Sheets, Airtable, webhooks, Make, Zapier, or your own application through the Apify API.

What data can you extract from Reed.co.uk?

FieldTypeDescription
urlStringCanonical Reed job listing URL.
jobIdStringReed job identifier.
titleStringJob title.
companyStringEmployer or recruiting organization.
employerIdStringEmployer profile reference when published.
employerUrlStringEmployer profile or related Reed URL when available.
logoUrlStringEmployer logo URL when available.
locationStringDisplay location for the job.
countyLocationStringCounty-level location when published.
salaryStringSalary text as displayed by Reed.
salaryMinNumberLower salary bound when published.
salaryMaxNumberUpper salary bound when published.
currencyStringSalary currency, normally GBP for Reed UK listings.
salaryTypeStringSalary cadence or type metadata.
datePostedStringDate or timestamp when the job was posted.
dateUpdatedStringLast update timestamp when published.
validThroughStringListing expiry timestamp when published.
employmentTypeStringNormalized employment type, such as Permanent or Contract.
isFullTimeBooleanWhether the listing identifies the role as full time.
isPartTimeBooleanWhether the listing identifies the role as part time.
isEasyApplyBooleanWhether Reed marks the role as easy to apply for.
isFeaturedBooleanWhether the listing is marked as featured.
remoteWorkingOptionStringRemote, hybrid, or other workplace information when available.
taxonomyLevel1StringPrimary Reed role category.
taxonomyLevel2StringSecondary Reed role category or specialism.
description_textStringPlain-text job description.
description_htmlStringJob description formatted as paragraph HTML.
pageNumberReed result page where the listing was found.
totalAvailableForSearchNumberTotal result count reported for the search.
queryKeywordStringKeyword used for the search, when applicable.
queryLocationStringLocation used for the search, when applicable.
postedDateFilterStringPosting-date filter used for the run.
_sourceStringSource label, returned as reed.co.uk.
_fetchedAtStringUTC timestamp for collection.

Additional non-empty Reed fields may be included when the source publishes them.

How to scrape Reed jobs

  1. Open Reed Jobs Scraper in Apify Console.
  2. Enter a job keyword such as software engineer, and optionally add a location such as London.
  3. Select a posting-date filter and set the maximum number of jobs and pages.
  4. Alternatively, paste a public Reed search URL into startUrl.
  5. Run the Actor, review the dataset preview, and download or connect the results.

Keyword and location searches are the simplest option. Use startUrl when you have already configured a Reed search with specific filters.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoNonePublic Reed.co.uk search URL. When supplied, the Actor starts from this URL instead of building a search from keyword and location.
keywordStringNoadministrative assistantJob title, skill, or search phrase.
locationStringNoLondonCity, region, or other Reed location filter.
posted_dateStringNoanytimePosting-date filter: anytime, today, last3days, last7days, or last14days.
results_wantedIntegerNo20Maximum number of jobs to save.
max_pagesIntegerNo20Safety cap on the number of Reed result pages to process.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Proxy configuration for larger or repeated runs.

Output Data

The Actor writes one dataset item per unique Reed job. Fields that Reed does not publish for a listing are omitted rather than returned as empty values.

FieldTypeDescription
jobIdStringStable Reed identifier used for duplicate protection.
titleStringJob title.
companyStringEmployer name.
locationStringDisplay location.
salaryStringHuman-readable salary.
salaryMinNumberMinimum salary, when available.
salaryMaxNumberMaximum salary, when available.
currencyStringSalary currency.
employmentTypeStringNormalized contract or employment type.
datePostedStringDate the job was posted.
remoteWorkingOptionStringRemote or hybrid information.
taxonomyLevel1StringMain role category.
taxonomyLevel2StringRole specialism.
description_textStringPlain-text description.
description_htmlStringHTML description.
urlStringDirect Reed job URL.
pageNumberResult page number.
_fetchedAtStringCollection timestamp in UTC.

Usage Examples

Collect 20 software engineering jobs in London.

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

Date-filtered hiring research

Collect recently posted product manager roles in Manchester across up to 20 pages.

{
"keyword": "product manager",
"location": "Manchester",
"posted_date": "last7days",
"results_wanted": 100,
"max_pages": 20
}

Collection from a prepared Reed URL

Reuse a public Reed search URL when its search filters are already configured.

{
"startUrl": "https://www.reed.co.uk/jobs/data-analyst-jobs-in-birmingham",
"results_wanted": 50,
"max_pages": 10
}

Larger run with Apify Proxy

Route a repeated or larger collection through Apify Proxy.

{
"keyword": "nurse",
"location": "Leeds",
"results_wanted": 120,
"max_pages": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

Sample Output

The following example shows one dataset item. Optional fields may be omitted when Reed does not publish them for a particular listing.

{
"url": "https://www.reed.co.uk/jobs/regional-sales-manager/56641091",
"jobId": "56641091",
"title": "Regional Sales Manager",
"company": "Evolve Selection Ltd",
"employerId": "evolve-selection-ltd",
"employerUrl": "https://www.reed.co.uk/company/evolve-selection-ltd",
"location": "Leeds",
"salary": "£55,000 - £65,000",
"salaryMin": 55000,
"salaryMax": 65000,
"currency": "GBP",
"salaryType": "Annual",
"datePosted": "2026-03-13T12:42:49.98",
"employmentType": "Permanent",
"isFullTime": true,
"isEasyApply": true,
"isFeatured": false,
"remoteWorkingOption": "Hybrid",
"taxonomyLevel1": "Sales",
"taxonomyLevel2": "Medical Sales",
"description_text": "Evolve have partnered with a leading Ophthalmology organisation...",
"page": 1,
"totalAvailableForSearch": 1080,
"queryKeyword": "regional sales manager",
"queryLocation": "Leeds",
"postedDateFilter": "anytime",
"_source": "reed.co.uk",
"_fetchedAt": "2026-03-13T12:43:41.663Z"
}

Tips for Best Results

  • Start with a small limit - Run 20 results first and inspect the dataset before scaling up.
  • Use focused searches - Combine a specific job title or skill with a location for a more targeted dataset.
  • Use startUrl for prepared filters - A public Reed search URL can preserve filters configured on the source website.
  • Set a sensible page cap - Increase max_pages for broad searches, but keep it aligned with the result limit.
  • Expect source-dependent fields - Salary, employer references, descriptions, and workplace details are only available when Reed publishes them.
  • Schedule repeat runs - Daily or weekly schedules can help monitor hiring demand and newly posted roles.
  • Check the dataset preview - Confirm the query and output quality before creating a larger recurring run.

Integrations and Exports

  • Google Sheets - Review and share job records in a spreadsheet.
  • Airtable - Maintain a searchable hiring or employer database.
  • Webhooks - Notify another service when a run finishes.
  • Make and Zapier - Send new listings to alerts, dashboards, or internal workflows.
  • Apify API - Start runs and read dataset items from your own application.
  • JSON, CSV, Excel, XML, and JSONL - Choose an export format for analysis, reporting, or data pipelines.

Frequently Asked Questions

Can I search Reed jobs by keyword and location?

Yes. Set keyword and optionally add location to build a Reed job search. You can also provide a prepared public search URL through startUrl.

Can I filter Reed jobs by posting date?

Yes. Use posted_date with anytime, today, last3days, last7days, or last14days.

How many jobs can I collect in one run?

Set results_wanted to the maximum number of records you need. The final count also depends on matching Reed listings and the max_pages limit.

Why are some output fields missing?

Reed does not publish every field for every job. Missing salary, employer, description, or workplace values usually reflect the source listing rather than a failed run.

Does the Actor remove duplicate jobs?

Yes. The Actor uses the Reed job ID or listing URL to avoid saving the same job more than once across result pages.

Can I schedule recurring Reed job searches?

Yes. Create an Apify schedule to run the same keyword, location, URL, and date filter hourly, daily, weekly, or on a custom interval.

Collecting public data may be subject to applicable laws, privacy requirements, and Reed terms. You are responsible for using the Actor lawfully and handling job data responsibly.

  • BuiltIn Jobs Scraper - Collect technology and startup job listings with salary and workplace information.
  • APEC Jobs Scraper - Gather French executive and professional job listings for European hiring research.
  • USA Jobs Scraper - Collect job opportunities across the United States employment market.
  • Seek Job Scraper - Extract job listings from Seek for Australia-focused hiring and market analysis.

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.