🚀 BestJobs Romania Scraper | Jobs & Companies
Pricing
$3.00 / 1,000 job scrapeds
🚀 BestJobs Romania Scraper | Jobs & Companies
Scrape BestJobs.eu job posts, salary ranges, company reviews, and skills requirements across Romania & EU. Export clean JSON/CSV dataset for recruiting and HR data.
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
12 hours ago
Last modified
Categories
Share
BestJobs.eu Scraper — Romania Jobs, Salaries & Applicant Counts
Extract structured job listings from BestJobs.eu, one of Romania's biggest job platforms, with EU-wide postings. Search by keyword and location and get clean JSON/CSV with titles, companies, disclosed salaries, employer ratings and — unique to this board — how many candidates have already applied to each job.
Why use this scraper
- Applicant counts — every row carries
applicationsCount, so you can see which jobs get 5 applicants and which get 500. No other field tells you more about competition on a posting. - Employer ratings included — the company's BestJobs rating comes with each row.
- Verified location filter — an unrecognised location returns zero rows, never the national feed. You are never billed for jobs you did not ask for.
- Honest salary parsing —
salaryMin,salaryMaxandsalaryCurrencyare parsed from the posting; when the posting names no currency, the field isnull— never guessed. - Geo coordinates —
locationDetailsincludes latitude/longitude when the board publishes them, ready for maps. - Pure HTTP — no browser, fast, cheap.
What data you get
{"id": 812345,"title": "Electrician întreținere","url": "https://www.bestjobs.eu/ro/loc-de-munca/electrician-intretinere","company": {"name": "Example Industrial SRL","logoUrl": "https://cdn.bestjobs.eu/uploads/company/logo/abc.png","rating": 4.2},"salaryText": "4500 - 5500 RON","salaryMin": 4500,"salaryMax": 5500,"salaryCurrency": "RON","locations": ["Brașov"],"locationDetails": [{ "name": "Brașov", "lat": 45.657, "lng": 25.601 }],"applicationsCount": 27,"premium": false,"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
keywords(e.g.["sofer"],["developer"],["asistent medical"]). - Optionally add
locations,minSalaryoronlyWithSalary. - Click Start and export the dataset as JSON, CSV or Excel.
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. |
locations | array | — | Location names, e.g. ["Bucuresti", "Cluj"]. |
maxItems | integer | 100 | Cap on returned jobs. |
onlyWithSalary | boolean | false | Keep only postings with a disclosed salary. |
minSalary | integer | — | Drop rows whose parsed salary is below this number. |
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 location) → $0.00.
Use cases
- Competition analysis — sort by
applicationsCountto find under-applied jobs worth applying to, or over-applied roles worth avoiding. - Salary research — compare disclosed ranges across locations and roles.
- Job alerts — schedule daily runs and push new rows to Sheets, Slack or email.
- Recruitment intelligence — track hiring activity and employer ratings over time.
- AI agents — call this Actor as a tool through the Apify MCP server.
Limitations
- Returns only what BestJobs.eu publishes publicly — no candidate data, no login.
- Salary fields are
nullwhen the employer hides them. minSalarycompares against the parsed salary; postings without any salary are dropped when it is set.
FAQ
How do I scrape BestJobs without coding? Run this Actor from the Apify Console — set keywords, press Start, export CSV.
What makes this different from other job scrapers?
applicationsCount and employer rating — signals about demand and employer quality that job rows on other boards do not carry.
What happens on a typo'd location? Zero rows, zero cost. The location filter is verified: unknown places never fall back to the national feed.
Can I get only jobs that pay at least X?
Yes — set minSalary (in the currency the postings use) or onlyWithSalary: true.
Related Actors
- eJobs.ro Scraper — Romania's largest job board
- 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.