🚀 BestJobs Romania Scraper | Jobs & Companies avatar

🚀 BestJobs Romania Scraper | Jobs & Companies

Pricing

$3.00 / 1,000 job scrapeds

Go to Apify Store
🚀 BestJobs Romania Scraper | Jobs & Companies

🚀 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

Alexandru Afanasiuc

Maintained by Community

Actor 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 parsingsalaryMin, salaryMax and salaryCurrency are parsed from the posting; when the posting names no currency, the field is null — never guessed.
  • Geo coordinateslocationDetails includes 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

  1. Set keywords (e.g. ["sofer"], ["developer"], ["asistent medical"]).
  2. Optionally add locations, minSalary or onlyWithSalary.
  3. 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

FieldTypeDefaultDescription
keywordsarray["developer"]Search terms.
locationsarrayLocation names, e.g. ["Bucuresti", "Cluj"].
maxItemsinteger100Cap on returned jobs.
onlyWithSalarybooleanfalseKeep only postings with a disclosed salary.
minSalaryintegerDrop 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 applicationsCount to 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 null when the employer hides them.
  • minSalary compares 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.


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.