💼 eJobs Romania Scraper | Jobs & Salaries avatar

💼 eJobs Romania Scraper | Jobs & Salaries

Pricing

$3.00 / 1,000 job scrapeds

Go to Apify Store
💼 eJobs Romania Scraper | Jobs & Salaries

💼 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

Alexandru Afanasiuc

Maintained by Community

Actor 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 insalaryMin, salaryMax and salaryCurrency are extracted from the posting text; null when 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 inginerie and Bucureș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

  1. Set your keywords (e.g. ["developer"], ["contabil"], ["inginer"]).
  2. Optionally add cities and onlyWithSalary.
  3. 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

FieldTypeDefaultDescription
keywordsarray["developer"]Search terms. Empty array = all recent jobs.
citiesarrayCity names, e.g. ["Bucuresti", "Timisoara"].
cityIdsarrayeJobs numeric city IDs, if you prefer them.
maxItemsinteger100Cap on returned jobs.
onlyWithSalarybooleanfalseKeep 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 onlyWithSalary and compare salaryMin/salaryMax across 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.


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.