Robota Jobs Details Scraper
Pricing
Pay per usage
Robota Jobs Details Scraper
Scrape detailed job postings from Robota.ua, Ukraine's largest job portal. Extract titles, salary data, company info, descriptions, application contacts, and 34+ fields per vacancy — perfect for recruiters, market researchers, and job aggregators.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Alex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Robota.ua Jobs Scraper: Extract Ukrainian Job Listings with Precision
What Is Robota.ua?
Robota.ua is Ukraine's leading employment platform, hosting hundreds of thousands of active job vacancies across industries. As the primary job search destination for Ukrainian professionals, it offers comprehensive company profiles, detailed job descriptions, and direct application channels. Manually extracting and organizing this data is laborious — the Robota.ua Jobs Scraper automates the collection process, delivering structured records ready for analysis and integration.
Overview
The Robota Jobs Details Scraper extracts individual job vacancy pages from Robota.ua, transforming unstructured listings into machine-readable datasets. It serves:
- Recruitment agencies building talent databases and tracking market demand
- HR professionals benchmarking salaries and hiring trends
- Job aggregators centralizing Ukrainian job data into multi-source platforms
- Market researchers studying labor patterns across industries and cities
- Data analysts monitoring employment dynamics in Ukraine's job market
The scraper provides a lightweight, flexible configuration with built-in error handling, making it reliable for both small runs and bulk data collection.
Input Format
The scraper requires minimal configuration in JSON format:
{"urls": ["https://robota.ua/company1061827/vacancy11270025","https://robota.ua/company123456/vacancy87654321"],"ignore_url_failures": true}
| Field | Type | Description |
|---|---|---|
urls | Array (strings) | Direct links to individual Robota.ua job vacancy pages. Each URL should point to a specific job posting detail page. Accepts multiple URLs. |
ignore_url_failures | Boolean | If true, the scraper continues running even if some URLs fail or become inaccessible (e.g., removed listings, dead links). Useful for large batch runs. Default: true. |
Tips:
- Paste URLs directly from the browser address bar to ensure correctness
- Use the Bulk Edit feature for lists of 100+ URLs
- Set
ignore_url_failures: truefor production runs to prevent interruptions
Output Format
Each vacancy returns a comprehensive record with 34 fields covering job details, company info, salary, media, and application settings.
Vacancy Identification & Status
| Field | Meaning & Use |
|---|---|
ID | Unique identifier for the vacancy in Robota's database. Use for deduplication and linking to external systems. |
Title | Job title as shown to candidates (e.g., "Senior Frontend Developer"). Primary field for job categorization. |
Status | Current vacancy status (active, expired, closed, archived). Indicates whether the position is still open for applications. |
Is Active | Boolean flag confirming if the vacancy is currently accepting applications. |
Company & Location Information
| Field | Meaning & Use |
|---|---|
Company | Employer name and company metadata. Essential for talent intelligence and competitive analysis. |
Anonymous | Boolean indicating if the employer name is hidden. Some companies post anonymously to avoid recruiter contact. |
Show Logo | Whether the company logo is displayed in the listing. Affects job posting visibility and professionalism perception. |
City | Primary job location city (e.g., "Kyiv", "Kharkiv"). Used for geographic filtering and location-based analysis. |
Address | Full or partial work address. Provides location specificity beyond city level. |
Distance Text | Text describing location proximity (e.g., "Near metro station X"). Helps candidates assess commute feasibility. |
Publication In All Cities | Boolean indicating if the vacancy is advertised across multiple cities nationally. |
Compensation & Work Terms
| Field | Meaning & Use |
|---|---|
Salary | Salary range or fixed amount in UAH or USD. Critical field for recruitment analytics and salary benchmarking. |
Schedules | Work schedule types (e.g., full-time, part-time, remote, hybrid, flexible). Indicates employment arrangement and working conditions. |
Job Description & Media
| Field | Meaning & Use |
|---|---|
Description | Short summary or preview of the vacancy. Typically 1-3 sentences used in search result listings. |
Full Description | Complete, detailed job description including responsibilities, requirements, and benefits. Formatted as plain text or HTML. |
Branch | Industry/business sector (e.g., IT, Finance, Logistics). Used for industry-level classification and analytics. |
Design | Custom vacancy design template name or ID if the employer used premium formatting. |
Design Type | Type of visual design applied (standard, premium, featured). |
Has Design | Boolean indicating if the vacancy uses custom branding/design elements. |
Media | Array of media assets (images, videos) attached to the vacancy. Enhances listing quality and engagement. |
Branding | Employer branding information or custom styling applied to the posting. |
Engagement & Application Metrics
| Field | Meaning & Use |
|---|---|
Badges | Special tags or achievements (e.g., "Hot", "VIP", "Verified Employer"). Indicates posting prominence and credibility. |
Hot | Boolean marking high-demand vacancies receiving significant candidate interest. |
Seeker Favorite | Boolean showing if the vacancy is saved in candidate favorites (bookmark count). Indicates appeal and quality. |
Seeker Disliked | Boolean indicating candidate rejection or "dislike" interactions. Inverse metric for job quality assessment. |
Seeker Application | Boolean or count of candidate applications received through Robota. Measures vacancy engagement. |
Posting & Application Configuration
| Field | Meaning & Use |
|---|---|
Sort Date Text | Human-readable publication date (e.g., "2 days ago"). Used for sorting and freshness indicators. |
Sort Date | Timestamp or machine-readable publication date. For accurate date-based filtering and sorting. |
Contacts | Application contact information (email, phone, name). Method for direct candidate outreach. |
Support Application Without Resume | Boolean indicating if candidates can apply without uploading a resume. Affects application barrier and volume. |
Form Apply Custom URL | Custom application URL if the employer routes applications outside Robota (e.g., company website). |
Publication Type | Publication channel or method (e.g., direct posting, agency, sponsored). |
Advanced Features
| Field | Meaning & Use |
|---|---|
Candidates Screening | Boolean indicating if the employer uses Robota's candidate screening tools. |
Key Tag Groups | Array of vacancy tags (skills, experience level, job type). Used for fine-grained job categorization and search. |
Example Output Record
{"id": "11270025","title": "Integrated Urban Planning and Urban Design Advisor (Lviv, Khmelnytskyi or Kyiv)","anonymous": false,"show_logo": true,"city": {"id": "2","name": "Львів","__typename": "City"},"company": {"id": "1061827","logo_url": "https://company-logo-frankfurt.rabota.ua/1061827_20220610101547.png","name": "Deutsche Gesellschaft fur Internationale Zusammenarbeit (GIZ) GmbH","is_verified": true,"company_url": "http://www.giz.de/en","mini_profile": {"is_enabled": false,"description": "","images": [],"years": 2011,"benefits": [],"staff_size": {"id": "6","name": "від 250 до 500","__typename": "CompanyStaffSize"},"__typename": "CompanyMiniProfile"},"honors": [],"__typename": "Company"},"salary": {"comment": "","amount": 0,"amount_from": 0,"amount_to": 0,"__typename": "VacancySalary"},"is_publication_in_all_cities": false,"sort_date_text": "2 дні тому","sort_date": "2026-07-14T13:38:28.61","address": {"name": "","district": null,"metro": null,"longitude": 24.0315914,"latitude": 49.8419533,"__typename": "VacancyAddress"},"distance_text": "","badges": [],"description": "\t\t\t\t\t\t\t\t\t\tDeutsche Gesellschaft fuer Internationale Zusammenarbeit (GIZ) GmbH in Ukraine is looking for a qualified professional for the project “Just and Green Urban Recovery Accelerator (JGURA)” to fill the position of the:Integrated Urban Planning...","full_description": "\t\t\t\t\t\t\t\t\t\t<head></head><p>Deutsche Gesellschaft fuer Internationale Zusammenarbeit (GIZ) GmbH in Ukraine is looking for a qualified professional for the project <strong>“<em>Just</em> <em>and Green Urban Recovery Accelerator (JGURA)</em></strong><strong>” </strong>to fill the position of the:</p><p><strong>Integrated Urban Planning and Urban Design Advisor </strong><strong>(<strong>full- or part-time</strong>,</strong><strong> </strong><strong>Lviv, Khmelnytskyi or Kyiv</strong><strong>)</strong></p><p><strong>(internal SAP code: Advisor) </strong></p><p><strong> </strong></p><p>On behalf of the German Federal Ministry for Economic Cooperation and Development (BMZ), the project “Just and Green Urban Recovery Accelerator” (hereinafter – the Project) represents a strategic response to Ukraine’s urban challenges while fostering long-term sustainable development. By aligning with EU policies, international good practices, and national priorities, the initiative strengthens Ukraine’s urban governance, enhances climate resilience, and promotes inclusive growth in cities. With targeted interventions in capacity building, policy reform, and integrated planning, the Project contributes directly to Ukraine’s recovery and European integration aspirations.</p><p>The Project goal is to improve the requirements for the implementation of socially equitable, climate-friendly, resilient urban reconstruction and revitalization in accordance with the principles of the New Leipzig Charter and the New European Bauhaus (NEB) considering the EU accession agenda of Ukraine.</p><p>This shall be achieved with the help of evidence-based “model projects” for integrated urban reconstruction and recovery, which will be developed in selected partner cities as part of the “Urban Living Lab” approach. These model projects encompass both spatial planning and implementation-oriented elements (demo projects). With their exemplary and forward-thinking solutions, the projects will provide good practices for scaling-up as well as lessons learnt to inform Ukraine’s urban recovery and reconstruction framework considering the EU accession requirements. </p><p><strong><u>Area of Focus</u></strong><strong><u>: </u></strong><strong><u>Khmelnytskyi</u></strong></p><p><strong>Key responsibilities:</strong> </p><ul><li>Act as the main focal point for the project’s partner city Khmelnytskyi for the implementation of the Project’s objectives and cooperation with the partner city in the field of just and green urban recovery.</li><li>In coordination with the team colleauges in the JGURA Project Office Hub Central/South, provide technical and process- related advice to selected partner cities in central/southern Ukraine (partner cities include Zhytomyr, Vinnytsia, Kryvyi Rih) with the main focus on Khmelnytskyi in the integrated development of neighbourhoods in line with the New Leipzig Charta and the New European Bauhaus principles.</li><li>Provide technical and process- related advice to the Project’s partner city(ies) in central / Southern Ukraine in the integrated development of neighbourhoods in line with the New Leipzig Charta and the New European Bauhaus principles.</li><li>Provide technical expert and process-related advice in the development of demonstration projects considering strategic urban recovery topics for Ukraine as well as minding topics such as nature-based solutions, barrier-free and human centred design, gender-sensitive urban planning and inclusion of vulnerable groups. </li><li>Provide process advice and support to the partner city in organising participatory approaches for urban recovery and development efforts, while taking into account the potential war-related traumatic experiences of local citizens (post-traumatic urban recovery approaches).</li><li>Support knowledge management and institutional learning of the selected partner cities </li><li>Coordinate with (international) consultants and experts to advise selected partner cities in the process of the integrated neighbourhood development and the design of demonstration projects taking into account European good-practices and values. </li><li>Provide strategic advice and support to the partner cities to link larger scale investment projects to further co-financing opportunities (IFIs, State Regional Development Fund).</li><li>Support the development of case studies, good-practices and communication materials for joint learning and scaling up of green urban recovery solutions in Ukraine.</li><li>Project management tasks, including preparing of grant agreements and service contracts, conceptualising and organising event formats (workshops, peer-to-peer exchange formats etc).</li><li>Advice and support to the project management to achieve the Project’s main objectives, contribute to the monitoring and evaluation as well as reporting to the Project’s donors. </li><li>Close coordination and cooperation with other relevant projects in the GIZ Ukraine portfolio and beyond to build synergies in supporting the cities.</li></ul><p><strong>Required qualifications, professional experience and personal competences: </strong></p><p><strong> </strong></p><ul><li>University degree in one or several relevant specialisations in urban planning, architecture, geography, climate studies. </li><li>At least five years of professional experience in one of the following fields: urban and regional development, architecture, urban design.</li><li>Proven practical experience in working with city authorities in the field of spatial planning, urban design and/or climate mitigation and adaptation measures.</li><li>Professional experience working with Ukrainian cities in the East/South of Ukraine would be considered a strong advantage. </li><li>Experience in coordinating participatory multi-stakeholder engagement process at city level.</li><li>Knowledge about the principles of the New European Bauhaus and the New Leipzig Charta; proven practical application of the principles in the urban context would be of strong advantage.</li><li>Professional experience and/or strong willingness to learn more about post-traumatic urban recovery and its application in the Ukrainian context.</li><li>Solid knowledge of key stakeholders in the fields of urban planning / green local recovery in Ukraine, including, civil society organisations, educational institutions, private sector, associations, and projects of other donors.</li><li>Additional knowledge and/or professional experience in one of the following fields would be a strong advantage: housing, landscaping, urban mobility, post conflict and disaster urban recovery, gender-sensitive urban planning, digital tools in urban planning.</li><li>Strong interest in broadening one’s knowledge, expertise and network on the abovementioned topics. </li><li>Experience in project management tasks, including preparation of grant agreements and service contracts, conceptualising and organising event formats.</li><li>Excellent communication skills and experience working in highly sensitive political environments; strong empathy and sensitive behaviour in politically tense situations.</li><li>Strong organisational and time management skills.</li><li>Diligence, responsible, service-orientated, and proactive working style. </li><li>Strong team player and abilities for horizontal and vertical coordination within the team.</li><li>Flexibility and ability to work in a multi-stakeholder environment.</li><li>High level of integrity and willingness to take up responsibility. </li><li>Very good user knowledge of Microsoft Office 365 ecosystem. </li><li>Fluent in the Ukrainian and English language in verbal and written form.</li><li>Willingness to travel within Ukraine, also to the Eastern partner city, considering GIZ Ukraine’s risk monitoring and security regulations. </li></ul><p><strong>We offer: </strong></p><p><strong> </strong></p><ul><li>Official employment, salary fixed in EUR, performance-related bonuses and 13th salary.</li><li>Medical insurance, 29 vacation days annually.</li><li>Language classes, hard and soft skills trainings.</li><li>Individual and group psychological support.</li><li>Possible flexible and remote work (depending on projects’ needs up to 10 days a month within Ukrainian border). </li><li>Meaningful and valuable work, international environment.</li></ul><p><strong>Employment conditions:</strong></p><p>Full-time position with 40-hours working week; part-time arrangements shall be considered if required. <strong>Place of assignment: </strong><strong>Lviv, Khmelnytskyi or Kyiv</strong>. <strong>Starting as soon as possible.</strong> The contract duration will be 12 months with the possibility of prolongation.</p><p>GIZ is an equal opportunity employer and is committed to fostering a diverse and inclusive working environment. We welcome applications from all qualified candidates regardless of gender, age, ethnic origin, religion or belief, sexual orientation, or any other characteristic. </p><p>We particularly encourage veterans and people with disabilities to apply.</p><p><strong>Application:</strong></p><p>We are looking forward to your application in English, comprising your CV and a Cover letter explaining your motivation to apply for the job until<strong> COB </strong><strong>28</strong><strong> </strong><strong>July </strong><strong>2026,</strong> <strong>Tuesday</strong>. Only shortlisted candidates will be contacted for the next stages of the recruitment process.</p><p>Candidates are requested to submit their documents with the following title:</p><p>• Surname Name_CV</p><p>• Surname Name_Cover letter</p><p>By sending the application you give the consent for the personal data processing for recruitment processes solely according to GIZ data privacy regulations. You can familiarize yourself with these regulations by the link <a href=\"https://robota.ua/redirect?event_name=url_click&redir_token=eyJPcmlnaW5hbFVybCI6Imh0dHBzOi8vd3d3Lmdpei5kZS9lbi9kYXRhLXByb3RlY3Rpb24jZXJoZWJ1bmciLCJWYWNhbmN5SWQiOjExMjcwMDI1fQ==\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Data protection | GIZ</a></p>\n\t\t\t\t\t\t\t\t","contacts": {"name": "","phones": [],"photo": null,"socials": [],"__typename": "VacancyContacts"},"seeker_disliked": null,"seeker_favorite": null,"seeker_application": null,"is_active": true,"has_design": false,"design_type": 1,"design": null,"branch": {"id": "37","name": "Недержавні організації / NGO","__typename": "Branch"},"schedules": [{"id": "9","name": "в офісі/на місці","__typename": "Schedule"},{"id": "1","name": "повна зайнятість","__typename": "Schedule"}],"hot": false,"media": [],"key_tag_groups": [{"name": "Архітектор-дизайнер","id": "216","__typename": "TagGroup"},{"name": "Керівник будівельного проекту","id": "1149","__typename": "TagGroup"},{"name": "Містобудівник","id": "9596","__typename": "TagGroup"}],"support_application_without_resume": false,"form_apply_custom_url": "","publication_type": "OPTIMUM","candidates_screening": {"questionnaire": null,"is_enabled": false,"__typename": "VacancyCandidatesScreeningOptions"},"status": "PUBLISHED","branding": null}
How to Use
-
Find vacancy URLs — On Robota.ua, click into individual job postings. Copy the URL from the address bar (format:
https://robota.ua/company[ID]/vacancy[ID]). -
Prepare input list — Paste URLs into the
urlsarray. Use Bulk Edit for large lists. -
Configure error handling — Keep
ignore_url_failures: truefor production runs to handle removed or inaccessible listings gracefully. -
Start scraping — Launch the actor and monitor progress via run logs.
-
Download results — Export data as JSON, CSV, or Excel depending on your downstream tools.
Best Practices:
- Collect URLs at specific times to capture vacancy snapshots (e.g., weekly job market scans).
- Use the
CityandSalaryfields to segment data for regional analysis. - Monitor the
Seeker Applicationcount to identify high-interest roles. - Export
Sort Dateto track listing age and vacancy longevity.
Troubleshooting:
- If
ignore_url_failuresisfalseand a single URL fails, the entire run stops. Always set totruefor batch operations. - Ensure URLs point to individual vacancy pages, not search results or company profiles.
Use Cases & Business Value
- Salary benchmarking: Analyze compensation trends across industries, cities, and experience levels in Ukraine's job market.
- Recruitment intelligence: Track competitor hiring, open roles, and talent demand in real time.
- Job aggregation: Feed Robota data into multi-source job boards or internal career portals.
- Market research: Study employment trends, industry growth, and skill demand for business strategy and workforce planning.
- Lead generation: Identify hiring companies and decision-makers for B2B sales outreach.
The Robota.ua scraper eliminates manual browsing and data entry, delivering clean, actionable datasets that power analytics, aggregation, and strategic business decisions.
Conclusion
The Robota.ua Jobs Details Scraper is the efficient solution for extracting Ukraine's largest employment dataset at scale. With comprehensive output covering 34+ fields and flexible configuration, it transforms Robota.ua's vast inventory into structured, analysis-ready data. Whether you're tracking market trends, benchmarking salaries, or building a job aggregator, this scraper delivers reliable results in minutes.