eJobs.ro Scraper: Romania Jobs, Salaries & Employers avatar

eJobs.ro Scraper: Romania Jobs, Salaries & Employers

Pricing

Pay per event

Go to Apify Store
eJobs.ro Scraper: Romania Jobs, Salaries & Employers

eJobs.ro Scraper: Romania Jobs, Salaries & Employers

Scrape job listings from eJobs.ro, Romania's #1 job board. Returns title, company, Romanian county (județ), city, employment type, remote type, RON/EUR salary, career level, languages required, and full HTML description.

Pricing

Pay per event

Rating

0.0

(0)

Developer

NanoScrape

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Collect job listings from eJobs.ro, Romania's largest job board with over 15,000 active listings. Returns structured data including job title, company, Romanian county (județ), city, salary in RON or EUR, employment type, remote type, career level, languages required, full job description, contact URLs embedded in descriptions, and company website plus social profiles.

What you get

Each result row contains:

  • Job: title, URL, posted date, apply URL (external ATS only -- null for internal ejobs.ro apply)
  • Company: name, logo URL, website URL, social media profiles (when includeCompanyDetails=true)
  • Location: city, county (județ), country code RO
  • Compensation: salary range (RON or EUR), pay period (luna/month)
  • Job details: employment type (Full-time/Part-time/Internship), remote type (Remote/Hibrid/On-site)
  • Career level: Fara experienta / Junior / Mid / Senior / Manager
  • Industry: IT/Telecom, Comert/Retail, Inginerie, etc.
  • Languages required: English, French, German and other foreign language requirements
  • Description: plain text, HTML, and Markdown (when includeJobDetails=true)
  • Contacts: emails, phones, and external URLs extracted from the job description (including bare URLs in plain-text sections appended after the HTML body)

Use cases

  • Job market research in Romania: salary benchmarking for RON/EUR positions
  • Competitive intelligence: track which companies are hiring in Cluj, Timisoara, Iasi
  • HR analytics: map employment types and career level distribution
  • Recruiting tools: aggregate Romanian IT/telecom postings
  • Lead generation: extract company websites and social profiles from active employers
  • Academic research: Romanian labor market trends

Pricing

This actor uses Pay-Per-Event (PPE) pricing:

EventCost
Actor start$0.001
SERP result (job card data)$0.003
Full job detail (description + all fields)$0.005
Company detail (website + social URLs, cached per employer)$0.002

$5 free monthly credit is included with every Apify account: enough for roughly 1,000 SERP results or 500 full detail fetches per month.

Enable includeJobDetails: true for complete descriptions, county, career level, and language requirements. Enable includeCompanyDetails: true to also fetch company profiles for company_website and company_social_urls. Company pages are cached per unique employer within a run, so the company-detail-result event fires once per company regardless of how many listings that company posted.

Input

{
"searchQueries": ["programator", "contabil", "manager vanzari"],
"location": "Bucuresti",
"includeJobDetails": true,
"includeCompanyDetails": true,
"maxResults": 100
}
FieldTypeDescription
searchQueriesstring[]Romanian job keywords. Examples: programator, contabil, inginer, manager
searchUrlsstring[]Direct eJobs.ro search URLs
startUrlsstring[]Direct eJobs.ro job detail page URLs
locationstringRomanian city filter: Bucuresti, Cluj-Napoca, Timisoara, Iasi, Brasov
employmentTypestringany, full-time, part-time, internship
remoteOnlybooleanFilter for remote positions only
includeJobDetailsbooleanFetch full description, county, career level, languages, contact fields (default: false)
includeCompanyDetailsbooleanFetch company profile for company_website and company_social_urls. Cached per unique employer (default: false)
sortBystringSort order: newest (default) or relevance. Use newest for scheduled scrapes.
maxResultsPerQueryintegerCap per keyword (default: 5)
maxResultsintegerTotal results cap across all queries (default: 5, max: 5000)
maxConcurrencyintegerParallel detail page fetches when includeJobDetails=true. Safe to set up to 10 (default: 5).

Output sample

{
"_type": "job",
"id": "1986388",
"title": "Programator SAP ABAP - Bucuresti, Bacau",
"job_url": "https://www.ejobs.ro/user/locuri-de-munca/programator-sap-abap-bucuresti-bacau/1986388",
"source_url": "https://www.ejobs.ro/user/locuri-de-munca/programator-sap-abap-bucuresti-bacau/1986388",
"source_platform": "ejobs.ro",
"company_name": "DEDEMAN",
"company_website": "https://dedeman.ro",
"company_logo_url": "https://content.ejobs.ro/img/logos/2/29986.png",
"company_social_urls": ["http://www.facebook.com/dedeman.ro"],
"location": "Bucuresti",
"country": "RO",
"county": "Bucuresti",
"city": "Bucuresti",
"posted_at_text": "14 Sept. 2026",
"posted_at_datetime": "2026-09-14T00:00:00Z",
"employment_type": "Full-time",
"remote_type": "Hibrid",
"experience_level": "Mid",
"industry": "IT / Telecom",
"languages_required": ["Engleza"],
"salary_min": null,
"salary_max": null,
"salary_currency": null,
"salary_period": null,
"salary_text": null,
"description": "Cautam un Programator SAP ABAP care sa contribuie...",
"description_full": "...",
"description_html": "...",
"description_md": "...",
"contact_emails": [],
"contact_phones": [],
"contact_urls": ["https://www.dedeman.ro/ro/nota-informare-candidati.html"],
"apply_url": null,
"search_query": "programator",
"scraped_at": "2026-09-14T16:00:00Z"
}

Field notes

  • apply_url: populated only when a job uses an external ATS (Workday, Lever, Greenhouse, Bamboo HR, etc.) and eJobs.ro embeds the external redirect URL in its Nuxt payload. The majority of Romanian employers use eJobs.ro's internal apply flow -- for those jobs apply_url is null and the canonical job_url is the landing page. This is by design, not a data gap.
  • contact_urls: extracted from the full description text, including bare URLs in plain-text sections that appear after the HTML job body (e.g. company privacy-notice links). Self-domain (ejobs.ro) URLs are filtered out.
  • company_website: the first non-social link found in the company profile's social block. Null when includeCompanyDetails=false or when the company has no profile page.
  • company_social_urls: sorted array of social media profile links (Facebook, LinkedIn, Instagram, TikTok, YouTube, Twitter/X) from the company profile. Empty array when none are present or includeCompanyDetails=false.

Romanian coverage

eJobs.ro covers all major Romanian counties (judete):

  • Bucuresti: capital, largest IT/finance hub
  • Cluj: second-largest tech hub (Cluj-Napoca)
  • Timis: western Romania tech cluster (Timisoara)
  • Iasi: northeast Romania hub
  • Brasov, Prahova, Constanta, Dolj, Bihor: regional centers

The county field returns the Romanian judet name (e.g. Bucuresti, Cluj, Timis, Iasi). The city field returns the city name with Romanian diacritics (e.g. Bucuresti, Cluj-Napoca, Timisoara).

Support

Questions, bugs, or feature requests: contact@nanoscrape.com

Use the Issues tab to report problems.