Reed: scrapers and the official API, compared
UK job listings and pay data with a public jobs API.
Short answer
Reed's official Reed Jobseeker API is public and free (developer access is documented; check current terms); start there for single lookups, and use a scraper when you need many jobs in one run. For most Reed jobs, start with Reed.co.uk UK Job Listings & Pay Extractor: it covers 6 of 6 core fields (title, company, location, salary and 2 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Reed goes to Reed.co.uk Jobs Scraper: UK Jobs & Salaries by santamaria-automations (99 of 100), a Store tool from another publisher, listed for reference.
From published Store listings, output schemas and the official documentation. Checked 2026-11-11. How the ranking works.Reed.co.uk UK Job Listings & Pay Extractor: inputs, code and costOpen in Apify Store
Route map
Each line is one way to get Reed data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.
- 1 Reed.co.uk UK Job Listings & Pay Extractor 59 output fields, pay per event 6 of 6 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 6 of 6 core fields
from $0.06 / 1K - API Reed Jobseeker API Public API fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Catalogue Actors for Reed
Reed.co.uk UK Job Listings & Pay Extractor
Search live Reed.co.uk vacancies by keyword and location and get structured job records with parsed pay ranges, job type, remote status and job…
Field matrix: who returns what
Every tool with a published output schema, against the 6 fields most Reed jobs need. A dot means the field name appears in the schema; rows can still leave it empty.
| Tool | title | company | location | salary | description | url | Fields |
|---|---|---|---|---|---|---|---|
| Reed.co.uk UK Job Listings & Pay Extractor | ● | ● | ● | ● | ● | ● | 6/6 |
| Reed.co.uk Jobs Scraper: UK Jobs & SalariesReference only, by santamaria-automations | ● | ● | ● | ● | ● | ● | 6/6 |
| Reed.co.uk Job ScraperReference only, by blackfalcondata | ● | ● | ● | ● | ● | ● | 6/6 |
| Reed.co.uk Jobs Scraper & UK Jobs APIReference only, by fetch_cat | ● | ● | ● | ● | ● | ● | 6/6 |
| Reed.co.uk Job ScraperReference only, by automation-lab | ● | ● | ● | ● | ● | ● | 6/6 |
| Reed.co.uk Jobs ScraperReference only, by scrapersdelight | ● | – | ● | ● | ● | ● | 5/6 |
| Reed Job ScraperReference only, by shahidirfan | ● | ● | ● | ● | – | ● | 5/6 |
| Reed Jobs ScraperReference only, by orgupdate | ● | ● | ● | ● | – | ● | 5/6 |
| Tools returning it | 8 | 7 | 8 | 8 | 6 | 8 |
Field dictionary: the exact keys
The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Reed Actor by field.
| Core field | Reed.co.uk UK Job Listings… |
|---|---|
| title | title, companyName |
| company | companyName |
| location | location, region, searchLocation |
| salary | salaryFrom, salaryTo, salaryCurrency |
| description | salaryDescription, description, descriptionHtml |
| url | sourceUrl, companyUrl |
Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).
All 9 tools, scored
Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 87 | Reed.co.uk UK Job Listings & Pay Extractor Catalogue Actor, pay per event | title, companyName, location | 59 | $0.99 | 16 runs, too few to rate | Oct 2026 |
Other Store tools, for reference
Scored with the same published formula and listed for comparison only; this site does not link or recommend them.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 99 | Reed.co.uk Jobs Scraper: UK Jobs & Salaries Reference only, by santamaria-automations | title, company, location | 24 | $3.00 | 99% of 308 runs | Oct 2026 |
| 98 | Reed.co.uk Job Scraper Reference only, by blackfalcondata | title, company, location | 43 | $0.39 | 100% of 117 runs | Nov 2026 |
| 97 | Reed.co.uk Jobs Scraper & UK Jobs API Reference only, by fetch_cat | title, companyName, location | 41 | $0.06 | 96% of 940 runs | Nov 2026 |
| 97 | Reed.co.uk Job Scraper Reference only, by automation-lab | jobTitle, employerName, locationName | 26 | $2.00 | 98% of 85 runs | Sep 2026 |
| 95 | Reed.co.uk Jobs Scraper Reference only, by scrapersdelight | title, location, salary_min | 62 | $0.50 | 100% of 4,491 runs | Nov 2026 |
| 94 | Reed Job Scraper Reference only, by shahidirfan | title, company, location | 23 | $1.00 | 99% of 435 runs | Nov 2026 |
| 73 | Reed Jobs Scraper API Reference only, by memo23 | No published schema | – | $1.00 | 91% of 158 runs | Nov 2026 |
| 69 | Reed Jobs Scraper Reference only, by orgupdate | job_title, company_name, location | 7 | $200 | 100% of 29 runs | Apr 2026 |
What to check before you choose
UK vacancy research on Reed can connect job titles and employers with local hiring patterns and advertised pay. Regional analysis benefits from detailed location output, while pay comparisons need the original salary basis as well as the range.
Reed's public Jobseeker API offers a documented search route with an API key. Store tools are another option for collection; choose between them by checking the attributes needed for your dataset, especially employer identity, location detail and salary representation.
Checklist
- Compare the Jobseeker API's documented output with the Store tool's published schema before choosing a route. API access requires a key and remains subject to usage policies.
- For pay analysis, keep salaryDescription, salaryType and salaryCurrency alongside salaryFrom and salaryTo. Check the documented treatment of salaryFromPerAnnum and salaryToPerAnnum before using them in comparisons.
- For employer and regional analysis, inspect companyName and location detail together. companyName can represent a hiring employer or recruitment agency, while town, county and region offer different geographic groupings.
Where the data is incomplete
Classification based on responsibilities, qualifications or benefits therefore needs confirmation that full job text is available through the chosen route.
An employer label does not always identify the organisation where the successful applicant will work, since a recruitment agency may advertise the role.
Official API route
Reed Jobseeker API
Reed publishes a jobseeker API for searching jobs with an API key.
Price. Free developer access is documented; check current terms.
Limits. API key required; usage policies apply.
Terms and personal data
Check Reed's usage policies and any attribution requirements before collecting or republishing public job listings. This is general information, not legal advice.
Read Reed's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.
How to start
- Use the Reed scraper Store listing to confirm supported search inputs, output and billing.
- Set up a focused UK vacancy search with the documented controls, choosing a role and location and a small result limit where supported.
- Inspect the first dataset for listing links, employer labels, location detail and salary basis, then export the records through the available dataset controls.
Call Reed.co.uk UK Job Listings & Pay Extractor from code
The example input uses the Actor's published defaults; set your own Reed query before you run it. You need an Apify API token.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "search",
"keywords": "software engineer",
"sector": "any",
"proximity": "10",
"postedWithin": "anytime",
"postedBy": "any",
"remoteOption": "any",
"permanent": False,
"contract": False,
"temporary": False,
"fullTime": False,
"partTime": False,
"graduateOnly": False,
"easyApplyOnly": False,
"visaSponsorship": False,
"hideNoSalary": False,
"hideTrainingJobs": False,
"hideSurveyJobs": False,
"fetchDetails": True,
"maxItems": 3
}
run = client.actor("vexaloom-labs/reed-co-uk-uk-job-listings-and-pay-extractor").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "search",
"keywords": "software engineer",
"sector": "any",
"proximity": "10",
"postedWithin": "anytime",
"postedBy": "any",
"remoteOption": "any",
"permanent": false,
"contract": false,
"temporary": false,
"fullTime": false,
"partTime": false,
"graduateOnly": false,
"easyApplyOnly": false,
"visaSponsorship": false,
"hideNoSalary": false,
"hideTrainingJobs": false,
"hideSurveyJobs": false,
"fetchDetails": true,
"maxItems": 3
};
const run = await client.actor("vexaloom-labs/reed-co-uk-uk-job-listings-and-pay-extractor").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~reed-co-uk-uk-job-listings-and-pay-extractor/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"search","keywords":"software engineer","sector":"any","proximity":"10","postedWithin":"anytime","postedBy":"any","remoteOption":"any","permanent":false,"contract":false,"temporary":false,"fullTime":false,"partTime":false,"graduateOnly":false,"easyApplyOnly":false,"visaSponsorship":false,"hideNoSalary":false,"hideTrainingJobs":false,"hideSurveyJobs":false,"fetchDetails":true,"maxItems":3}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=vexaloom-labs/reed-co-uk-uk-job-listings-and-pay-extractor",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Questions people ask
When is Reed's Jobseeker API a suitable starting point?
The public API is a suitable route to assess when you need documented job search access and can use an API key. Free developer access is documented, but check current terms and usage policies before building a recurring collection.
Does companyName always identify the hiring employer?
The published schema describes companyName as the hiring employer or recruitment agency. Preserve that distinction when grouping vacancies, since an agency name alone does not identify the underlying employer.
Which salary attributes matter for comparison?
Retain salaryDescription, salaryFrom, salaryTo, salaryCurrency and salaryType so the original pay context remains available. If you use salaryFromPerAnnum and salaryToPerAnnum, first check how the tool derives those values.
Can Reed output support analysis below the regional level?
The listed extractor publishes town, county and postCode alongside region and the display location. Check which attributes are populated in your first dataset before choosing the geographic level for analysis.
What is the cheapest catalogue Actor for Reed data?
Reed.co.uk UK Job Listings & Pay Extractor lists $0.99 per 1,000 results (pay per event), with 59 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-11.
Which Reed scraper returns the most core fields?
Reed.co.uk UK Job Listings & Pay Extractor covers 6 of the 6 core Reed fields this page tracks (title, company, location, salary, description, url), based on its published output schema.
Does Reed have an official API?
Public API: Reed publishes a jobseeker API for searching jobs with an API key. Free developer access is documented; check current terms.
Is it legal to scrape Reed?
It depends on what you collect and how. Check Reed's usage policies and any attribution requirements before collecting or republishing public job listings. Read Reed's terms (https://www.reed.co.uk/policies) before you collect, and check whether personal data is involved. This is general information, not legal advice.
More on Reed
Related websites
Sources
Cite this page
Scraper Finder. "How to get Reed data." https://scraperfinder.com/sites/reed/ (data checked 2026-11-11).
Highest-scoring catalogue Actor
Reed.co.uk UK Job Listings & Pay Extractor: 6 of 6 core fields, $0.99 per 1,000 results, score 87. The highest score overall is 99 (Reed.co.uk Jobs Scraper: UK Jobs & Salaries, a Store tool from another publisher); both are in the table above.