Profession.hu Scraper: Hungary Jobs, Salaries & Employers
Pricing
Pay per event
Profession.hu Scraper: Hungary Jobs, Salaries & Employers
Scrape job listings from Profession.hu, Hungary's #1 job board. Returns title, company, Hungarian county (megye), HUF salary, experience level, remote type, education level, and full HTML description.
Pricing
Pay per event
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Profession.hu Scraper: Hungary Jobs, Salaries and Employers
Extract job listings from Profession.hu (profession.hu), Hungary's largest generalist job board with over 17,000 active listings and 6 million monthly visitors. Covers all job types, regions, and sectors across Hungary.
No login required. No captcha. HTTP-only, no browser under the hood.
What it does
Pulls live job listings from Profession.hu. Results include Hungarian-specific fields: county (megye), employment type in Hungarian (Teljes munkaidő / Részmunkaidő / Alkalmi / Diákmunka), experience level (Kezdő / Junior / Medior / Senior / Vezető), remote type (home office / hibrid / irodai), education level (Alapfokú / Középfokú / Felsőfokú), job category (Profession.hu taxonomy), employer benefits (Cafeteria, Mobiltelefon, SZEP kártya, etc.), listing expiry date, HUF salary from JSON-LD baseSalary where disclosed, and skills/requirements text. Full job description is available in HTML, plain text, and Markdown.
By default (sortBy="newest"), results are sorted newest-first via the Profession.hu RSS feed. Switch to sortBy="relevance" to use the site's default SERP HTML ordering instead. Profession.hu has no other server-side sort options (no sort dropdown, no ?sort=/?rendezes=/?orderby= URL parameters) — these two paths are the only real data sources the actor can consume.
Use searchUrls to scrape a specific Profession.hu search result URL, or startUrls for direct job page URLs. Use searchQueries to browse the latest general listings.
Filter by:
- Search URLs: paste any Profession.hu search result URL directly
- Job detail URLs: scrape specific listings by URL
- Location: filter by Hungarian city (Budapest, Debrecen, Szeged, Miskolc, Pecs)
- Employment type: Teljes munkaidő, Részmunkaidő, Alkalmi, Diákmunka
- Remote only: return only home office / hibrid positions
Sample output
{"_type": "job","id": "2982646","title": "Szoftverfejleszto","job_url": "https://www.profession.hu/allas/szoftverfejleszto-example-kft-budapest-2982646","source_url": "https://www.profession.hu/allas/szoftverfejleszto-example-kft-budapest-2982646","source_platform": "profession.hu","company_name": "Example Kft.","company_website": null,"company_logo_url": "https://www.profession.hu/images/logos/1/0/7/107304_1712566943.png","company_profile_url": "https://www.profession.hu/allasok/example-kft/1,0,0,0,0,0,0,0,0,0,31137","location": "Budapest","country": "HU","county": "Budapest","city": "Budapest","posted_at_text": "2026-08-22","posted_at_datetime": "2026-08-22T06:42:30Z","listing_expires_at": "2026-09-22T08:00:00Z","employment_type": "Teljes munkaidő","remote_type": "hibrid","experience_level": "Senior","education_level": "Felsőfokú","foreign_languages": ["angol", "nemet"],"job_category": "IT, Telekommunikacio","job_subcategory": "Szoftverfejleszto","job_benefits": ["Cafeteria", "Mobiltelefon", "Szakmai treningek"],"salary_min": 600000,"salary_max": 900000,"salary_currency": "HUF","salary_period": "month","salary_text": "Netto 600 000 - 900 000 Ft/ho","description": "Csapatunkba keresunk tapasztalt szoftverfejlesztot...","description_full": "Feladatok\nSzoftver tervezese es fejlesztese...","description_html": "<h3>Feladatok</h3><ul>...","description_md": "### Feladatok\n\n- Szoftver tervezese...","skills": "5+ év tapasztalat Java/Python fejlesztésben. Spring Boot, microservices, REST API tervezés ismerete elvárás.","contact_emails": [],"contact_phones": [],"contact_urls": [],"apply_url": "https://www.profession.hu/jelentkezes/2982646","search_query": "programozo","scraped_at": "2026-09-02T10:30:00Z"}
Pricing
| Event | Price |
|---|---|
| Actor start | $0.001 |
SERP result (includeJobDetails=false) | $0.003 per job |
Detail result (includeJobDetails=true) | $0.005 per job |
Typical cost: $3 per 1,000 jobs in SERP mode. Detail mode ($5/1,000) adds full HTML descriptions, HUF salary, experience level, education, languages, benefits, expiry date, and company profile URL.
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,000 results before you pay anything.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array of strings | - | Browse the latest listings (browses general listing). Each entry is a label for the run. For filtered search use searchUrls. |
searchUrls | array of strings | - | Direct Profession.hu search or listing URLs. Recommended for filtered results. |
startUrls | array of strings | - | Direct job detail page URLs (e.g. https://www.profession.hu/allas/...). |
location | string | - | Hungarian city filter: "Budapest", "Debrecen", "Szeged", "Miskolc". |
employmentType | select | any | Filter: Teljes munkaidő, Részmunkaidő, Alkalmi, Diákmunka. |
remoteOnly | boolean | false | Only return remote-eligible positions. |
sortBy | enum | "newest" | Result ordering. "newest" fetches the RSS feed for date-descending order (recommended for scheduled scrapes). "relevance" uses the site's default HTML SERP ordering. Profession.hu exposes no other sort options — these two values map to the actor's two real data-source paths (RSS vs SERP HTML). |
includeJobDetails | boolean | false | Fetch full detail page: description, salary, experience level, benefits, expiry date, company profile URL, and apply URL. Charges job-detail-result. |
includeCompanyDetails | boolean | false | Surface company logo URL and website from the job detail page. Requires a detail page fetch per listing. |
maxResults | integer | 10 | Total cap across all queries (max 5000). |
maxResultsPerQuery | integer | 10 | Cap per individual keyword or URL. |
maxConcurrency | integer | 5 | Parallel detail page fetches when includeJobDetails=true. |
Output fields
Identity
id: Profession.hu numeric job ID from URLtitle: position title in Hungarianjob_url,source_url: canonical Profession.hu listing URL
Company
company_name: hiring company namecompany_website: company URL (when available)company_logo_url: logo from Profession.hu CDNcompany_profile_url: Profession.hu employer profile page listing all their jobs (requiresincludeJobDetails=true)
Location (Hungary)
location: display string from the job pagecountry: always "HU"county: Hungarian county (megye): Budapest, Pest, Fejér, Hajdú-Bihar, etc.city: Hungarian city extracted from location
Contract and schedule (Hungarian-specific)
employment_type: Teljes munkaidő, Részmunkaidő, Alkalmi, Diákmunkaremote_type: home office, hibrid, or irodai (office-based)experience_level: Kezdő, Junior, Medior, Senior, Vezetőeducation_level: Alapfokú, Középfokú, or Felsőfokúforeign_languages: list of languages required/preferredjob_category: primary Profession.hu job category (e.g. "IT, Telekommunikacio")job_subcategory: sub-role within category (e.g. "Szoftverfejleszto")job_benefits: employer-disclosed perks (Cafeteria, Mobiltelefon, SZEP kártya, Szakmai treningek, etc.) — requiresincludeJobDetails=true
Salary (HUF)
salary_min,salary_max: numeric HUF values extracted from JSON-LDbaseSalary.value.value(when disclosed by employer)salary_currency: always "HUF" when salary is presentsalary_period: month, hour, year, day (mapped from JSON-LDunitText: MONTHLY/HOURLY/YEARLY/DAILY)salary_text: formatted salary string (e.g. "600000 HUF/month")
Dates
posted_at_text: ISO date posted (YYYY-MM-DD), sourced from JSON-LDdatePosted(detail mode) or RSSpubDate(sortBy="newest"mode)posted_at_datetime: ISO 8601 UTC timestamp, sourced from JSON-LDdatePosted(detail mode) or RSSpubDate(sortBy="newest"mode)listing_expires_at: ISO 8601 UTC listing expiry date (validThroughfrom JSON-LD, requiresincludeJobDetails=true)
Description and skills (requires includeJobDetails=true)
description: ~500 character plain-text snippetdescription_full: full plain text with line breaks preserveddescription_html: raw HTML of job descriptiondescription_md: Markdown renderingskills: free-form skills and requirements text from JSON-LDskillsfield (employer-authored, not parsed)
Contacts (requires includeJobDetails=true)
contact_emails: emails found in descriptioncontact_phones: Hungarian phone numbers found in descriptioncontact_urls: external URLs found in descriptionapply_url: Profession.hu apply URL
Common use cases
Daily new job monitoring (recommended)
Run on a schedule with sortBy="newest" (default). The RSS feed returns jobs newest-first so you always process fresh listings first. Set maxResults to match your expected daily volume.
{"searchQueries": ["programozo"],"sortBy": "newest","maxResults": 100,"includeJobDetails": true}
Full market scan (all regions, all categories)
Switch to sortBy="relevance" to crawl all SERP pages in the site's default ordering:
{"searchUrls": ["https://www.profession.hu/allasok"],"sortBy": "relevance","maxResults": 5000,"includeJobDetails": false}
Targeted role search with full details
{"searchQueries": ["adatbazis adminisztrator", "DevOps mernok"],"location": "Budapest","includeJobDetails": true,"maxResults": 200,"maxResultsPerQuery": 100}
Related actors
Job aggregation
- Job Feed - Unified job feed combining multiple European and global sources into one normalized stream
Career site scrapers
- Career Site Jobs Scraper - Extract jobs from any company career page
- Website Job Extractor - Generic job extraction from any website
General job boards
- Indeed Scraper - Indeed global listings including Hungary
- LinkedIn Jobs Scraper - LinkedIn job postings worldwide
Regional peers
- Prace.cz Scraper - Czech Republic jobs from Prace.cz (CZ peer)
- Karriere.at Scraper - Austria jobs from Karriere.at (AT adjacent market)
- Pracuj.pl Scraper - Poland jobs from Pracuj.pl (PL peer)
Questions and support
Contact us at contact@nanoscrape.com or use the actor's Issues tab.