UZT.lt Scraper - Lithuania Official Public Job Bank avatar

UZT.lt Scraper - Lithuania Official Public Job Bank

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
UZT.lt Scraper - Lithuania Official Public Job Bank

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

Studio Amba

Maintained by Community

Actor 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.

  1. Set searchQuery to a keyword in Lithuanian (e.g. "vairuotojas" = driver, "virėjas" = cook, "programuotojas" = programmer).
  2. Optionally set municipality to a numeric municipality (savivaldybė) code to restrict results to one region of Lithuania.
  3. Leave searchQuery empty to browse the full public job bank — thousands of live listings nationwide.
  4. Set maxResults to cap how many listings the run collects (default 100).
  5. Leave fetchDetails on (default) to also pull each job's full requirements, skills, description, contract type, weekly hours and contact details — one extra page fetch per result.
  6. Run the actor. It pages through uzt.lt's search results (100 listings per page, the verified page-size ceiling) until it hits maxResults or 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

FieldTypeRequiredDescription
searchQueryStringNoSearch keyword in Lithuanian (e.g. "vairuotojas", "virėjas", "programuotojas"). Leave empty to browse the full job bank.
municipalityStringNoNumeric municipality (savivaldybė) code to limit results to one region of Lithuania. Leave empty to search nationwide.
maxResultsIntegerNoMaximum number of job listings to scrape (default: 100).
fetchDetailsBooleanNoFetch each job's detail page for requirements, skills, description, contract type, hours and contact info (default: true). Disable for a faster listing-only scrape.
proxyConfigurationObjectNoProxy settings. Requires Apify RESIDENTIAL proxy scoped to Lithuania (country-LT) — this site hard-blocks non-residential and non-Lithuanian IPs.

Output

Each result contains:

FieldTypeExample
jobIdString"DV-18-996779858"
jobTitleString"Tarptautinio krovinių vežimo transporto priemonės vairuotojas"
companyString"Uždaroji akcinė bendrovė \"Blokas\""
salaryNumber1902.5
salaryCurrencyString"EUR"
salaryPeriodString"per mėn."
salaryRawString"€1902.50 / per mėn."
salaryIsGrossBooleantrue
municipalityString"Kazlų Rūdos sav."
cityString"Kazlų Rūda"
postedDateString"2026-08-14"
expiryDateString"2026-09-11"
professionString"Tarptautinio krovinių vežimo transporto priemonės vairuotojas"
experienceRequiredString"Darbo patirtis nuo 1 metų"
skillsArray["turi vairuotojo teises", "Vairuotojo pažymėjimas: C, CE"]
descriptionString"Krovinių pervežimas, komandiruotės trukmė į Europą 5 - 6 darbo dienos"
contractTypeString"Neterminuota"
shiftPatternString"Suminė darbo laiko apskaita"
weeklyHoursString"40 val."
contactNameString"Artūras Kaušikas"
applyEmailString"info@example.lt"
applyPhoneString"37069823373"
applyMethodString"El. paštu"
urlStringDirect link to the listing on uzt.lt
sourceString"uzt.lt"
scrapedAtString"2026-08-28T15:10:59.197Z"
searchQueryStringInput echo
searchMunicipalityStringInput 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.
  • applyEmail is only populated when the employer listed one directly (some listings only give a phone number or route through applyMethod describing another channel).
  • salary is 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.