Profession.hu Scraper: Hungary Jobs, Salaries & Employers avatar

Profession.hu Scraper: Hungary Jobs, Salaries & Employers

Pricing

Pay per event

Go to Apify Store
Profession.hu Scraper: Hungary Jobs, Salaries & Employers

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

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a minute ago

Last modified

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

EventPrice
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

FieldTypeDefaultDescription
searchQueriesarray of strings["szoftverfejleszto"]Hungarian keywords for server-side filtered search. Each keyword is a separate task. Leave empty for full-feed mode.
searchUrlsarray of strings-Direct Profession.hu listing or category URLs to crawl. Example: https://www.profession.hu/allasok/it.
startUrlsarray of strings-Direct job detail page URLs (e.g. https://www.profession.hu/allas/...).
maxResultsinteger10Total number of jobs to return across all queries (max 5000).
maxResultsPerQueryinteger10Cap per individual keyword or URL task.
locationstring-Hungarian city filter: "Budapest", "Debrecen", "Szeged", "Miskolc".
employmentTypeselectanyFilter: Teljes munkaidő, Részmunkaidő, Alkalmi, Diákmunka.
remoteOnlybooleanfalseOnly return remote-eligible positions.
sortByenum"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).
includeJobDetailsbooleanfalseFetch full detail page: description, salary, experience level, benefits, expiry date, company profile URL, and apply URL. Charges job-detail-result.
includeCompanyDetailsbooleanfalseSurface company logo URL and website from the job detail page. Requires a detail page fetch per listing.
maxConcurrencyinteger5Parallel detail page fetches when includeJobDetails=true.

Output fields

Identity

  • id: Profession.hu numeric job ID from URL
  • title: position title in Hungarian
  • job_url, source_url: canonical Profession.hu listing URL

Company

  • company_name: hiring company name
  • company_website: company URL (when available)
  • company_logo_url: logo from Profession.hu CDN
  • company_profile_url: Profession.hu employer profile page listing all their jobs (requires includeJobDetails=true)

Location (Hungary)

  • location: display string from the job page
  • country: 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ákmunka
  • remote_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/preferred
  • job_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.) — requires includeJobDetails=true

Salary (HUF)

  • salary_min, salary_max: numeric HUF values extracted from JSON-LD baseSalary.value.value (when disclosed by employer)
  • salary_currency: always "HUF" when salary is present
  • salary_period: month, hour, year, day (mapped from JSON-LD unitText: 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-LD datePosted (detail mode) or RSS pubDate (sortBy="newest" mode)
  • posted_at_datetime: ISO 8601 UTC timestamp, sourced from JSON-LD datePosted (detail mode) or RSS pubDate (sortBy="newest" mode)
  • listing_expires_at: ISO 8601 UTC listing expiry date (validThrough from JSON-LD, requires includeJobDetails=true)

Description and skills (requires includeJobDetails=true)

  • description: ~500 character plain-text snippet
  • description_full: full plain text with line breaks preserved
  • description_html: raw HTML of job description
  • description_md: Markdown rendering
  • skills: free-form skills and requirements text from JSON-LD skills field (employer-authored, not parsed)

Contacts (requires includeJobDetails=true)

  • contact_emails: emails found in description
  • contact_phones: Hungarian phone numbers found in description
  • contact_urls: external URLs found in description
  • apply_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
}

Job aggregation

  • Job Feed - Unified job feed combining multiple European and global sources into one normalized stream

Career site scrapers

General job boards

Regional peers

Questions and support

Contact us at contact@nanoscrape.com or use the actor's Issues tab.