eJobs Scraper - Romanian Job Listings
Pricing
Pay per usage
eJobs Scraper - Romanian Job Listings
Scrape job listings from eJobs.ro, Romania's largest job board with 100,000+ active postings. Search by keyword, location, and category. Extract job titles, companies, salaries, locations, descriptions, and employment types. No login or cookies required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does eJobs Scraper do?
eJobs Scraper extracts job listings from eJobs.ro, Romania's largest and most popular job board with over 100,000 active job postings. The scraper searches for jobs by keyword, location, and category, then returns structured data including job titles, companies, salaries, locations, descriptions, and employment types.
Run it on the Apify platform to get API access, scheduling, proxy rotation, webhook integrations, and monitoring out of the box. No login or cookies required -- all data is extracted from publicly available job listings.
Why use eJobs Scraper?
- Market research: Analyze the Romanian job market by sector, salary ranges, and demand for specific skills across all industries.
- Recruitment intelligence: Monitor competitor hiring patterns across Romania's largest talent marketplace.
- Salary benchmarking: Collect salary data from thousands of Romanian job postings in RON and EUR.
- Job aggregation: Feed Romanian job listings into your own job board, aggregator platform, or HR dashboard.
- Academic research: Study employment trends, skill demand, and labor market dynamics in Romania and the EU.
- Lead generation: Identify actively hiring companies in Romania for B2B outreach and recruitment services.
- Talent analytics: Track which skills are in demand across Romanian cities and industries over time.
How to scrape eJobs data
- Go to the eJobs Scraper page on Apify Store.
- Click Try for free to open the Actor in Apify Console.
- Enter your search keyword (e.g. "programator", "developer", "inginer", or any Romanian job title).
- Optionally set a location (Bucuresti, Cluj-Napoca, Timisoara, etc.) and job category.
- Set the maximum number of results you want.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, Excel, or connect it to your workflow via API.
That's it -- no coding required. The scraper handles pagination, proxy rotation, and data extraction automatically.
Input
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | String | Job search keyword (Romanian or English) | programator |
location | String | City or region (Bucuresti, Cluj-Napoca, Timisoara, Iasi, etc.) | All Romania |
category | String | Job category (IT, Finance, Marketing, Engineering, etc.) | All categories |
maxResults | Integer | Maximum number of listings to scrape (1-10,000) | 100 |
includeDetails | Boolean | Visit detail pages for full descriptions (slower) | false |
proxyConfiguration | Object | Proxy settings (Romanian residential recommended) | Apify RO Residential |
Example input
{"searchQuery": "programator","location": "Bucuresti","maxResults": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "RO"}}
Output
The scraper outputs structured JSON data for each job listing. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output
{"jobTitle": "Programator Java Senior","company": "TechSoft Romania SRL","location": "Bucuresti","salary": "8000 - 14000 RON","employmentType": "full-time","category": "IT / Telecom","postedDate": "05.06.2026","jobDescription": "Cautam un programator Java cu experienta de minimum 5 ani pentru echipa noastra de dezvoltare...","url": "https://www.ejobs.ro/locuri-de-munca/programator-java-senior/techsoft-romania/1234567","sourceId": "1234567","scrapedAt": "2026-06-09T12:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
jobTitle | Job position title |
company | Hiring company name |
location | Job location (city or region in Romania) |
salary | Salary range if displayed (RON or EUR) |
employmentType | Employment type (full-time, part-time, remote, etc.) |
category | Job category or industry sector |
postedDate | Publication date of the listing |
jobDescription | Description text (full with includeDetails enabled) |
url | Direct link to the job listing on eJobs.ro |
sourceId | eJobs.ro internal job ID |
scrapedAt | ISO 8601 timestamp of data collection |
How much does it cost to scrape eJobs.ro?
The eJobs Scraper uses Playwright with residential proxies for reliable data extraction. Typical costs:
- 100 listings (search results only): ~$0.10-0.20 in platform credits
- 100 listings (with full details): ~$0.30-0.50 in platform credits
- 1,000 listings (search results only): ~$0.50-1.00 in platform credits
Costs depend on the number of pages loaded and proxy usage. Disabling includeDetails is faster and cheaper when you only need basic listing data.
Tips and advanced options
- Use Romanian keywords for broader results. Many listings are in Romanian only (e.g. "programator" instead of "programmer", "inginer" instead of "engineer", "contabil" instead of "accountant").
- Enable
includeDetailsonly when you need full job descriptions and requirements. It's 5-10x slower because it visits each job page individually. - Set
maxResultsto control costs. Start small (10-50) to verify the output, then scale up. - Location filtering supports all major Romanian cities: Bucuresti, Cluj-Napoca, Timisoara, Iasi, Constanta, Brasov, Craiova, Galati, Oradea, Ploiesti, Sibiu, Arad, and 15+ more. Use "Remote" for remote-only jobs.
- Schedule runs to track new job listings daily or weekly using Apify's built-in scheduler.
- Combine with other scrapers to build a comprehensive Romanian job market dataset. Check our BestJobs and LinkedIn scrapers for additional coverage.
- Romanian proxy recommended: Use Romanian residential proxies (
apifyProxyCountry: "RO") for the most reliable results and to avoid geo-blocking.
Supported locations
Bucuresti (Bucharest), Cluj-Napoca, Timisoara, Iasi, Constanta, Brasov, Craiova, Galati, Oradea, Ploiesti, Sibiu, Arad, Pitesti, Bacau, Targu Mures, Buzau, Suceava, Botosani, Satu Mare, and Remote work.
Supported categories
IT / Telecom, Finance / Accounting, Marketing, Engineering, Healthcare, Education / Training, Sales, Logistics / Distribution, Human Resources, Administrative, Construction, Legal, Production / Manufacturing, Retail, Tourism / Hotels / Restaurants, and Management.
FAQ and support
Is it legal to scrape eJobs.ro?
This scraper extracts only publicly available job listing data that any visitor can see without logging in. It does not access private data, bypass authentication, or violate GDPR. Always review the website's Terms of Service before large-scale scraping and ensure your use case complies with applicable Romanian and EU laws.
The scraper returns 0 results
- Make sure your search query matches actual job listings on eJobs.ro. Try common Romanian job titles like "programator", "contabil", "inginer".
- Try broader search terms or remove location/category filters.
- Ensure residential proxies are enabled with Romania as the proxy country.
- The site may temporarily block automated access -- try again after a few minutes.
Can I get custom modifications?
Yes. If you need additional fields, different output formats, or integration with your systems, open an issue in the Issues tab or contact us for a custom solution.
How often should I run this scraper?
eJobs.ro updates listings continuously. For most use cases, running once daily or weekly is sufficient. Use Apify's scheduler to automate recurring runs.