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
a minute 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 with server-side keyword filtering. Supply one or more keywords via searchQueries and the actor calls Profession.hu's path-encoded filter URL (/allasok/{page},0,0,{keyword}@1@1?keywordsearch) — the same URL your browser uses when you search. Each keyword runs as a separate task; results are tagged with search_query for downstream segregation.
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 when no keyword is given. With a keyword, results use the site's SERP ordering. Switch to sortBy="relevance" to force SERP ordering for full-feed mode.
Use searchUrls to scrape a specific Profession.hu URL (such as a category page), or startUrls for direct job page URLs. Without any input, the actor fetches the full job feed.
Available inputs:
- Search keywords: one or more Hungarian keywords for server-side filtered search
- Search URLs: paste any Profession.hu listing URL directly (e.g. a category path)
- Job detail URLs: scrape specific listings by URL
- Location: employment type, remote-only toggle (applied to SERP path)
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","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 | ["szoftverfejleszto"] | Hungarian keywords for server-side filtered search. Each keyword is a separate task. Leave empty for full-feed mode. |
searchUrls | array of strings | - | Direct Profession.hu listing or category URLs to crawl. Example: https://www.profession.hu/allasok/it. |
startUrls | array of strings | - | Direct job detail page URLs (e.g. https://www.profession.hu/allas/...). |
maxResults | integer | 10 | Total number of jobs to return across all queries (max 5000). |
maxResultsPerQuery | integer | 10 | Cap per individual keyword or URL task. |
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. |
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
Query context
search_query: the keyword used to find this job (null for full-feed, searchUrls, or startUrls mode)
Common use cases
Keyword search — find software developer jobs
{"searchQueries": ["szoftverfejleszto", "programozo"],"maxResultsPerQuery": 50,"maxResults": 100,"includeJobDetails": true}
Full Hungarian job market feed
Leave searchQueries empty. The RSS path returns jobs newest-first so scheduled scrapes always see fresh listings first.
{"sortBy": "newest","maxResults": 200,"includeJobDetails": true}
Employer coverage sweep — who is hiring in Hungary?
Collect a broad snapshot for market-share analysis across all sectors:
{"sortBy": "relevance","maxResults": 5000,"includeJobDetails": false}
Category-scoped crawl via URL
Scope the feed to a specific Profession.hu category path using searchUrls:
{"searchUrls": ["https://www.profession.hu/allasok/it"],"sortBy": "newest","maxResults": 500,"includeJobDetails": true}
Single job page scrape
Retrieve a specific listing by URL:
{"startUrls": ["https://www.profession.hu/allas/szoftverfejleszto-example-kft-budapest-2982646"],"includeJobDetails": true}
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.