BestJobs Scraper — Romania Jobs & Salaries, No Phones
Pricing
$1.20 / 1,000 job delivereds
BestJobs Scraper — Romania Jobs & Salaries, No Phones
Romanian job ads from BestJobs (bestjobs.eu): title, company, towns, salary in EUR, employment type, level, remote/hybrid, languages, benefits and the full ad. Links or keywords + towns.
Get job ads from BestJobs (bestjobs.eu), one of Romania's big job boards: title, company, towns, the salary in euros — the employer's range or BestJobs' own estimate — employment type, experience level, remote or hybrid, languages asked for, benefits, number of applicants and the full ad text. Paste your BestJobs search links, or type keywords and towns.
Why this one
- 🔗 Your search, as you set it up. Set up a search on bestjobs.eu and paste the link — keyword, town, employment type, level, language, remote and order are kept. Or type Keywords and Places here (București, Cluj-Napoca, Sectorul 1, Ilfov) and pick the filters below.
- 💶 Salaries as numbers. BestJobs shows net monthly salaries in euros. In the live test runs 1,606 of 4,036 jobs had the employer's own range and 1,703 more had BestJobs' estimate —
salaryMin/salaryMaxandestimatedSalaryMin/estimatedSalaryMaxkeep the two apart. - 📄 The full ad and the details. With Full job ad and details on (the default), every job comes with its text, employment types, experience levels, remote/hybrid, required languages with their level, benefits, vacancies and views.
- 🏠 Remote jobs your way. BestJobs mixes remote-only jobs into a town's results — 733 of the 1,891 jobs in Cluj-Napoca in a live run, 239 of the 291 "programator" jobs there. Keep them, turn Include remote jobs in place searches off to get only the jobs in the town, or tick Remote jobs only.
- ⚡ Fast. No browser. A live run read Timișoara (full-time, newest first), "sofer" and "customer support" with German — 2,470 jobs with full ads in 218 seconds. Without the full ads, all 1,891 jobs of Cluj-Napoca and 291 "programator" jobs took 52 seconds.
- 🔒 No phones, no e-mails, no contact persons. Ads often end with "📞 Telefon contact: 07…", "DATE DE CONTACT:" or "Persoană de contact: …". Those lines, phone numbers (also in employers' address lines) and e-mail addresses are taken out; companies are named, people are not. The 11,264 jobs of three test runs had no phone number or e-mail address left.
- 💸 You pay only for jobs delivered. A link that is not a BestJobs search, a place BestJobs does not know, or a search with no jobs comes back as a free record with the reason.
What you get
For every job:
| Field | What it is |
|---|---|
title, jobId, url | the job on BestJobs |
company, companyLogo, companyRating | who is hiring and its rating on BestJobs; companyHidden is true for a confidential employer (then no name, logo or link) |
locations, cities | the places as the employer entered them ("Strada Oituz 11, Arad, România"), and just the towns ("Arad") |
remote | the job can be done remotely |
salary, salaryMin, salaryMax | the employer's salary as BestJobs shows it ("1100 - 1600") and in numbers |
estimatedSalaryMin, estimatedSalaryMax | BestJobs' estimate, when the employer gave no salary |
salaryCurrency, salaryPeriod | EUR, month — BestJobs shows net monthly salaries in euros |
applicants | how many people applied, as BestJobs counts them |
listingState | active, or passive — a job BestJobs lists with an "Interesat" (interested) button instead of an application |
applyUrl | the employer's own application page, when the job has one |
input, place, position, scrapedAt | which search it came from, the place BestJobs matched, its place in the results, when it was read |
status, error | OK, or why a search gave nothing |
With Full job ad and details (on by default) also:
| Field | What it is |
|---|---|
description | the full ad as plain text, without contact persons, phone numbers and e-mail addresses |
employmentTypes | full-time, part-time, internship, project, volunteer |
careerLevels | no-experience, entry (0-2 years), middle (2-5), senior (5-10), executive (10+) |
remote, hybrid, relocation | remote job, partly remote, relocation offered |
languages | the languages asked for, with the level ("Engleză", "Avansat") |
benefits, skills | benefits the employer ticked (bonuses, meal tickets, medical subscription …) and listed skills |
vacancies, views | how many people are hired, how often the ad was seen |
companyUrl | the company's page on BestJobs |
Example
A real record from a live run — full-time jobs in Timișoara, newest first, 26 September 2026 (description shortened):
{"input": "https://www.bestjobs.eu/en/jobs-in-timisoara/full-time/recent","place": "Timisoara","position": 610,"jobId": "52053005","title": "Economist","company": "MYOMOBILE TRADING","companyHidden": false,"companyLogo": "https://imgcdn.bestjobs.eu/cdn/el/plain/employer_logo/69b96fb859269.png","companyRating": 5,"locations": ["Timișoara, România"],"cities": ["Timișoara"],"remote": false,"salary": "1100 - 1600","salaryMin": 1100,"salaryMax": 1600,"estimatedSalaryMin": null,"estimatedSalaryMax": null,"salaryCurrency": "EUR","salaryPeriod": "month","applicants": 225,"listingState": "passive","applyUrl": null,"url": "https://www.bestjobs.eu/loc-de-munca/economist-4012","employmentTypes": ["full-time"],"careerLevels": ["middle", "senior"],"hybrid": false,"relocation": false,"vacancies": 1,"languages": [{ "language": "ro", "name": "Română", "level": "Nativ" },{ "language": "en", "name": "Engleză", "level": "Avansat" }],"benefits": ["Bonus de performanță", "Prime de sărbători", "Discounturi", "Team-building", "Traininguri de specializare", "Cursuri de dezvoltare personală", "Evenimente/petreceri de companie", "Cafea/ceai/snacks la birou", "Telefon mobil", "Laptop"],"skills": [],"views": 10760,"companyUrl": "https://www.bestjobs.eu/company-profile/myomobile-trading","description": "MyoMobile Trading S.R.L. recrutează un economist cu experiență pentru activitatea de back office. Rolul combină responsabilități financiar-contabile cu activități de suport administrativ pentru conducerea companiei.\nResponsabilități financiar-contabile\n• Emite…","status": "OK","scrapedAt": "2026-09-26T05:25:34.532Z"}
How to use it
- Paste Search links from bestjobs.eu, one per line — or type Keywords and/or Places. Every keyword is searched in every place; a keyword alone searches all of Romania, a place alone gives all its jobs.
- Optionally pick Employment type, Experience level, Spoken language, Remote jobs only, the Order, and whether remote jobs may appear in town searches.
- Set Max jobs per search, and turn off Full job ad and details if the list fields are enough (about four times faster).
- Press Start, and download the results from the Output tab as JSON, CSV or Excel.
For a daily feed, save your input as a task with Order set to "Newest first" and a small Max jobs per search, and schedule it every morning.
You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.
Pricing
You are charged per job delivered — see the price on this page. The full ad and details cost nothing extra, only time. Links that are not BestJobs searches, places BestJobs does not know and searches without jobs are free.
FAQ
How many jobs per search? As many as BestJobs lists, up to your Max jobs per search. In live runs Cluj-Napoca gave 1,891 jobs, and Timișoara's full-time jobs filled a maximum of 2,000. A search with neither a keyword nor a place (all of Romania) ends after about 6,600 jobs — 6,612 in a live run, BestJobs' own limit; search town by town or by keyword to go further.
Can I use the category filter (IT, sales, finance …)? No. BestJobs' server turns down category searches from outside its own pages (status 403), so a link with a category (…/locuri-de-munca/it) comes back as a free record saying so. Use a keyword instead (…/locuri-de-munca/programator).
Is there a posting date? No — BestJobs does not show when a job was published, neither in the list nor on the job page. Use Order: Newest first to get the newest jobs at the top.
Are the salaries gross or net? BestJobs asks employers for the net monthly salary in euros, and shows its estimate in the same unit.
What is a "passive" job? A job BestJobs lists but where you tell the employer you are interested ("Interesat") instead of sending an application. BestJobs shows them among the results, so they are delivered too; filter on listingState if you want only active ones.
Why are there remote jobs in my town search? BestJobs adds remote-only jobs to the results of a town. Turn off Include remote jobs in place searches to get only the jobs located in the town.
Does it give the recruiter's name or phone number? No. Contact persons, phone numbers and e-mail addresses are removed from the ads and address lines, and there is no option to get them.
Is this affiliated with BestJobs? No. This is an independent tool that reads the public job listings of bestjobs.eu. BestJobs is a trademark of its owner.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.