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

2 days 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. 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

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-Browse the latest listings (browses general listing). Each entry is a label for the run. For filtered search use searchUrls.
searchUrlsarray of strings-Direct Profession.hu search or listing URLs. Recommended for filtered results.
startUrlsarray of strings-Direct job detail page URLs (e.g. https://www.profession.hu/allas/...).
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.
maxResultsinteger10Total cap across all queries (max 5000).
maxResultsPerQueryinteger10Cap per individual keyword or URL.
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

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
}

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.