Rabota UA Job Scraper

Rabota UA Job Scraper

by heady_impediment

Extract structured job data from Rabota.ua — Ukraine's leading job platform. Get salary details, company info, locations, and employment conditions....

9 runs
2 users
Try This Actor

Opens on Apify.com

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

What does this actor do?

Rabota UA Job Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

# 🇺🇦 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: json { "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 | Name | Type | Description | | -------------- | ------- | -------------------------------------- | | query | string | Search keyword (required) | | maxItems | number | Maximum number of vacancies to extract | | perPage | number | Items per page (default: 20) | | cityId | number | Filter by city | | profLevelIds | number | Filter by professional level | | ukrainian | boolean | Show Ukrainian language vacancies only | --- ## 🔎 Example Input json { "query": "react developer", "maxItems": 50, "cityId": 1 } --- ## 🧾 Example Output (JSONL) json { "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. --- ## 🧩 Related Actors * HH.ru Job Scraper * Indeed Scraper * LinkedIn Jobs Scraper

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Rabota UA Job Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
heady_impediment
Pricing
Paid
Total Runs
9
Active Users
2
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support