Work.ua Scraper: Ukraine Jobs, Salaries & Companies
Pricing
Pay per event
Work.ua Scraper: Ukraine Jobs, Salaries & Companies
Scrape job listings from Work.ua, Ukraine's largest private job board (9M+ monthly visitors). Returns title, company, city, oblast, UAH salary, employment type, remote type, wartime deferment flag, and full description.
Pricing
Pay per event
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract job listings from Work.ua (work.ua), Ukraine's largest private job board with 9 million monthly visitors and 106,000+ active vacancies. Returns structured data on title, company, city, UAH salary, employment type, remote/hybrid type, wartime deferment flag, experience requirements, accessibility flags, full job description, and company profile details (website, employee count, industry, open positions).
What you get
Each row in the output dataset includes:
| Field | Source | Description |
|---|---|---|
title | SERP / detail | Job title in Ukrainian or Russian |
company_name | SERP | Hiring company name (correctly separated from salary display) |
company_verified | SERP | true when Work.ua has verified the company identity |
company_website | detail | Company external website URL (e.g. https://bogemia.com/) |
company_logo_url | SERP | Employer logo from Work.ua CDN |
company_employee_count | detail | Headcount range string (e.g. "10-50", "250-1000") |
company_industry | detail | Industry category from company card (e.g. "Оптова торгівля, дистрибуція") |
company_profile_url | detail | Work.ua company page URL (/jobs/by-company/ |
company_about | company | About-company description text (requires includeCompanyDetails) |
company_active_jobs_count | company | Total open positions at this company (requires includeCompanyDetails) |
company_active_jobs | company | Array of {title, job_url, snippet} for open positions (requires includeCompanyDetails) |
location | SERP | City (e.g. Київ, Харків, Одеса) |
region | detail | Ukrainian oblast from JSON-LD |
salary_min / salary_max | SERP / detail | Numeric salary range |
salary_currency | SERP / detail | Typically UAH, sometimes USD/EUR |
salary_text | SERP | Raw salary string (e.g. "45 000 – 55 000 грн") |
salary_above_average | SERP | true when Work.ua displays "Вища за середню" badge |
employment_type | SERP / detail | Full-time, Part-time, Contract, Internship |
remote_type | SERP / detail | Remote, Hybrid, On-site |
experience_years_min | SERP | Minimum years experience required (e.g. 2) |
education_level_required | SERP | e.g. "Вища освіта", "Базова вища освіта" |
wartime_deferment | SERP | true when employer offers бронювання (military deferment) |
is_hot_job | SERP | true when Work.ua marks the listing as "Гаряча" (hot/urgent) |
suitable_for_students | SERP | true when listing accepts students without experience |
suitable_for_disabilities | SERP | true when listing accepts people with disabilities |
suitable_for_pensioners | SERP | true when listing accepts pensioners |
posted_at_datetime | SERP / detail | ISO date (YYYY-MM-DD) |
description_full | detail | Full plain-text description (with details mode) |
description_html | detail | Full HTML description (scripts/styles stripped) |
contact_emails / contact_phones | detail | Extracted contact info |
contact_urls | detail | External URLs found in description |
apply_url | SERP | Direct application URL on Work.ua |
Why Work.ua
Work.ua is the dominant private job board in Ukraine by traffic and listing volume, covering all sectors and experience levels. Unlike Robota.ua (a separate platform), Work.ua operates independently and caters to both Ukrainian-language and Russian-language job seekers. The platform covers all 24 oblasts plus Kyiv city and is widely used by IT companies, manufacturing, retail, logistics, and wartime-related industries.
How to use
Basic search (SERP only, fastest)
{"searchQueries": ["програміст", "менеджер з продажу"],"location": "Київ","maxResults": 100}
With job detail page enrichment (recommended)
Fetches company website, employee count, industry, company profile URL, and full description:
{"searchQueries": ["програміст"],"location": "Київ","maxResults": 50,"includeJobDetails": true}
With full company profile enrichment
Also fetches company about text, open positions count, and job list from the company profile page:
{"searchQueries": ["менеджер"],"location": "Харків","maxResults": 20,"includeJobDetails": true,"includeCompanyDetails": true}
Search all of Ukraine
{"searchQueries": ["бухгалтер"],"maxResults": 200}
Remote jobs only
{"searchQueries": ["developer"],"location": "Дистанційно","maxResults": 50,"includeJobDetails": true}
Use a direct search URL
{"searchUrls": ["https://www.work.ua/jobs/?search=php®ion=39"],"maxResults": 30}
Supported cities
The location field accepts Ukrainian or English city names:
| Ukrainian | English | Notes |
|---|---|---|
| Київ | Kyiv | Capital, largest market |
| Харків | Kharkiv | Second largest |
| Одеса | Odesa | Port city |
| Дніпро | Dnipro | Industrial center |
| Запоріжжя | Zaporizhzhia | |
| Львів | Lviv | Western Ukraine hub |
| Миколаїв | Mykolaiv | |
| Херсон | Kherson | |
| Полтава | Poltava | |
| Вінниця | Vinnytsia | |
| Дистанційно | Remote | Remote-only jobs |
Leave location empty to search all of Ukraine.
PPE pricing
| Event | Price | When |
|---|---|---|
actor-start | $0.001 | Once per run |
job-serp-result | $0.003 | Per job from SERP (no details) |
job-detail-result | $0.005 | Per job with full detail page |
company-detail-result | $0.005 | Per unique company profile page fetched |
Input schema
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | Job keywords in Ukrainian or English | |
searchUrls | string[] | Direct Work.ua search URLs | |
location | string | City filter (Ukrainian or English name) | |
includeJobDetails | boolean | false | Fetch detail page for company website, employee count, industry, profile URL, and full description |
includeCompanyDetails | boolean | false | Also fetch company profile page for about text and open positions list (auto-enables includeJobDetails) |
maxResults | integer | 5 | Total cap across all queries |
maxResultsPerQuery | integer | 5 | Cap per individual keyword |
maxConcurrency | integer | 1 | Concurrent browser sessions |
Sample output
{"_type": "job","id": "8942156","title": "Програміст Python (Middle/Senior)","job_url": "https://www.work.ua/jobs/8942156/","source_platform": "work.ua","company_name": "GlobalLogic Ukraine","company_verified": true,"company_website": "https://www.globallogic.com/ua/","company_logo_url": "https://i.work.ua/employer_design/...","company_employee_count": "1000-5000","company_industry": "IT, телекомунікації, зв'язок, Інтернет","company_profile_url": "https://www.work.ua/jobs/by-company/12345/","company_about": "GlobalLogic — провідна компанія цифрової трансформації...","company_active_jobs_count": 47,"company_active_jobs": [{"title": "Senior Python Developer","job_url": "https://www.work.ua/jobs/8942157/","snippet": "Досвід від 5 років, Київ, 120 000 – 180 000 грн"}],"location": "Київ","country": "UA","city": "Київ","region": "Kyivska oblast","posted_at_text": "20 серпня 2026","posted_at_datetime": "2026-08-20","employment_type": "Full-time","remote_type": "Hybrid","experience_years_min": 3,"education_level_required": "Вища освіта","wartime_deferment": true,"is_hot_job": true,"salary_min": 80000,"salary_max": 120000,"salary_currency": "UAH","salary_period": "month","salary_text": "80 000 – 120 000 грн","salary_above_average": true,"suitable_for_students": null,"suitable_for_disabilities": null,"suitable_for_pensioners": null,"industry": "IT, телекомунікації, зв'язок, Інтернет","description": "Шукаємо досвідченого Python-розробника для роботи над хмарними проектами. Вимоги: Python 3.10+, FastAPI або Django, PostgreSQL, Docker...","description_full": "Шукаємо досвідченого Python-розробника...\n\nВимоги:\n- Python 3.10+\n- FastAPI або Django\n- PostgreSQL\n- Docker / Kubernetes","contact_emails": [],"contact_phones": [],"contact_urls": [],"apply_url": "https://www.work.ua/jobs/8942156/","search_query": "програміст","scraped_at": "2026-08-25T10:30:00Z"}
Related actors
- NanoScrape Job Feed - Aggregated job feed across all NanoScrape scrapers
- Career Site Jobs Scraper - Scrape company career pages
- Website Job Extractor - AI-powered job extraction from any page
- Indeed Scraper - Global job board with Ukrainian postings
- Robota.ua / DCZ Gov UA Scraper - Ukrainian state employment service
- eJobs.ro Scraper - Romania's largest job board
Support
Questions or issues? Open the Issues tab or contact contact@nanoscrape.com.