CV-Library UK Jobs Scraper
Under maintenancePricing
$2.25 / 1,000 job saveds
CV-Library UK Jobs Scraper
Under maintenanceUK job ads from CV-Library listing pages: title, company, location, remote, salary range and period, job type, dates and full description.
Build a UK role-and-location job watchlist. Get UK job ads from CV-Library, one row per job, with the salary split into numbers. Each run saves up to Maximum results across the selected inputs (20 by default).
**Last recorded local test:** 2026-10-08, 20 results, all fields checked.What does this Actor do?
- You give: CV-Library listing pages with the job and town in the address, in the form
<job>-jobsor<job>-jobs-in-<town>, such as developer-jobs or developer-jobs-in-manchester, or single job pages. Other filters in the address are removed, as the site's robots.txt asks. - You get: job title, company (a direct employer or a recruitment agency), location, remote or not, the salary as shown plus lowest and highest amount, currency and period (hour, day, week, month, year), job type, employment type, industry, posting and closing dates, and the full description.
- How full: 34 of 41 ads (about 8 in 10) in the historical tests showed a salary; the rest have
nullsalary fields. - How many: 20 jobs per listing page; the Actor follows the pages and opens each job. A job on two of your pages is saved once.
- Speed: one job page at a time, about 3 seconds apart: 20 jobs took about 70 seconds in the historical local tests.
- Price: $2.25 per 1,000 jobs (20 jobs = $0.045). No start fee.
- Not included: candidate data. Job descriptions are the employer's text and can name a recruiter.
Input
| Field | What it does | Default |
|---|---|---|
| Job listing pages | CV-Library listing pages or job pages | https://www.cv-library.co.uk/developer-jobs |
| Maximum results | Stop after this many jobs | 20 |
| Only new results | Skip results that an earlier run with the same input already saved; they are not saved or charged | Off |
| Proxy configuration | Optional; the Actor runs without one | No proxy |
Use listing pages whose filters are in the address path, such as /developer-jobs or /developer-jobs-in-manchester. Other query parameters are removed from the address, because the site's robots.txt asks crawlers not to use them.
Example:
{"startUrls": [{ "url": "https://www.cv-library.co.uk/developer-jobs-in-manchester" },{ "url": "https://www.cv-library.co.uk/site-manager-jobs" }],"maxItems": 100}
Output
One record per job. Download it as JSON, CSV, Excel or HTML from the Output tab, or read it through the Apify API.
{"jobId": "225609118","url": "https://www.cv-library.co.uk/job/225609118/fidessa-developer","title": "Fidessa Developer","company": "Apex Systems Global","location": "St Paul's, Greater London","salaryMin": 70,"salaryMax": 75,"salaryCurrency": "GBP","salaryPeriod": "hour","jobType": "Contract","postedAt": "2026-09-15T10:00:24Z","scrapedAt": "2026-10-05T17:56:56.660Z"}
A real record from a local test run on 2026-10-05, shortened to 12 of its 19 fields. Not shown: remote, salaryText, employmentType, industry, validThrough, description, sourceUrl.
Salary fields are null when the ad shows no salary.
The run also saves an OUTCOME record in its key-value store, and the same sentence as the run's status message: COMPLETE (your pages have no more results), MAX_RESULTS (stopped at Maximum results), SPENDING_LIMIT, PARTIAL (some pages failed to load), PAGE_LIMIT, NO_NEW_RESULTS (Only new results is on and nothing is new), NO_MATCHING_RESULTS, NO_RESULTS or FAILED. Only FAILED ends the run as failed.
Pricing
You pay $2.25 per 1,000 jobs, only for jobs saved. No start fee. Platform costs (servers and Apify Proxy) are included in the price. Example: the default maximum of 20 saved jobs costs $0.045 (20 × $0.00225). Fewer saved results cost proportionally less.
- A record found on two of your pages is saved and charged once per run.
- A run that cannot read anything stops with a reason and costs nothing.
- A record seen again in a later run is saved and charged again, unless "Only new results" is on.
- Set "Maximum results" or a spending limit to cap the cost.
Notes
- This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by the website it reads.
- It reads public job ads only and needs no login. It returns job and company data, not candidate data.
- Found a problem? Open an issue on the Issues tab and include the run link.