UZT.lt Scraper - Lithuania Official Public Job Bank
Pricing
from $1.20 / 1,000 result scrapeds
UZT.lt Scraper - Lithuania Official Public Job Bank
Scrape job listings from uzt.lt, Lithuania's official national Public Employment Service (Užimtumo tarnyba) job board. Extract titles, employers, salary, municipality, requirements, skills and contact details. No login required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
UZT.lt Scraper
Scrape job listings from uzt.lt, Lithuania's official national Public Employment Service job board, run by Užimtumo tarnyba prie Lietuvos Respublikos socialinės apsaugos ir darbo ministerijos (the Employment Service under the Ministry of Social Security and Labour).
Why use this actor?
Užimtumo tarnyba is Lithuania's national employment agency — every registered employer and job seeker in the country ultimately runs through it, and its public job board carries the full national inventory of open positions: thousands of live listings at any given time, across every municipality and sector. It's the Lithuanian counterpart to job-room.ch (Switzerland), jobnet.dk (Denmark) and VDAB (Flanders) — a public labour-market data source distinct from private job boards, useful for recruitment platforms, HR tech products, and labour-market and wage research. No login, no cookies required to read it.
How to scrape UZT.lt data
uzt.lt is a classic server-rendered site (no separate JSON API), and this actor talks to its search and detail HTML pages directly.
- Set
searchQueryto a keyword in Lithuanian (e.g."vairuotojas"= driver,"virėjas"= cook,"programuotojas"= programmer). - Optionally set
municipalityto a numeric municipality (savivaldybė) code to restrict results to one region of Lithuania. - Leave
searchQueryempty to browse the full public job bank — thousands of live listings nationwide. - Set
maxResultsto cap how many listings the run collects (default 100). - Leave
fetchDetailson (default) to also pull each job's full requirements, skills, description, contract type, weekly hours and contact details — one extra page fetch per result. - Run the actor. It pages through uzt.lt's search results (100 listings per page, the verified page-size ceiling) until it hits
maxResultsor runs out of matching listings, then writes one row per job listing to the dataset.
Each result includes the job title, employer, salary (when quoted), municipality and city, posting and expiry dates, and — with fetchDetails on — the profession classification, required experience and skills, the job description, contract type, shift pattern, weekly hours, and how to apply (contact name, email, phone).
uzt.lt hard-blocks non-Lithuanian and non-residential proxy traffic behind a Cloudflare geo/reputation gate (confirmed live on every route, including /robots.txt). This actor routes every request through an Apify residential proxy scoped to Lithuania to get through — no browser automation needed, just plain HTTP with the right proxy.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search keyword in Lithuanian (e.g. "vairuotojas", "virėjas", "programuotojas"). Leave empty to browse the full job bank. |
municipality | String | No | Numeric municipality (savivaldybė) code to limit results to one region of Lithuania. Leave empty to search nationwide. |
maxResults | Integer | No | Maximum number of job listings to scrape (default: 100). |
fetchDetails | Boolean | No | Fetch each job's detail page for requirements, skills, description, contract type, hours and contact info (default: true). Disable for a faster listing-only scrape. |
proxyConfiguration | Object | No | Proxy settings. Requires Apify RESIDENTIAL proxy scoped to Lithuania (country-LT) — this site hard-blocks non-residential and non-Lithuanian IPs. |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
jobId | String | "DV-18-996779858" |
jobTitle | String | "Tarptautinio krovinių vežimo transporto priemonės vairuotojas" |
company | String | "Uždaroji akcinė bendrovė \"Blokas\"" |
salary | Number | 1902.5 |
salaryCurrency | String | "EUR" |
salaryPeriod | String | "per mėn." |
salaryRaw | String | "€1902.50 / per mėn." |
salaryIsGross | Boolean | true |
municipality | String | "Kazlų Rūdos sav." |
city | String | "Kazlų Rūda" |
postedDate | String | "2026-08-14" |
expiryDate | String | "2026-09-11" |
profession | String | "Tarptautinio krovinių vežimo transporto priemonės vairuotojas" |
experienceRequired | String | "Darbo patirtis nuo 1 metų" |
skills | Array | ["turi vairuotojo teises", "Vairuotojo pažymėjimas: C, CE"] |
description | String | "Krovinių pervežimas, komandiruotės trukmė į Europą 5 - 6 darbo dienos" |
contractType | String | "Neterminuota" |
shiftPattern | String | "Suminė darbo laiko apskaita" |
weeklyHours | String | "40 val." |
contactName | String | "Artūras Kaušikas" |
applyEmail | String | "info@example.lt" |
applyPhone | String | "37069823373" |
applyMethod | String | "El. paštu" |
url | String | Direct link to the listing on uzt.lt |
source | String | "uzt.lt" |
scrapedAt | String | "2026-08-28T15:10:59.197Z" |
searchQuery | String | Input echo |
searchMunicipality | String | Input echo |
Example output
{"jobId": "DV-18-996779858","jobTitle": "Tarptautinio krovinių vežimo transporto priemonės vairuotojas","company": "Uždaroji akcinė bendrovė \"Blokas\"","salary": 1902.5,"salaryCurrency": "EUR","salaryPeriod": "per mėn.","salaryRaw": "€1902.50 / per mėn.","salaryIsGross": true,"municipality": "Kazlų Rūdos sav.","city": "Kazlų Rūda","postedDate": "2026-08-14","expiryDate": "2026-09-11","profession": "Tarptautinio krovinių vežimo transporto priemonės vairuotojas","experienceRequired": "Darbo patirtis nuo 1 metų","skills": ["turi vairuotojo teises", "Vairuotojo pažymėjimas: C, CE"],"description": "Krovinių pervežimas, komandiruotės trukmė į Europą 5 - 6 darbo dienos","contractType": "Neterminuota","shiftPattern": "Suminė darbo laiko apskaita","weeklyHours": "40 val.","contactName": "Artūras Kaušikas","applyEmail": null,"applyPhone": "37069823373","applyMethod": "El. paštu","url": "https://uzt.lt/laisvos-darbo-vietos/436/skelbimas/DV-18-996779858","source": "uzt.lt","scrapedAt": "2026-08-28T15:10:59.197Z","searchQuery": "vairuotojas","searchMunicipality": null}
Cost estimate
This actor uses plain HTTP through an Apify RESIDENTIAL (Lithuania-scoped) proxy — no browser automation. Measured proxy bandwidth is roughly 85 KB per result with fetchDetails on, which comes out to a small fraction of the per-result Pay-Per-Event fee shown on the Store listing. Buyers should size larger runs off that per-result price, not off a single-run quote.
Limitations
- Lithuanian only — uzt.lt's job content is not published in English, and neither is this actor's output. Search using Lithuanian keywords.
applyEmailis only populated when the employer listed one directly (some listings only give a phone number or route throughapplyMethoddescribing another channel).salaryis only populated when the listing quotes a fixed monthly figure; some postings say "susitarus" (negotiable) or omit pay entirely.- Data is scraped from the public site and may change without notice if uzt.lt changes its markup.
- Respect the website's terms of service and use responsibly.
- A run's usage cost only settles once the run reports SUCCEEDED — checking cost on a still-running or partial run understates the final total.
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.