💼 eJobs Romania Scraper | Jobs & Salaries
Pricing
$3.00 / 1,000 job scrapeds
💼 eJobs Romania Scraper | Jobs & Salaries
Scrape eJobs.ro job listings, salaries, hiring company profiles, locations, and requirements. Fast HTTP scraper for Romanian job market analytics and HR leads.
Pricing
$3.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Alexandru Afanasiuc
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
eJobs.ro Scraper — Romania Jobs, Salaries, Companies & Cities
Extract structured job listings from eJobs.ro, Romania's largest job board, in seconds. Search by keyword and city, and get clean JSON/CSV with titles, companies, disclosed salaries, locations, posting dates and direct application links — no browser, no login, no proxies to configure.
Why use this scraper
- Verified keyword filter — a query eJobs does not recognise returns zero rows, never the unfiltered national feed. You are never billed for jobs you did not ask for.
- Salary parsing built in —
salaryMin,salaryMaxandsalaryCurrencyare extracted from the posting text;nullwhen the employer did not disclose them, never guessed. - City filtering that works — pass city names (
Bucuresti,Cluj-Napoca,Iasi...) or eJobs numeric city IDs; unknown cities return zero rows instead of everything. - Pure HTTP — fast and cheap to run; a typical 100-job search finishes in under a minute.
- Company details included — company name, verified-employer flag, company page URL and logo.
- Diacritics fixed — Romanian text comes out as
inginerieandBucurești, not mojibake.
What data you get
Every row in the dataset has this exact shape:
{"id": 1712345,"title": "Java Software Engineer","url": "https://www.ejobs.ro/user/locuri-de-munca/java-software-engineer/1712345","company": {"id": 45678,"name": "Example Tech SRL","verified": true,"url": "https://www.ejobs.ro/companii/example-tech","logoUrl": "https://www.ejobs.ro/uploads/logo.png"},"salaryText": "8000 - 12000 RON net","salaryMin": 8000,"salaryMax": 12000,"salaryCurrency": "RON","locations": ["Bucuresti", "Cluj-Napoca"],"positions": 2,"postedAt": "2026-08-01","expiresAt": "2026-08-31","industries": ["IT Software"],"careerLevels": ["Mid-Level (2-5 ani)"],"scrapedAt": "2026-08-11T10:00:00.000Z"}
Fields the posting does not include are null — this Actor never invents data.
How to run it
- Set your
keywords(e.g.["developer"],["contabil"],["inginer"]). - Optionally add
citiesandonlyWithSalary. - Click Start. Results land in the dataset, exportable as JSON, CSV or Excel, or readable via the Apify API.
Works out of the box: the default input (keywords: ["developer"], maxItems: 100) runs successfully with no changes.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array | ["developer"] | Search terms. Empty array = all recent jobs. |
cities | array | — | City names, e.g. ["Bucuresti", "Timisoara"]. |
cityIds | array | — | eJobs numeric city IDs, if you prefer them. |
maxItems | integer | 100 | Cap on returned jobs. |
onlyWithSalary | boolean | false | Keep only postings with a disclosed salary. |
Pricing
$3.00 per 1,000 jobs (pay per event, no subscription). Examples:
- 100 jobs → $0.30
- 500 jobs → $1.50
- Zero results (unrecognised keyword or city) → $0.00 — you are never charged for an empty run.
Use cases
- Job alerts — run daily with your keywords and get new postings into Slack, email or Google Sheets.
- Salary research — filter
onlyWithSalaryand comparesalaryMin/salaryMaxacross cities or industries. - Recruitment intelligence — track which companies are hiring, how many positions they open and how long postings stay up.
- Lead generation — companies actively hiring are companies actively growing.
- AI agents — call this Actor as a tool through the Apify MCP server; the input schema is exposed automatically.
Limitations
- Only data that eJobs.ro publishes publicly is returned; there is no login and no access to candidate data.
- Salary is parsed from the public posting text; when the employer hides it, the salary fields are
null. - Very broad searches are capped by
maxItems(raise it if you need more).
FAQ
How do I scrape eJobs.ro without coding? Run this Actor from the Apify Console — set keywords, press Start, export CSV. No code needed.
Does it return salaries?
Yes, whenever the posting discloses one: raw text plus parsed min/max/currency. Set onlyWithSalary: true to keep only those rows.
Can I filter by city?
Yes — cities takes plain names and matches them to eJobs city IDs automatically.
What happens if my keyword matches nothing? You get zero rows and pay nothing. The filter is verified: unrecognised queries never fall back to the full feed.
Can I schedule it? Yes — use Apify Schedules to run it hourly/daily and connect the dataset to Google Sheets, Make, Zapier or a webhook.
Related Actors
- BestJobs.eu Scraper — Romania & EU listings with applicant counts
- StepStone NL/AT/BE/UK Scraper — four markets from one input
- Pracuj.pl Scraper — Poland's largest job board
- InfoJobs.net Scraper — Spain's leading job board
If this Actor saved you time, a short review on its Store page helps other people find it. If something looks wrong, open an issue on the Issues tab — issues get answered.