CV-Library UK Jobs Scraper
Pricing
from $19.00 / 1,000 result items
CV-Library UK Jobs Scraper
Scrapes job listings from CV-Library, a major UK job board. Returns title, company, location, salary, and apply URL for each job. Filter by keyword and location.
Pricing
from $19.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
33
Total users
7
Monthly active users
7 days ago
Last modified
Categories
Share
CV-Library UK Jobs Scraper
Scrape CV-Library UK job listings by keyword and location, up to a million per run. Every job comes with its title, company, location, salary, and apply URL. No login or API key. Export to CSV, JSON, Excel, or XML.
CV-Library's official API needs registration and rate-limits you. This reads the public job search pages directly, filtered by keyword and location, and returns each match in one fixed schema. It is the fastest way to get UK job market data into your spreadsheet or database.
| Who uses it | What they scrape CV-Library for |
|---|---|
| Market researchers | Which skills and job titles are in demand across UK regions this week |
| Recruitment agencies | Monitor competitor job postings and salary benchmarks |
| Job boards and aggregators | Build a live feed of CV-Library listings for your own site |
| Data analysts | Collect structured job data for labour market analysis |
| Job seekers | Track new openings matching their criteria without manual searching |
What it does
This Actor collects CV-Library job listings by keyword and location, and returns each one as a flat row.
- π Keyword search: enter any job title or skill, like 'developer' or 'nurse'.
- π Location filter: narrow by city or postcode, such as 'London' or 'M1'.
- π Structured output: each job is a flat row with title, company, location, salary, and apply URL.
- β‘ High volume: collect up to 1,000,000 listings per run.
- π Multiple export formats: save as CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with CV-Library data
π Track UK job market trends.
A market researcher runs the Actor weekly for 'data scientist' across major UK cities and charts salary and demand changes.
π’ Monitor competitor postings.
A recruitment agency scrapes CV-Library for their niche and compares their own listings against competitor salaries and locations.
π Build a job aggregator.
A developer feeds CV-Library listings into their own job board, refreshing daily to keep listings current.
π Analyse regional demand.
A policy analyst collects all 'nurse' jobs by postcode area to map healthcare staffing shortages.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrape public pages without registration or OAuth |
| Fixed schema | Every job returns the same fields, ready for analysis |
| UK focus | Built for CV-Library, one of the UK's largest job boards |
| Scalable | From a single search to a million listings per run |
How it compares
This Actor focuses on CV-Library only, with a simple keyword and location interface, while the competitors below either cover multiple job boards or add advanced features like incremental tracking.
| Feature | ParseForge | Jobs Board Scraper: Indeed, Reed, Adzuna, RemoteOK & More | CV-Library [π°$1.5] - UK job listings | CV-Library Jobs Scraper |
|---|---|---|---|---|
| Scrapes CV-Library | Yes | Yes | Yes | Yes |
| Keyword and location filters | Yes | Yes | Not listed | Not listed |
| Returns salary | Yes | Yes | Yes | Yes |
| Returns apply URL | Yes | Yes | Not listed | Yes |
| Incremental tracking of new and changed jobs | Not listed | Not listed | Yes | Not listed |
| Scrapes multiple job boards | Not listed | Yes | Not listed | Not listed |
Configure the run
Drive the Actor with a keyword and a location, alone or together, and set a maximum number of listings to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{"query": "developer","location": "london","maxItems": 10}
A larger pull:
{"query": "developer","location": "london","maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the CV-Library UK Jobs Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to CV-Library through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/cv-library-uk-jobs-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your keyword and location. Try a broader keyword or remove the location filter. Also ensure the job title is spelled correctly and is common on CV-Library.
The run stops before reaching maxItems.
The Actor stops when there are no more results for your query. Try a more general keyword or a different location to get more listings.
Some job listings are missing fields like salary or company.
CV-Library does not always display every field for every job. The Actor returns only what is publicly shown. You can filter out incomplete rows in your dataset.
The Actor is slow or times out.
Reduce maxItems or narrow your search with a more specific keyword and location. If the problem persists, check your Apify plan's memory and timeout settings.
I get blocked or see CAPTCHAs.
The Actor uses standard scraping techniques, but CV-Library may occasionally block requests. Try running at a different time or reduce the request rate by lowering maxItems.
FAQ
| Question | Answer |
|---|---|
| Do I need a CV-Library API key? | No. The Actor scrapes the public search pages, so no registration or API key is required. |
| What data does each job listing include? | Each row includes the job title, company, location, salary (if listed), and the apply URL. Additional fields may be present depending on the listing. |
| Can I filter by both keyword and location? | Yes. You can set a keyword, a location, or both. If both are empty, the Actor returns the latest jobs across the UK. |
| How many job listings can I scrape in one run? | You can set the maximum number of listings up to 1,000,000 per run. The Actor stops once it reaches that number or no more results are available. |
| What output formats are supported? | You can export the results as CSV, JSON, Excel, or XML directly from the Apify dataset. |
| Is this legal? | You should review CV-Library's terms of service and ensure your use complies with them and with applicable laws. The Actor only accesses publicly available data. |
| Can I schedule this Actor to run automatically? | Yes. You can set up a schedule in Apify to run the Actor at regular intervals, such as daily or weekly. |
| Does it handle pagination? | Yes, the Actor automatically follows pagination to collect all available results up to your maxItems limit. |
| What if a job listing has no salary? | The salary field will be empty or omitted. You can filter or handle missing values in your downstream processing. |
| Can I scrape a specific job URL? | Currently, the Actor only supports keyword and location search. Direct URL scraping is not available. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by CV-Library Ltd. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
