Reed.co.uk Jobs Scraper

Scrape public Reed.co.uk job listings by keyword, location, salary, job type, and posted date. Export clean job data for recruiting analysis.

Data fields

FieldTypeDescription
titlestringValue exported as title.
companyNamestring | nullValue exported as companyName.
locationstring | nullValue exported as location.
salarystring | nullValue exported as salary.
jobTypestring | nullValue exported as jobType.
postedAtstring | nullValue exported as postedAt.
descriptionSnippetstring | nullValue exported as descriptionSnippet.
descriptionTextstring | nullValue exported as descriptionText.

Input preview

queriesSearch queries
startUrlsReed search URLs
locationLocation
radiusRadius (miles)
datePostedDate posted
jobTypeJob type

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Search and export public UK job listings from Reed.co.uk by keyword, location, job type, date posted, or Reed 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 URL reuse: Paste a Reed.co.uk search URL when you already built the right search in the browser.
  • Structured rows: Export titles, companies, locations, salary text, job type, posting date, Reed job ID, and job URL.
  • Description control: Include full description text when you need richer analysis, or keep runs lighter with snippets.
  • API export: Send Reed job rows to spreadsheets, CRMs, BI tools, job boards, monitoring workflows, or AI agents.

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.
  • 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.

Field Description
title Job title
companyName Hiring company or recruiter name
location Displayed job location
salary Salary text or range when available
jobType Job type signals such as full-time, permanent, or contract
postedAt Posted/display date from Reed
descriptionSnippet Short description preview
descriptionText Full description when enabled
jobUrl Reed job detail URL
reedJobId Reed job identifier
sourceQuery Query that produced the listing when applicable
scrapedAt Timestamp of extraction

Example input

{
  "queries": ["software developer"],
  "location": "London",
  "radius": 10,
  "datePosted": "all",
  "jobType": "all",
  "includeDetails": false,
  "maxItems": 25
}

Example output

{
  "title": "Software Developer",
  "companyName": "Example Recruiter",
  "location": "London",
  "salary": "£45,000 - £65,000",
  "jobType": "Full-time, Permanent",
  "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",
  "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.

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.

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

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

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.

Common questions

Questions and answers reused from the canonical actor README.

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, or filters such as location, date, or job type may be too strict.