Reed.co.uk Jobs Scraper & UK Jobs API avatar

Reed.co.uk Jobs Scraper & UK Jobs API

Pricing

from $0.05 / 1,000 result extracteds

Go to Apify Store
Reed.co.uk Jobs Scraper & UK Jobs API

Reed.co.uk Jobs Scraper & UK Jobs API

Export public Reed.co.uk jobs by keyword, location, salary, contract, date, remote status, employer type, or URL. Capture descriptions, structured salary, employer and sector metadata, expiry dates, and apply links.

Pricing

from $0.05 / 1,000 result extracteds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

6

Monthly active users

9 days ago

Last modified

Share

Search and export public UK job listings from Reed.co.uk by keyword, location, salary, contract, date posted, remote status, employer type, or Reed job/search URL.

Use this Actor to collect structured Reed.co.uk job data for recruiting research, lead generation, UK labor-market analysis, salary tracking, job-board workflows, and internal dashboards. Results can be downloaded as CSV, JSON, Excel, XML, RSS, or used through the Apify Dataset API.

At a glance

  • UK job search: Search Reed.co.uk by job title, skill, keyword, location, radius, job type, and posting freshness.
  • Search and job URL reuse: Paste a Reed.co.uk search URL or individual job URL when you already have the right target.
  • Precise filters: Combine location/radius, salary range, posting age, contract or hours, remote mode, and employer/agency source.
  • Structured rows: Export titles, employers, locations, numeric salary ranges, contract and remote status, sectors, dates, Reed IDs, profiles, and apply links.
  • Description control: Include full description text and HTML plus richer detail-page fields, or keep runs lighter with search snippets.
  • Reliable automation: Bounded retries, optional proxy routing, deadlines, duplicate control, and run summaries make scheduled failures visible.
  • API export: Send Reed job rows to spreadsheets, CRMs, BI tools, job boards, monitoring workflows, or AI agents.

Ready-to-run examples

Use these saved Store examples as starting points. Open any example to prefill the Actor input, then adjust URLs, keywords, limits, or filters for your own run.

What can it do?

Reed.co.uk Jobs Scraper turns public Reed job-search results into structured dataset rows.

  • Search UK roles: Enter one or more job titles, skills, or keywords.
  • Filter by location: Add a UK location and search radius for regional monitoring.
  • Filter by job type: Keep permanent, temporary, contract, part-time, or full-time listings.
  • Track freshness: Limit keyword searches by date posted when Reed supports the filter.
  • Filter salary and source: Set a minimum/maximum salary and keep agency or direct-employer listings.
  • Separate remote modes: Keep remote, hybrid, on-site, or any listing.
  • Collect canonical URLs: Save Reed job IDs and job URLs for follow-up research and deduplication.

Common workflows

  • Recruiting research: Build lists of active openings by title, skill, location, employer, or recruiter.
  • Sales lead generation: Find companies currently hiring for target roles and prioritize account outreach.
  • Salary monitoring: Track visible salary ranges for specific job titles or UK regions.
  • Regional market analysis: Compare hiring demand across cities, regions, or remote searches.
  • Job-board benchmarking: Export listing metadata for market research or category analysis.
  • Dashboard feeds: Schedule repeat searches and send results to BI tools or spreadsheets.

What data can you extract?

The Actor returns one dataset row per public Reed.co.uk job listing.

FieldDescription
titleJob title
companyNameHiring company or recruiter name
locationDisplayed job location
salarySalary text or range when available
salaryMinimum, salaryMaximum, salaryCurrency, salaryPeriodStructured salary components
jobTypeJob type signals such as full-time, permanent, or contract
contractType, isFullTime, isPartTimeSeparate contract and working-hours signals
remoteWorkingOptionRemote, hybrid, or other public working-location signal
postedAt, updatedAt, expiresAtListing dates from Reed
descriptionSnippetShort description preview
descriptionText, descriptionHtmlFull description when enabled
sector, subSectorReed sector classification
employerId, employerProfileId, employerProfileUrl, employerLogoUrlPublic employer identity and profile fields
externalApplyUrl, isEasyApplyApplication route when Reed exposes it
isPromoted, isFeatured, isGraduatePublic listing flags
jobUrlReed job detail URL
reedJobIdReed job identifier
sourceQuery, sourceUrl, runTagSearch and workflow provenance
detailStatusWhether optional detail enrichment succeeded
scrapedAtTimestamp of extraction

Pricing

This Actor uses Apify pay-per-event pricing. The prices below come from the current Actor pricing configuration. Apify public plans map to Store discount tiers, so the table shows both the user-facing plan context and the pricing tier name. The final price shown in Apify depends on the user account plan and any custom agreement.

EventWhat is chargedPrice
startOne-time fee per run$0.005
EventWhat is chargedFree / no discountStarter / BronzeScale / SilverBusiness / GoldCustom / PlatinumCustom / Diamond
itemCharged per Reed.co.uk job listing saved to the dataset.$0.0575 / 1,000$0.05 / 1,000$0.05 / 1,000$0.05 / 1,000$0.05 / 1,000$0.05 / 1,000

Apify may also charge platform usage for compute, storage, proxies, or data transfer outside this Actor pricing. Check the Actor run and the Apify Pricing tab for the exact cost shown to your account.

Input configuration

SettingJSON keyUse it forExample
Search queriesqueriesJob titles, skills, or keywords to search on Reed.co.uk.["software developer"]
Reed search URLsstartUrlsReed.co.uk search URLs to scrape in addition to keyword searches.[{"url":"https://www.reed.co.uk/jobs/software-developer-jobs"}]
LocationlocationOptional UK location for keyword searches.London
RadiusradiusSearch radius in miles around the selected location.10
Date posteddatePostedLimit keyword searches by posting date.last7days
Job typejobTypeFilter by permanent, temporary, contract, part-time, or full-time listings.contract
Minimum / maximum salaryminimumSalary, maximumSalaryFilter visible salary ranges in GBP.50000, 80000
Remote workingremoteOptionKeep any, remote, hybrid, or on-site listings.hybrid
Posted bypostedByKeep any source, agencies, or direct employers.employer
Include full detailsincludeDetailsAdd full description text/HTML and richer detail fields.false
Maximum jobsmaxItemsCap saved job rows and spend.25
Safe run deadlinemaxRunSecondsPreserve saved rows before the platform timeout.270
Run tagrunTagCopy a workflow label to every row.weekly-london-tech
Proxy configurationproxyConfigurationEnable optional proxy routing for repeated or blocked requests.{"useApifyProxy":true}

Example input

{
"queries": ["software developer"],
"location": "London",
"radius": 10,
"datePosted": "last7days",
"jobType": "permanent",
"minimumSalary": 50000,
"remoteOption": "hybrid",
"includeDetails": false,
"maxItems": 25,
"runTag": "weekly-london-tech"
}

Example output

{
"title": "Software Developer",
"companyName": "Example Recruiter",
"location": "London",
"salary": "£45,000 - £65,000",
"salaryMinimum": 45000,
"salaryMaximum": 65000,
"salaryCurrency": "GBP",
"salaryPeriod": "per annum",
"jobType": "Full-time, Permanent",
"contractType": "Permanent",
"remoteWorkingOption": "hybrid",
"postedAt": "2026-06-09T16:11:30.287",
"descriptionSnippet": "Our client is seeking an experienced Software Developer...",
"jobUrl": "https://www.reed.co.uk/jobs/software-developer/57002409",
"reedJobId": "57002409",
"sourceQuery": "software developer",
"runTag": "weekly-london-tech",
"detailStatus": "search_only",
"scrapedAt": "2026-06-29T10:00:00.000Z"
}

How to run it

  1. Open the Actor on Apify.
  2. Enter one or more search queries or Reed search URLs.
  3. Add an optional UK location, radius, date-posted filter, or job-type filter.
  4. Set maxItems to the number of listings you want to save.
  5. Choose whether to include full descriptions.
  6. Start the run and export the dataset.

Search tips

  • Use clear role names: software developer, finance manager, or customer success usually works better than one broad word.
  • Compare locations separately: Run one city or region per input when you need clean comparisons.
  • Reuse browser searches: Paste startUrls when you have already configured a Reed search manually.
  • Control spend: Keep maxItems small while testing and increase it after checking the result quality.
  • Enable details selectively: Full descriptions are useful for keyword analysis, but snippets are faster for simple company/title lists.
  • Use runTag for monitoring: Label scheduled searches so downstream rows remain attributable after export or merging.

Limits and caveats

  • The Actor extracts publicly visible Reed.co.uk job-search data.
  • It does not access private employer dashboards, applicant data, or login-gated recruiter tools.
  • Salary and company fields are empty when Reed does not show them for a listing.
  • Reed search filters can change, so validate important scheduled searches after changing input settings.
  • A filtered search with no matching live jobs completes with an explicit empty summary; invalid, blocked, or changed source pages fail clearly instead of pretending to be empty.
  • RUN_SUMMARY and the backward-compatible OUTPUT record report saved rows, retries, filtered and duplicate rows, source failures, detail failures, deadline state, and billing-budget state.

Integrations

You can connect Reed job data to downstream tools:

  • Export CSV or Excel to spreadsheets for weekly recruiting reports.
  • Send hiring-company lists to a CRM for sales or account research.
  • Load JSON rows into BI tools such as Looker Studio, Power BI, or Tableau.
  • Trigger Slack, email, or webhook alerts after scheduled runs.
  • Combine Reed outputs with ATS and remote-job scrapers for broader market coverage.

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/reed-co-uk-jobs-scraper').call({
queries: ['software developer'],
location: 'London',
maxItems: 25
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/reed-co-uk-jobs-scraper').call(run_input={
'queries': ['software developer'],
'location': 'London',
'maxItems': 25,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~reed-co-uk-jobs-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"queries":["software developer"],"location":"London","maxItems":25}'

MCP and AI agents

This Actor can be used through the official Apify MCP server at https://mcp.apify.com.

For a focused single-Actor tool setup, use:

https://mcp.apify.com?tools=fetch_cat/reed-co-uk-jobs-scraper

Claude Code setup:

$claude mcp add --transport http apify-reed "https://mcp.apify.com?tools=fetch_cat/reed-co-uk-jobs-scraper"

Claude Desktop, Cursor, or VS Code configuration:

{
"mcpServers": {
"apify-reed": {
"url": "https://mcp.apify.com?tools=fetch_cat/reed-co-uk-jobs-scraper"
}
}
}

Use the same JSON keys shown in the input configuration table, such as queries, startUrls, location, radius, jobType, remoteOption, minimumSalary, includeDetails, runTag, and maxItems.

Example prompts:

  • “Find 25 hybrid data analyst jobs around Manchester posted in the last week.”
  • “Collect direct-employer software jobs in London above £60,000 and include full descriptions.”
  • “Check this Reed job URL and return its salary, employer, sector, expiry date, and application link.”

FAQ

Can I use this as a Reed.co.uk jobs API?

Yes. You can run the Actor through the Apify API and read results from the Dataset API.

Can I export Reed.co.uk jobs to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, JSON, Excel, XML, RSS, HTML, or accessed through the API.

Why is salary empty?

Some Reed.co.uk listings do not publish salary text or use hidden salary settings.

Why did I get fewer jobs than maxItems?

The search may have fewer matching public listings, filters may be strict, duplicate jobs may occur across sources, the safe deadline may stop new requests, or your run budget may cap paid rows. Check RUN_SUMMARY for the exact reason.

Support

If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.

Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.

Privacy and data handling

This Actor runs with Apify limited permissions and only processes data needed for the documented run. It uses job-search inputs and public job-posting results to produce the output dataset and sends requests to public Reed Co Uk Jobs pages/endpoints; results are stored in Apify run storage for your account. FetchCat does not use your inputs or outputs for advertising, does not use them for model training, and does not retain them outside the Apify run except for transient support debugging when you explicitly share run details. You are responsible for using the Actor lawfully, respecting the target site's terms, and avoiding unnecessary personal or sensitive data in inputs.