CV.lv Scraper - Latvian Job Board Extractor avatar

CV.lv Scraper - Latvian Job Board Extractor

Pricing

Pay per usage

Go to Apify Store
CV.lv Scraper - Latvian Job Board Extractor

CV.lv Scraper - Latvian Job Board Extractor

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.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does CV.lv Scraper do?

CV.lv Scraper extracts job listings from CV.lv, Latvia's largest and most established job portal, operated by CV-Online since 1999 with over 70% market share. The scraper searches for jobs by keyword and location, then returns structured data including job titles, companies, salaries, locations, descriptions, and requirements.

Run it on the Apify platform to get API access, scheduling, proxy rotation, webhook integrations, and monitoring out of the box. No login or cookies required -- all data is extracted from publicly available job listings.

Why use CV.lv Scraper?

  • Market research: Analyze the Latvian job market by sector, salary ranges, and demand for specific skills.
  • Recruitment intelligence: Monitor competitor hiring patterns across Latvia and the Baltics.
  • Salary benchmarking: Collect salary data from thousands of Latvian job postings, all listed in EUR.
  • Job aggregation: Feed Latvian job listings into your own job board or aggregator platform.
  • Academic research: Study employment trends, skill demand, and labor market dynamics in Latvia.
  • Lead generation: Identify actively hiring companies in Latvia for B2B outreach.
  • Baltic coverage: Combine with Estonian and Lithuanian job board scrapers for full Baltic region data.

How to scrape CV.lv data

  1. Go to the CV.lv Scraper page on Apify Store.
  2. Click Try for free to open the Actor in Apify Console.
  3. Enter your search keyword (e.g. "developer", "accountant", or Latvian terms like "programmētājs").
  4. Optionally set a location (Riga, Liepaja, Daugavpils, etc.).
  5. Set the maximum number of results you want.
  6. Click Start and wait for the run to finish.
  7. Download your data as JSON, CSV, Excel, or connect it to your workflow via API.

That's it -- no coding required. The scraper handles pagination, proxy rotation, and data extraction automatically.

Input

FieldTypeDescriptionDefault
searchQueryStringJob search keyword (English, Latvian, or Russian)developer
locationStringCity or region (Riga, Liepaja, Daugavpils, Jelgava, etc.)All Latvia
maxResultsIntegerMaximum number of listings to scrape (1-10,000)100
includeDetailsBooleanVisit detail pages for full descriptions (slower)false
proxyConfigurationObjectProxy settings (residential recommended)Apify Residential

Example input

{
"searchQuery": "developer",
"location": "Rīga",
"maxResults": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

The scraper outputs structured JSON data for each job listing. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example output

{
"jobTitle": "Senior Software Developer",
"company": "Accenture Latvia",
"location": "Rīga",
"salary": "€ 3500 – 5000",
"jobType": "Full-time",
"category": "IT",
"postedDate": "Renewed about 2 hours ago",
"jobDescription": "We are looking for an experienced software developer to join our growing team in Riga...",
"requirements": "5+ years experience in Java or Python, Bachelor's degree in CS...",
"url": "https://cv.lv/en/vacancy/1590000/accenture-latvia/senior-software-developer",
"scrapedAt": "2026-06-09T12:00:00.000Z"
}

Data fields

FieldDescription
jobTitleJob position title
companyHiring company name
locationJob location (city or region in Latvia)
salarySalary range if displayed (EUR)
jobTypeEmployment type (Full-time, Part-time, Remote, Hybrid, etc.)
categoryJob category or industry sector
postedDateWhen the job was posted or last renewed
jobDescriptionDescription text (full with includeDetails enabled)
requirementsJob requirements and qualifications (with includeDetails)
urlDirect link to the job listing on CV.lv
scrapedAtISO 8601 timestamp of data collection

How much does it cost to scrape CV.lv?

The CV.lv Scraper uses Playwright with residential proxies for reliable data extraction. Typical costs:

  • 100 listings (search results only): ~$0.10-0.20 in platform credits
  • 100 listings (with full details): ~$0.30-0.50 in platform credits
  • 1,000 listings (search results only): ~$0.50-1.00 in platform credits

Costs depend on the number of pages loaded and proxy usage. Disabling includeDetails is faster and cheaper when you only need basic listing data.

Tips and advanced options

  • Use Latvian keywords for broader results. Many listings are in Latvian only (e.g. "grāmatvedis" instead of "accountant"). CV.lv also supports Russian-language listings.
  • Enable includeDetails only when you need full job descriptions, requirements, and detailed salary info. It's 5-10x slower because it visits each job page individually.
  • Set maxResults to control costs. Start small (10-50) to verify the output, then scale up.
  • Location filtering supports major Latvian cities: Riga, Liepaja, Daugavpils, Jelgava, Jurmala, Ventspils, Rezekne, Valmiera, and more.
  • Schedule runs to track new listings daily or weekly using Apify's built-in scheduler.
  • Combine with other scrapers to build a comprehensive Baltic job market dataset.

About CV.lv

CV.lv (CV-Online) is the leading online recruitment platform in Latvia, operating since 1999. It holds over 70% of the Latvian online recruitment market share and is part of the Alma Career group, which operates job portals across the Baltic states. Job listings are available in Latvian, English, and Russian.

Supported locations

Riga (Rīga), Liepaja (Liepāja), Daugavpils, Jelgava, Jurmala (Jūrmala), Ventspils, Rezekne (Rēzekne), Valmiera, Jekabpils (Jēkabpils), Ogre, Tukums, Cesis (Cēsis), Kuldiga (Kuldīga), Sigulda, and all other Latvian cities and regions. Remote and hybrid positions are also supported.

FAQ and support

This scraper extracts only publicly available job listing data that any visitor can see without logging in. It does not access private data, bypass authentication, or violate GDPR. Always review the website's Terms of Service before large-scale scraping and ensure your use case complies with applicable laws.

The scraper returns 0 results

  • Make sure your search query matches actual job listings on CV.lv.
  • Try broader search terms or remove the location filter.
  • Ensure residential proxies are enabled in the proxy configuration.
  • The site may temporarily block automated access -- try again after a few minutes.

Can I get custom modifications?

Yes. If you need additional fields, different output formats, or integration with your systems, open an issue in the Issues tab or contact us for a custom solution.

How often should I run this scraper?

CV.lv updates listings continuously. For most use cases, running once daily or weekly is sufficient. Use Apify's scheduler to automate recurring runs.