Tootukassa Scraper - Estonia Official Public Job Bank avatar

Tootukassa Scraper - Estonia Official Public Job Bank

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Tootukassa Scraper - Estonia Official Public Job Bank

Tootukassa Scraper - Estonia Official Public Job Bank

Scrape job listings from Tootukassa.ee, Estonia's official public employment service (Eesti Töötukassa). Extract job titles, employers, locations, application deadlines and direct links. 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

12 days ago

Last modified

Categories

Share

Tootukassa Scraper

Scrape job listings from Tootukassa.ee, Estonia's official public employment service (Eesti Töötukassa).

What does Tootukassa Scraper do?

Tootukassa Scraper extracts job vacancies directly from Tootukassa.ee's own public search API — the same source the site's Angular front end uses. It collects job titles, employers, workplace addresses, full-time/part-time/remote-work flags, application deadlines, and direct links to every listing, for the full native job bank or filtered by keyword. No login or cookies required.

Use it on the Apify platform to get structured Estonian labour-market data via API, schedule recurring scrapes, and integrate with tools like Zapier, Make, Google Sheets, and Slack.

How to scrape Tootukassa data

  1. Go to the Tootukassa Scraper page on the Apify Store.
  2. Click Try for free to open the actor in the Apify Console.
  3. Enter an Estonian search keyword (e.g. "müüja" = salesperson, "ehitaja" = builder, "raamatupidaja" = accountant), or leave it empty to browse the full native job bank.
  4. Set the maximum number of results you want.
  5. Click Start and wait for the run to finish.
  6. Download your data as JSON, CSV, Excel, or HTML from the Output tab.

Why use Tootukassa Scraper?

  • Recruitment and hiring — Monitor vacancies registered with Estonia's public employment service to understand hiring trends by region, sector, and occupation.
  • Labor market analysis — Track which regions and employers are hiring most actively, and how many roles are full-time vs. part-time vs. remote-friendly.
  • Company research — Cross-reference employer names and IDs against other Estonian company data sources to build a hiring signal for outbound sales or investment research.
  • Academic and public-policy research — Gather structured Estonian labour-market data straight from the official employment service registry, without navigating the site by hand.
  • Deadline tracking — Surface application deadlines to build alerts for roles closing soon.

Input

FieldTypeRequiredDescription
searchQueryStringNoEstonian search keyword (e.g. "müüja" = salesperson, "ehitaja" = builder, "raamatupidaja" = accountant). Leave empty to browse the full native job bank (thousands of live listings).
maxResultsIntegerNoMaximum number of job listings to scrape (default: 100, max: 10,000).
proxyConfigurationObjectNoProxy settings. Tootukassa.ee's API works reliably over Apify's automatic proxy — no residential proxy or anti-bot handling required.

Output

Each result contains structured data about a single job vacancy. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example output

{
"jobId": 833709,
"jobTitle": "Kaupluse töötaja",
"jobTitleDetail": "Kiili Maxima",
"company": "MAXIMA Eesti OÜ",
"brand": null,
"employerId": 8143,
"location": "Harju maakond, Kiili vald, Kiili alev, Vaela tee 4",
"addresses": [
"Harju maakond, Kiili vald, Kiili alev, Vaela tee 4"
],
"remoteWork": false,
"fullTime": true,
"partTime": false,
"hasImage": true,
"confirmedDate": "2026-08-10T00:00:00.000Z",
"deadline": "2026-09-03T00:00:00.000Z",
"url": "https://www.tootukassa.ee/et/toopakkumised/kaupluse-tootaja-833709",
"scrapedAt": "2026-08-10T19:35:36.457Z"
}

Data fields

FieldTypeDescription
jobIdIntegerTootukassa internal job offer identifier
jobTitleStringJob listing title (Estonian)
jobTitleDetailStringAdditional clarification of the role or workplace (e.g. specific store/branch name), when provided
companyStringHiring organization name
brandStringConsumer-facing brand name, when different from the legal company name
employerIdIntegerTootukassa internal employer/institution identifier
locationStringJob location(s), joined from all listed workplace addresses
addressesArrayIndividual workplace addresses (county, municipality, town/city, street), as a list
remoteWorkBooleanWhether the position allows remote/home working
fullTimeBooleanWhether the position is full-time
partTimeBooleanWhether the position is part-time
hasImageBooleanWhether the listing has an employer logo/image on Tootukassa
confirmedDateStringLast date the listing was reconfirmed as active by the employer/consultant (ISO 8601). Not a reliable original-posting date — Tootukassa requires periodic reconfirmation to keep a listing live.
deadlineStringApplication deadline (ISO 8601), when disclosed
urlStringDirect URL to the job listing on Tootukassa.ee
scrapedAtStringISO 8601 timestamp of when the data was collected

Cost estimate

This actor calls Tootukassa.ee's own GraphQL search endpoint directly rather than rendering pages in a browser, so it runs fast and cheap — well under $0.30 per 1,000 job listings at standard Apify pricing. As with any Apify actor, the run's usage cost only settles once the run reports SUCCEEDED — reading a mid-run/in-progress dataset understates the eventual cost.

Tips

  • Use specific Estonian job keywords to get more relevant results and reduce run time.
  • Leave searchQuery empty to pull the full native job bank across all of Estonia.
  • confirmedDate reflects the last reconfirmation, not the original posting date — use deadline for time-sensitivity instead.
  • Schedule recurring runs to track new vacancies daily or weekly.

Limitations

  • The site's own UI and this actor are in Estonian; searchQuery keywords must be Estonian terms to match.
  • deadline is only populated when the employer disclosed an application deadline.
  • brand is only populated when the employer registered a separate consumer-facing brand name.
  • This actor covers native Estonian listings only (eestiToopakkumine); it excludes EURES cross-border postings surfaced elsewhere on the site.
  • Data is scraped from the public Tootukassa.ee website and may change without notice.

Integrations

Connect Tootukassa Scraper with your existing tools and workflows:

  • Google Sheets — Export vacancies directly to a spreadsheet for easy filtering and sharing.
  • Slack — Get notified when new vacancies matching your criteria appear.
  • Zapier / Make — Build workflows that react to new job postings in real time.
  • Custom API — Access all results programmatically via the Apify API in JSON format.

FAQ and support

Is it legal to scrape Tootukassa.ee? Scraping publicly available data is generally permitted under EU law. This actor only accesses public job vacancies that require no login, via the same endpoint the public search page uses.

How often is the data updated? The actor scrapes live data from Tootukassa.ee each time it runs. Schedule it daily or weekly to track changes.

I found a bug or have a feature request. Open an issue in the Issues tab on the actor page. You can also request a custom scraping solution.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.