ParseForge Scrapers

CV-Library UK Jobs Scraper

parseforge/cv-library-uk-jobs-scraper

JobsLead generation

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.

Run this scraper See the API call
Total users
35
Monthly active
8
Total runs
151
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

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

  1. Create a free Apify account with $5 in credit.
  2. Open the CV-Library UK Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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.

Input

FieldTypeWhat it doesDefault
query string Keyword developer
location string Location london
maxItems integer How many job listings to collect per run. 10

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
Result item Each result row pushed to the dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~cv-library-uk-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run CV-Library UK Jobs Scraper on Apify All scrapers