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....
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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
Categories
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 TrialActor Information
- Developer
- heady_impediment
- Pricing
- Paid
- Total Runs
- 9
- Active Users
- 2
Related Actors
Company Employees Scraper
by build_matrix
🔥 LinkedIn Jobs Scraper
by bebity
Linkedin Company Detail (No Cookies)
by apimaestro
Linkedin Profile Details Batch Scraper + EMAIL (No Cookies)
by apimaestro
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support