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 descriptions.
Open in Apify Store$0.99 / 1K on Free
Short answer
Reed.co.uk UK Job Listings & Pay Extractor is an Apify Store Actor for Reed data that returns 59 published output fields, including sourceUrl, title, companyName, companyUrl. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 26 input settings, none required. It covers 6 of the 6 core Reed fields this site tracks. Last updated Oct 27, 2026.
From the public Store listing and published build schema, synced 2026-11-12.What it returns
59 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.
jobIdReed's numeric job identifiersourceUrlCanonical Reed job page URLtitleJob titlecompanyNameHiring employer or recruitment agencycompanyUrlEmployer's Reed jobs/profile pagecompanyLogoUrlEmployer logo image URLlocationDisplay location as shown by ReedtownTown or city from the detail pagecountyCounty of the jobregionUK region from the detail pagecountryCountry namecountryCodeISO country code, normally GBpostCodePostcode when the employer publishes onesalaryDescriptionSalary text as displayed by ReedsalaryFromLower salary bound in the stated periodsalaryToUpper salary bound in the stated periodsalaryFromPerAnnumLower bound normalised to a full yearsalaryToPerAnnumUpper bound normalised to a full yearsalaryCurrencyISO currency code, normally GBPsalaryTypePay period: Per hour, Per day, Per week, Per month or Per annumsalaryIsNegotiableTrue when Reed labels the pay as negotiablesalaryIsCompetitiveTrue when Reed labels the pay as competitivesalaryIsOteTrue when the pay includes OTEsalaryIsProRataTrue when the salary is pro ratajobTypePermanent, Contract or TemporarypostedByAgency, Employer or ReedrecruiterReferenceRecruiter's own job referenceisFullTimeTrue when the role is full-timeisPartTimeTrue when the role is part-timeremoteWorkingRemote, Hybrid or On-site
Show the other 29 fields
isRemoteTrue when Reed marks the role as remotecategoryTop-level Reed role categorysubcategoryReed role specialismsectorDetailed Reed sector from the job pagesectorParentParent Reed sectorskillsSkills Reed associates with the jobdescriptionFull job description as plain textdescriptionHtmlFull job description as HTMLdatePostedCreation date in ISO 8601 UTCdateUpdatedLast update date in ISO 8601 UTCdisplayDateReed's display date in ISO 8601 UTCexpiryDateListing expiry date in ISO 8601 UTCisEasyApplyTrue when Reed Easy Apply is availableisGraduateTrue when Reed marks the role as graduateisPromotedTrue when the listing is promotedisFeaturedTrue when the listing is featuredisEarlyBirdTrue when the listing is an early-bird advertisTrainingJobTrue when the listing is a training advertisSurveyJobTrue when the listing is a survey adverteligibleUkOnlyTrue when the search listing is marked UK-onlyrequiresUkEligibilityTrue when the job requires UK work eligibilityeligibilityRequirementReed's raw eligibility requirementisLiveTrue when the detail page says the job is liveisRedirectTrue when applications leave ReedexternalUrlLegacy field; Reed's public pages do not expose an external apply URLsearchQueryKeyword search that produced this recordsearchLocationLocation search that produced this recordrecordTypeAlways jobscrapedAtUTC timestamp when the record was collected
Input
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| mode | string | No | search | Search Reed's job listings, or scrape specific Reed search/job URLs. |
| keywords | string | No | – | Job title, skill or phrase to search for (mode=search). |
| searchQueries | array | No | – | Run several keyword searches in one run (mode=search). When set, this replaces Keywords. |
| location | string | No | – | UK town, city, region or postcode (mode=search). Leave blank for UK-wide. |
| sector | string | No | any | Limit results to one of Reed's parent sectors (mode=search). |
| proximity | string | No | 10 | Radius around the location (mode=search). |
| salaryFrom | integer | No | – | Annual salary floor in pounds (mode=search). Reed matches jobs whose salary range overlaps this floor. |
| salaryTo | integer | No | – | Annual salary ceiling in pounds (mode=search). Reed matches jobs whose salary range overlaps this ceiling. |
| postedWithin | string | No | anytime | Only return jobs posted in this window (mode=search). |
| postedBy | string | No | any | Filter by who advertised the job (mode=search). |
Show the other 16 settings
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| remoteOption | string | No | any | Filter by remote, hybrid or on-site work (mode=search). |
| permanent | boolean | No | false | Only permanent contracts (mode=search). |
| contract | boolean | No | false | Only contract roles (mode=search). |
| temporary | boolean | No | false | Only temporary roles (mode=search). |
| fullTime | boolean | No | false | Only full-time roles (mode=search). |
| partTime | boolean | No | false | Only part-time roles (mode=search). |
| graduateOnly | boolean | No | false | Only graduate roles (mode=search). |
| easyApplyOnly | boolean | No | false | Only jobs with Reed Easy Apply (mode=search). |
| visaSponsorship | boolean | No | false | Only jobs Reed marks as offering visa sponsorship (mode=search). |
| hideNoSalary | boolean | No | false | Exclude listings where no salary is displayed (mode=search). |
| hideTrainingJobs | boolean | No | false | Exclude training-course adverts (mode=search). |
| hideSurveyJobs | boolean | No | false | Exclude survey-job adverts (mode=search). |
| searchUrls | array | No | – | One or more Reed search URLs (mode=byUrl). Their filters are preserved; other filters here are added when absent. |
| jobUrls | array | No | – | One or more Reed job URLs or numeric job IDs (mode=byUrl). |
| fetchDetails | boolean | No | true | Open each job page for the full description, display salary, per-annum pay and location details. Turn off for a faster listing-only run. |
| maxItems | integer | No | 50 | Maximum number of job records to return (1-10,000). Reed exposes at most 10,000 results per search. |
Example input
Built from the input form's published example values and defaults.
{
"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 it from code or an AI agent
The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.
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.
What a run costs
The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.
| Apify plan | Per 1,000 | 10,000 results | 100,000 results |
|---|---|---|---|
| Free plan | $0.99 | $9.90 | $99 |
| Starter plan | $0.82 | $8.20 | $82 |
| Scale plan | $0.66 | $6.60 | $66 |
| Business plan | $0.49 | $4.90 | $49 |
- Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
- The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
- Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
- Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.
Where it fits among Reed routes
It ranks 1 of 1 catalogue Actors for Reed on the published formula (fields, price, reliability, freshness). Its line is highlighted on the map.
- 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.
Official route: Reed Jobseeker API
Public API. Reed publishes a jobseeker API for searching jobs with an API key.
Free developer access is documented; check current terms.
Other Store tools for Reed
Reference only, from their public listings.
| Tool | Fields | Price / 1K |
|---|---|---|
| Reed.co.uk Jobs Scraper: UK Jobs & Salaries | 24 | $3.00 |
| Reed.co.uk Job Scraper | 43 | $0.39 |
| Reed.co.uk Jobs Scraper & UK Jobs API | 41 | $0.06 |
| Reed.co.uk Job Scraper | 26 | $2.00 |
| Reed.co.uk Jobs Scraper | 62 | $0.50 |
What people use it for
- Find vacancies
- Analyze pay ranges
- Filter job listings
Similar Actors
Glassdoor Job Listings Salary & Rating Scraper
Pull Glassdoor job listings by keyword and location or from a single company's jobs page, with salary estimates, employer ratings, Easy Apply…
GulfTalent Job Listings Across 16 Middle East Markets
Search GulfTalent by keyword, category, industry, job type or nationality preference, or browse one employer's careers page, and get salary,…
HelloWork France Job Listings & Salary Filter Scraper
Search HelloWork.com by keyword, region, city, sector or job function, and filter by contract type, remote-work frequency, experience level,…
Jobicy Remote Job Listings Scraper
Search remote job listings from Jobicy by keyword, region, and seniority level. Returns job title, company, salary range, job type, category, and…
Jobs.ch Swiss Job Listings by Region & Industry
Scrape job listings from jobs.ch, Switzerland's largest job board. Search by keyword or browse by canton, industry, occupational field, or…
JobsDB Hong Kong & Thailand Job Listings Extractor
Pull job listings from JobsDB's Hong Kong and Thailand markets by keyword, category, location, or company, with salary, work-type,…
Questions people ask
How much does Reed.co.uk UK Job Listings & Pay Extractor cost?
The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.
What data does Reed.co.uk UK Job Listings & Pay Extractor return?
Its published output schema lists 59 fields: jobId, sourceUrl, title, companyName, companyUrl, companyLogoUrl, location, town, county, region, country, countryCode, and 47 more. A listed field is not guaranteed to be filled in every row.
What input does Reed.co.uk UK Job Listings & Pay Extractor need?
No input is strictly required; the defaults run as is. Common settings: mode, keywords, searchQueries, location, sector, proximity.
How do I run Reed.co.uk UK Job Listings & Pay Extractor from Python or the API?
Use the Apify API client: in Python, ApifyClient(token).actor("vexaloom-labs/reed-co-uk-uk-job-listings-and-pay-extractor").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("vexaloom-labs/reed-co-uk-uk-job-listings-and-pay-extractor").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/vexaloom-labs~reed-co-uk-uk-job-listings-and-pay-extractor/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.
Sources
- Reed.co.uk UK Job Listings & Pay Extractor on Apify Store
- Published build with input and output schema (JSON)
- Reed Jobseeker API documentation
Cite this page
Scraper Finder. "Reed.co.uk UK Job Listings & Pay Extractor." https://scraperfinder.com/catalogue/reed-co-uk-uk-job-listings-and-pay-extractor/ (data checked 2026-11-12).
Run Reed.co.uk UK Job Listings & Pay Extractor
$0.99 per 1,000 results. Paste the example input above, set your Reed query, then export the dataset. Still choosing? Compare every Reed route.