eJobs.ro Scraper: Romania Jobs, Salaries & Employers
Pricing
Pay per event
eJobs.ro Scraper: Romania Jobs, Salaries & Employers
Scrape job listings from eJobs.ro, Romania's #1 job board. Returns title, company, Romanian county (județ), city, employment type, remote type, RON/EUR salary, career level, languages required, and full HTML description.
Pricing
Pay per event
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Collect job listings from eJobs.ro, Romania's largest job board with over 15,000 active listings. Returns structured data including job title, company, Romanian county (județ), city, salary in RON or EUR, employment type, remote type, career level, languages required, full job description, contact URLs embedded in descriptions, and company website plus social profiles.
What you get
Each result row contains:
- Job: title, URL, posted date, apply URL (external ATS only -- null for internal ejobs.ro apply)
- Company: name, logo URL, website URL, social media profiles (when
includeCompanyDetails=true) - Location: city, county (județ), country code RO
- Compensation: salary range (RON or EUR), pay period (luna/month)
- Job details: employment type (Full-time/Part-time/Internship), remote type (Remote/Hibrid/On-site)
- Career level: Fara experienta / Junior / Mid / Senior / Manager
- Industry: IT/Telecom, Comert/Retail, Inginerie, etc.
- Languages required: English, French, German and other foreign language requirements
- Description: plain text, HTML, and Markdown (when
includeJobDetails=true) - Contacts: emails, phones, and external URLs extracted from the job description (including bare URLs in plain-text sections appended after the HTML body)
Use cases
- Job market research in Romania: salary benchmarking for RON/EUR positions
- Competitive intelligence: track which companies are hiring in Cluj, Timisoara, Iasi
- HR analytics: map employment types and career level distribution
- Recruiting tools: aggregate Romanian IT/telecom postings
- Lead generation: extract company websites and social profiles from active employers
- Academic research: Romanian labor market trends
Pricing
This actor uses Pay-Per-Event (PPE) pricing:
| Event | Cost |
|---|---|
| Actor start | $0.001 |
| SERP result (job card data) | $0.003 |
| Full job detail (description + all fields) | $0.005 |
| Company detail (website + social URLs, cached per employer) | $0.002 |
$5 free monthly credit is included with every Apify account: enough for roughly 1,000 SERP results or 500 full detail fetches per month.
Enable includeJobDetails: true for complete descriptions, county, career level, and language requirements. Enable includeCompanyDetails: true to also fetch company profiles for company_website and company_social_urls. Company pages are cached per unique employer within a run, so the company-detail-result event fires once per company regardless of how many listings that company posted.
Input
{"searchQueries": ["programator", "contabil", "manager vanzari"],"location": "Bucuresti","includeJobDetails": true,"includeCompanyDetails": true,"maxResults": 100}
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | Romanian job keywords. Examples: programator, contabil, inginer, manager |
searchUrls | string[] | Direct eJobs.ro search URLs |
startUrls | string[] | Direct eJobs.ro job detail page URLs |
location | string | Romanian city filter: Bucuresti, Cluj-Napoca, Timisoara, Iasi, Brasov |
employmentType | string | any, full-time, part-time, internship |
remoteOnly | boolean | Filter for remote positions only |
includeJobDetails | boolean | Fetch full description, county, career level, languages, contact fields (default: false) |
includeCompanyDetails | boolean | Fetch company profile for company_website and company_social_urls. Cached per unique employer (default: false) |
sortBy | string | Sort order: newest (default) or relevance. Use newest for scheduled scrapes. |
maxResultsPerQuery | integer | Cap per keyword (default: 5) |
maxResults | integer | Total results cap across all queries (default: 5, max: 5000) |
maxConcurrency | integer | Parallel detail page fetches when includeJobDetails=true. Safe to set up to 10 (default: 5). |
Output sample
{"_type": "job","id": "1986388","title": "Programator SAP ABAP - Bucuresti, Bacau","job_url": "https://www.ejobs.ro/user/locuri-de-munca/programator-sap-abap-bucuresti-bacau/1986388","source_url": "https://www.ejobs.ro/user/locuri-de-munca/programator-sap-abap-bucuresti-bacau/1986388","source_platform": "ejobs.ro","company_name": "DEDEMAN","company_website": "https://dedeman.ro","company_logo_url": "https://content.ejobs.ro/img/logos/2/29986.png","company_social_urls": ["http://www.facebook.com/dedeman.ro"],"location": "Bucuresti","country": "RO","county": "Bucuresti","city": "Bucuresti","posted_at_text": "14 Sept. 2026","posted_at_datetime": "2026-09-14T00:00:00Z","employment_type": "Full-time","remote_type": "Hibrid","experience_level": "Mid","industry": "IT / Telecom","languages_required": ["Engleza"],"salary_min": null,"salary_max": null,"salary_currency": null,"salary_period": null,"salary_text": null,"description": "Cautam un Programator SAP ABAP care sa contribuie...","description_full": "...","description_html": "...","description_md": "...","contact_emails": [],"contact_phones": [],"contact_urls": ["https://www.dedeman.ro/ro/nota-informare-candidati.html"],"apply_url": null,"search_query": "programator","scraped_at": "2026-09-14T16:00:00Z"}
Field notes
apply_url: populated only when a job uses an external ATS (Workday, Lever, Greenhouse, Bamboo HR, etc.) and eJobs.ro embeds the external redirect URL in its Nuxt payload. The majority of Romanian employers use eJobs.ro's internal apply flow -- for those jobsapply_urlis null and the canonicaljob_urlis the landing page. This is by design, not a data gap.contact_urls: extracted from the full description text, including bare URLs in plain-text sections that appear after the HTML job body (e.g. company privacy-notice links). Self-domain (ejobs.ro) URLs are filtered out.company_website: the first non-social link found in the company profile's social block. Null whenincludeCompanyDetails=falseor when the company has no profile page.company_social_urls: sorted array of social media profile links (Facebook, LinkedIn, Instagram, TikTok, YouTube, Twitter/X) from the company profile. Empty array when none are present orincludeCompanyDetails=false.
Romanian coverage
eJobs.ro covers all major Romanian counties (judete):
- Bucuresti: capital, largest IT/finance hub
- Cluj: second-largest tech hub (Cluj-Napoca)
- Timis: western Romania tech cluster (Timisoara)
- Iasi: northeast Romania hub
- Brasov, Prahova, Constanta, Dolj, Bihor: regional centers
The county field returns the Romanian judet name (e.g. Bucuresti, Cluj, Timis, Iasi). The city field returns the city name with Romanian diacritics (e.g. Bucuresti, Cluj-Napoca, Timisoara).
Related actors
- LinkedIn Jobs Scraper: global job board
- Indeed Scraper: international job board
- Prace.cz Scraper: Czech Republic jobs (CEE peer)
- Profession.hu Scraper: Hungary jobs (CEE peer)
- Google Maps Scraper: enrich companies with location data
- Website Contact Extractor: extract emails and phones from company websites
- Website Email Scraper: find contact emails for hiring companies
Support
Questions, bugs, or feature requests: contact@nanoscrape.com
Use the Issues tab to report problems.