VOOZH about

URL: https://apify.com/jobscrawler/cvlibrary-jobs-scraper

⇱ CV-Library Jobs Scraper Β· Apify


Pricing

from $3.99 / 1,000 results

Go to Apify Store

CV-Library Jobs Scraper

Extract job listings from CV-Library, one of the UK's leading independent job boards.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Jobs Scraper

Jobs Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Overview

Probe CV-Library, one of the UK's largest independent job boards, for career opportunities across Britain. This actor extracts position details, recruiter information, and compensation data from CV-Library's extensive listing database, covering permanent, temporary, and contract roles throughout the United Kingdom.

Features

  • Independent UK job board with broad industry coverage
  • Recruiter and agency information extraction
  • Permanent, temporary, and contract role filtering
  • Distance-based search radius support
  • Proxy rotation with automatic fallback (residential β†’ datacenter)
  • CAPTCHA detection and session rotation
  • Automatic retry on failures with exponential backoff
  • Deduplication of results by application URL
  • Dataset validation with auto-fix capability

Supported Inputs

FieldTypeDefaultDescription
keywordstring"software engineer"Search terms for job discovery
locationstring"London"Geographic filter for results
countrystring"GB"Country code for proxy routing
maxItemsinteger50Upper limit on extracted listings
proxyEnabledbooleantrueToggle proxy rotation on/off
sortBystring"relevance"Result ordering (relevance/date/salary)
jobTypestring""Employment type filter
experienceLevelstring""Seniority level filter
datePostedstring""Recency filter (24h/3d/7d/14d/30d)
remoteOnlybooleanfalseRestrict to remote positions only
includeCompanyDetailsbooleantrueFetch extra company information
includeSalarybooleantrueInclude compensation data

Output Format

Each scraped listing produces a JSON object with these fields:

{
"jobTitle":"Senior Software Engineer",
"companyName":"Example Corp",
"location":"London",
"salary":"$120,000 - $160,000",
"jobType":"Full-time",
"experienceLevel":"Senior",
"postedDate":"2 days ago",
"applyUrl":"https://www.cv-library.co.uk/job/12345",
"companyUrl":"https://www.cv-library.co.uk/company/example",
"description":"We are looking for a skilled engineer...",
"requirements":["JavaScript","Node.js","React"],
"benefits":["Health Insurance","Remote Work"],
"sourcePortal":"CV-Library",
"country":"GB",
"scrapedAt":"2025-01-15T10:30:00.000Z"
}

Proxy Handling

The actor employs a multi-tier proxy strategy to maximize successful data extraction.

  1. Apify Residential Proxy (country-targeted) β€” First choice for CV-Library
  2. Apify Residential Proxy (any region) β€” Fallback if country proxy unavailable
  3. Apify Datacenter Proxy β€” Secondary fallback for cost efficiency
  4. Direct Connection β€” Last resort when all proxies fail

Proxies auto-rotate on each request. Blocked sessions are discarded and replaced automatically.

Retry Logic

Failed requests are retried up to 5 times with automatic session rotation.

  • Maximum 5 retries per request
  • Fresh browser session on each retry
  • Automatic proxy rotation between attempts
  • Blocked status codes (401, 403, 429) trigger session refresh
  • Configurable request timeout (120 seconds)

Anti-block Handling

The actor incorporates multiple stealth techniques to minimize detection.

  • navigator.webdriver property masked
  • Human-like delays between page interactions (2–5 seconds)
  • Browser language and plugin fingerprints normalised
  • Session pool with automatic rotation on blocks
  • CAPTCHA detection with graceful retry
  • Rate limit detection (HTTP 429) with backoff

Sample Input

{
"keyword":"data analyst",
"location":"London",
"maxItems":25,
"proxyEnabled":true,
"sortBy":"date",
"remoteOnly":false
}

Sample Output

{
"jobTitle":"Data Analyst",
"companyName":"TechCorp International",
"location":"London",
"salary":"Competitive",
"jobType":"Full-time",
"experienceLevel":"Mid-level",
"postedDate":"1 day ago",
"applyUrl":"https://www.cv-library.co.uk/job/example-123",
"companyUrl":"",
"description":"Seeking a detail-oriented data analyst to join our growing team...",
"requirements":["SQL","Python","Tableau"],
"benefits":["Health Insurance","Flexible Hours"],
"sourcePortal":"CV-Library",
"country":"GB",
"scrapedAt":"2025-01-15T14:22:00.000Z"
}

Usage

Local Development

# Install dependencies
npminstall
# Set Apify token (required for proxy)
exportAPIFY_TOKEN=your_token_here
# Run the actor
npm start
# Validate scraped data
node dataset-validator.js

Apify Platform

# Login to Apify
apify login
# Push actor to platform
apify push
# Run from Apify Console or API

Deployment

  1. Ensure all dependencies are installed: npm install
  2. Authenticate with Apify: apify login
  3. Deploy the actor: apify push
  4. Configure input in the Apify Console
  5. Schedule runs or trigger via API / webhooks

Limitations

  • Results depend on the portal's current HTML structure; layout changes may require selector updates
  • Some job details (salary, benefits) may not be available for all listings
  • Rate limiting by the portal may reduce throughput during high-volume scrapes
  • CAPTCHA challenges may interrupt scraping on heavily protected pages
  • CV-Library may modify their anti-bot measures, requiring periodic updates
  • Maximum items per run is capped at 1000 to prevent excessive resource usage
  • Proxy costs apply when using Apify residential or datacenter proxies

You might also like

CV-Library Scraper

unfenced-group/cv-library-scraper

Scrape structured job data from CV-Library.co.uk β€” one of the UK's largest job boards. Returns titles, companies, salaries, full descriptions and geo-data.

πŸ‘ User avatar

Unfenced Group

18

CV Library Jobs Scraper

powerai/cvlibrary-jobs-scraper

Scrape job listings from CV Library by providing a search URL, with automatic pagination and comprehensive job information extraction.

CV-Library Listing Scraper

powerbox/cvlibrary-listing-scraper

Scrape job listings from cv-library.co.uk by providing a search URL, with automatic pagination and comprehensive job data extraction.

CV Library Jobs Scraper - Cheap πŸ’ΌπŸ“ŠπŸ‡¬πŸ‡§

scrapestorm/cv-library-jobs-scraper---cheap

πŸ’Ό Easily collect CV Library job listings Extract structured CV Library job data including job titles, company names, locations, salaries, posting dates & remote/featured flags πŸ“πŸ“πŸ’° Perfect for job market analysis, recruitment, salary benchmarking, lead generation & hiring trend monitoring πŸ“ŠπŸš€

1

CV Library Jobs Scraper - Low-costπŸ’²πŸ”₯πŸ’ΌπŸ“

delectable_incubator/cv-library-jobs-scraper---low-cost

Scrape CV Library job listings πŸ’ΌπŸ“ with a powerful job scraper. Extract job titles, companies, locations, salaries, posting dates, and remote or featured flags. Ideal for job market analysis, salary benchmarking, recruitment insights, lead generation, and hiring trend tracking πŸ“ŠπŸš€

πŸ’Ό CV-Library UK Jobs Scraper

parseforge/cv-library-uk-jobs-scraper

Monitor active job listings from Cv Library Uk Jobs with title, company, location, remote flag, posted date, salary when published and the direct apply link. Trusted by recruiters, agencies, aggregator sites and job hunters. Run on demand or on a recurring schedule and feed every row into your fa.

CV.ee Scraper

unfenced-group/cv-ee-scraper

Scrape job listings from CV.ee (CV-Online Estonia). Returns structured data with salary, location, work type and apply URL. No API key required.

πŸ‘ User avatar

Unfenced Group

7

CV.lv Job Scraper

unfenced-group/cv-lv-job-scraper

Extract structured job listings from CV.lv β€” Latvia's #1 job board. Filter by keyword, city, job category, and work schedule. Salary data (monthly/hourly), full descriptions, and dedup support included.

πŸ‘ User avatar

Unfenced Group

6

CV.lv Scraper - Latvian Job Board Extractor

studio-amba/cv-lv-scraper

Scrape job listings from CV.lv, Latvia's largest job portal with thousands of active vacancies. Search by keyword, location, and category. Extract job titles, companies, salaries, locations, descriptions, and requirements. No login or cookies required.