Rabota UA Job Scraper avatar

Rabota UA Job Scraper

Pricing

$12.99/month + usage

Go to Apify Store
Rabota UA Job Scraper

Rabota UA Job Scraper

Extract structured job data from Rabota.ua โ€” Ukraine's leading job platform. Get salary details, company info, locations, and employment conditions. Fast, reliable scraper with smart filters. Perfect for HR analytics, recruitment automation, and market research.

Pricing

$12.99/month + usage

Rating

0.0

(0)

Developer

John Math

John Math

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

0

Monthly active users

4 months ago

Last modified

Share

๐Ÿ‡บ๐Ÿ‡ฆ Rabota.ua Job Scraper ๐Ÿš€

Extract job listings from Rabota.ua โ€” including salary data, company details, employment conditions, location information, and more. Perfect for HR analytics, lead generation, recruitment automation or job-market research.


โœจ Features

  • ๐Ÿ” Scrape unlimited job listings from Rabota.ua search results

  • ๐Ÿ“„ Extract full structured job data, including:

    • Job title (name) and vacancy ID
    • Company information (companyName, logo, notebookId)
    • Salary details (salaryFrom, salaryTo, salaryComment)
    • Location data (cityName, cityId, latitude, longitude)
    • Job metadata (hot badge, date)
    • Short description
    • Skills badges (tags)
    • Full vacancy URL for reference
  • โšก Automatic pagination & high-speed async requests

  • ๐Ÿง  Smart filtering support:

    • City ID
    • Professional level
    • Ukrainian/Non-Ukrainian listings
    • Keyword search
  • ๐Ÿ›ก Built-in anti-blocking approach

  • ๐Ÿ“Š JSON / JSONL dataset export โ€” perfect for analytics workflows


๐Ÿ“ฆ Output Dataset

Each record contains a fully structured vacancy, for example:

{
"id": 10940856,
"name": "Full-stack developer (Back Laravel 10+, Front: Vue3.js)",
"companyName": "Ligamedia",
"cityName": "ะšะธั—ะฒ",
"cityId": 1,
"latitude": 50.4623566,
"longitude": 30.4346809,
"salary": 0,
"salaryFrom": 0,
"salaryTo": 0,
"salaryComment": "",
"date": "2025-12-12T05:01:00.977",
"hot": true,
"shortDescription": "ะฆั–ะบะฐะฒะฐ ั€ะพะฑะพั‚ะฐ ะท ะจI ั‚ะฐ ะฟั€ะพะตะบั‚ะฐะผะธ ัƒ ะบะพะผะฐะฝะดั– ะดะพัะฒั–ะดั‡ะตะฝะธั… ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ...",
"badges": [
{ "id": 4704790, "name": "Full-stack developer" },
{ "id": 4704791, "name": "Frontend: Vue3.js" }
],
"url": "https://rabota.ua/company12583964/vacancy10940856"
}

The dataset can be downloaded as:

  • JSON
  • JSONL
  • CSV
  • Excel
  • HTML
  • XML

๐Ÿ”ง Technical Details

  • โšก Built on Apify platform โ€” ready for cloud deployment
  • ๐Ÿ“ก Uses official Rabota.ua public API โ€” no HTML parsing needed
  • ๐Ÿ”„ Automatic retry mechanism โ€” 3 attempts per request with exponential backoff
  • ๐ŸŒ Rate limiting โ€” 200ms delay between requests to prevent blocking
  • ๐Ÿงช Local testing support โ€” use input.json for development
  • โš™๏ธ Async/await architecture โ€” fast concurrent requests via aiohttp

๐Ÿ’ก Use Cases

  • ๐Ÿ“Š Market & salary research
  • ๐Ÿงฒ Lead generation for recruiting agencies
  • ๐Ÿค– Automation of sourcing and candidate matching
  • ๐Ÿงฌ AI-powered HR analytics (LLMs, ML models)
  • ๐Ÿข Competitive analysis for HR departments
  • ๐Ÿ“ˆ Job-market monitoring dashboards

๐Ÿ“ Input Parameters

NameTypeDescription
querystringSearch keyword (required)
maxItemsnumberMaximum number of vacancies to extract
perPagenumberItems per page (default: 20)
cityIdnumberFilter by city
profLevelIdsnumberFilter by professional level
ukrainianbooleanShow Ukrainian language vacancies only

๐Ÿ”Ž Example Input

{
"query": "react developer",
"maxItems": 50,
"cityId": 1
}

๐Ÿงพ Example Output (JSONL)

{
"id": 10940856,
"name": "Full-stack developer (Back Laravel 10+, Front: Vue3.js)",
"companyName": "Ligamedia",
"cityName": "ะšะธั—ะฒ",
"cityId": 1,
"latitude": 50.4623566,
"longitude": 30.4346809,
"salary": 0,
"salaryFrom": 0,
"salaryTo": 0,
"salaryComment": "",
"date": "2025-12-12T05:01:00.977",
"hot": true,
"shortDescription": "ะฆั–ะบะฐะฒะฐ ั€ะพะฑะพั‚ะฐ ะท ะจI ั‚ะฐ ะฟั€ะพะตะบั‚ะฐะผะธ...",
"url": "https://rabota.ua/company12583964/vacancy10940856"
}

๐Ÿค Why Use This Actor?

  • No need for reverse-engineering pages
  • No need to manage sessions, pagination, retries
  • Consistent, structured output
  • Ready to integrate into BI tools, HR dashboards, ATS systems

๐Ÿ’ฐ Pricing

This actor is available with a low-entry subscription plan. The pricing may increase as new features and filters are added. Early users benefit from the current introductory price.


  • HH.ru Job Scraper
  • Indeed Scraper
  • LinkedIn Jobs Scraper