CVKeskus Scraper - Estonian Job Board Extractor avatar

CVKeskus Scraper - Estonian Job Board Extractor

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
CVKeskus Scraper - Estonian Job Board Extractor

CVKeskus Scraper - Estonian Job Board Extractor

Scrape job listings from CVKeskus.ee, Estonia's largest job board with 3,900+ active postings. Search by keyword, location, and category. Extract job titles, companies, salaries, locations, descriptions, and requirements. No login or cookies required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

What does CVKeskus Scraper do?

CVKeskus Scraper extracts job listings from CVKeskus.ee, Estonia's largest and most popular job board with nearly 4,000 active job postings. The scraper searches for jobs by keyword and location, then returns structured data including job titles, companies, salaries, locations, job types, categories, full 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 CVKeskus Scraper?

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

How to scrape CVKeskus data

  1. Go to the CVKeskus 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", "muuja", or Estonian terms like "raamatupidaja").
  4. Optionally set a location (Tallinn, Tartu, Parnu, 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 (Estonian or English)developer
locationStringCounty or city (Tallinn, Tartu, Parnu, Harjumaa, etc.)All Estonia
maxResultsIntegerMaximum number of listings to scrape (1-10,000)100
includeDetailsBooleanVisit detail pages for full descriptions (recommended)true
proxyConfigurationObjectProxy settings (residential recommended)Apify Residential

Example input

{
"searchQuery": "software developer",
"location": "Tallinn",
"maxResults": 50,
"includeDetails": true,
"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": "Software Developer",
"company": "Elisa Eesti AS",
"location": "Tallinn, Harjumaa",
"salary": "4224 - 5280 €/kuus bruto",
"jobType": "taiстоoаeg",
"category": "Infotehnoloogia",
"postedDate": "03.06.2026",
"expiryDate": "14.06.2026",
"jobDescription": "We are looking for a software developer to join our team...",
"requirements": "3+ years experience, knowledge of Java or TypeScript...",
"url": "https://www.cvkeskus.ee/software-developer-tallinnas-elisa-eesti-as-1036468",
"sourceId": "1036468",
"scrapedAt": "2026-06-09T12:00:00.000Z"
}

Data fields

FieldDescription
jobTitleJob position title
companyHiring company name
locationJob location (city, county, or address)
salarySalary range if displayed (EUR, gross per month or per hour)
jobTypeEmployment type (taiстоoаeg/full-time, osatооaeg/part-time, etc.)
categoryJob category or field (Valdkond)
postedDatePublication date of the listing (dd.mm.yyyy)
expiryDateExpiration date of the listing (dd.mm.yyyy)
jobDescriptionFull job description text (with includeDetails enabled)
requirementsRequirements and qualifications (with includeDetails)
urlDirect link to the job listing
sourceIdCVKeskus internal job ID
scrapedAtISO 8601 timestamp of data collection

How much does it cost to scrape CVKeskus?

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

  • 50 listings (with full details): ~$0.15-0.30 in platform credits
  • 100 listings (with full details): ~$0.30-0.60 in platform credits
  • 500 listings (search results only): ~$0.20-0.40 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 (title, company, location).

Tips and advanced options

  • Use Estonian keywords for broader results. Many listings are in Estonian only (e.g. "muuja" for salesperson, "raamatupidaja" for accountant, "insener" for engineer).
  • Enable includeDetails (default: on) to get full job descriptions, requirements, salary, category, and dates. Disable for faster runs when you only need basic listing data.
  • Set maxResults to control costs. Start small (10-20) to verify the output, then scale up.
  • Location filtering supports all Estonian counties and major cities: Tallinn, Tartu, Parnu, Narva, Rakvere, Viljandi, Kuressaare, Haapsalu, and all 15 counties.
  • 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.

Supported locations

Tallinn, Tartu, Parnu, Narva, Rakvere, Viljandi, Kuressaare, Haapsalu, Kohtla-Jarve, Paide, Valga, Voru, Jogeva, Polva, and all 15 Estonian counties (Harjumaa, Tartumaa, Ida-Virumaa, Parnumaa, Laane-Virumaa, Viljandimaa, Raplamaa, Vorumaa, Valgamaa, Jogevamaa, Jarvamaa, Laanemaa, Hiiumaa, Saaremaa, Polvamaa).

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 CVKeskus.ee.
  • Try broader search terms or remove location filters.
  • 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?

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