Posao.hr Scraper - Croatia Job Listings avatar

Posao.hr Scraper - Croatia Job Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Posao.hr Scraper - Croatia Job Listings

Posao.hr Scraper - Croatia Job Listings

Scrape job listings from Posao.hr, Croatia's #2 general job board with 5,600+ live vacancies. Extract job titles, employers, categories, locations, salaries, employment types and application deadlines. No login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does Posao.hr Scraper do?

Posao.hr Scraper extracts job listings from Posao.hr, Croatia's #2 general job board with 5,600+ live vacancies. It collects job titles, employers, categories, locations, salaries, employment types, and application deadlines directly from the site's own search and detail pages. No login or cookies required.

Use it on the Apify platform to get structured Croatian labour-market data via API, schedule recurring scrapes, and integrate with tools like Zapier, Make, Google Sheets, and Slack.

How to scrape Posao.hr data

  1. Go to the Posao.hr Scraper on the Apify Store.
  2. Click Try for free to open the actor in the Apify Console.
  3. Enter a Croatian search keyword (e.g. "prodavač" for salesperson, "vozač" for driver, "konobar" for waiter), or leave it empty to browse the full public job board.
  4. Set the maximum number of results you want.
  5. Click Start and wait for the run to finish.
  6. Download your data as JSON, CSV, Excel, or HTML from the Output tab.

Why use Posao.hr Scraper?

  • Recruitment and hiring — Monitor vacancies posted on Croatia's #2 job board to understand hiring trends by industry, region, and role.
  • Salary research — Benchmark salaries employers disclose on Posao.hr, where reported.
  • Labor market analysis — Track which categories and locations have the most open positions, and which employers are hiring most actively.
  • Job aggregation — Feed structured Croatian job data into a meta job board, alert system, or internal dashboard.
  • Academic and market research — Gather structured Croatian labour-market data straight from a major public job board without manual copy-paste.

Input

FieldTypeRequiredDescription
searchQueryStringNoCroatian search keyword (e.g. "prodavač" = salesperson, "vozač" = driver, "konobar" = waiter). Leave empty to browse the full job board (5,600+ live listings).
maxResultsIntegerNoMaximum number of job listings to scrape (default: 50, max: 5000). Each result costs one extra request to the job's detail page, so large values take proportionally longer.
proxyConfigurationObjectNoProxy settings. Posao.hr serves plain server-rendered HTML with no anti-bot challenge, so the default Apify Proxy (no groups) works reliably.

Output

Each result contains structured data about a single job listing. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example output

{
"jobTitle": "Prodavač/prodavačica u trgovini",
"company": "Studenac d.o.o.",
"location": "Split",
"category": "Trgovina, Ugostiteljstvo i turizam",
"contractType": "permanent employment",
"salary": "from 900 € to 1 100 € gross",
"postedDate": null,
"deadline": "2026-09-01T00:00:00.000Z",
"url": "https://www.posao.hr/oglasi/prodavac-prodavacica-u-trgovini/1234567/",
"scrapedAt": "2026-08-10T14:22:03.101Z"
}

Data fields

FieldTypeDescription
jobTitleStringJob listing title (Croatian)
companyStringHiring employer name, null if not disclosed
locationStringWorkplace location (Croatian city/region, or a foreign country for overseas listings)
categoryStringJob category/industry, comma-separated when a listing has more than one
contractTypeStringEmployment type as disclosed by the employer (e.g. "permanent employment", "fixed term contract"), null if not stated
salaryStringDisclosed salary range as free text including currency (e.g. "from 900 € to 1 100 € gross"), null if not disclosed
postedDateStringAlways null — Posao.hr does not expose a posting/published date anywhere on the site (no og:* meta tags, no JSON-LD, no sidebar field), only a countdown to the application deadline
deadlineStringApplication deadline (ISO 8601), null if not parseable
urlStringDirect URL to the job listing on Posao.hr
scrapedAtStringISO 8601 timestamp of when the data was collected

Cost estimate

This actor calls Posao.hr's plain server-rendered HTML pages directly (no browser needed), so it runs fast and cheap — roughly 0.3–0.6 compute units per 1,000 results (one listing-page request plus one detail-page request per job). At standard Apify pricing that's well under $0.40 per 1,000 job listings. As with any Apify actor, the run's usage cost only settles once the run reports SUCCEEDED — reading a mid-run/in-progress dataset understates the eventual cost.

Tips

  • Use specific Croatian job keywords to get more relevant results and reduce run time.
  • Leave searchQuery empty to pull the newest listings across the entire board.
  • Salary and employment type are only populated when the employer chose to disclose them — don't treat a null as "unpaid" or "unknown type."
  • Schedule recurring runs to track new vacancies daily or weekly.

Limitations

  • Salary data is not available for all listings — many employers don't disclose a figure.
  • Employment type is only populated when the auto-generated meta description states it; some listings omit it.
  • No posting/published date is exposed anywhere on the site — postedDate is always null by design, not a scraper bug. Use deadline (application deadline) for recency signals instead.
  • Data is scraped from the public Posao.hr website and may change without notice.

Integrations

Connect Posao.hr Scraper with your existing tools and workflows:

  • Google Sheets — Export listings directly to a spreadsheet for easy filtering and sharing.
  • Slack — Get notified when new listings matching your criteria appear.
  • Zapier / Make — Build workflows that react to new job postings in real time.
  • Custom API — Access all results programmatically via the Apify API in JSON format.

FAQ and support

Is it legal to scrape Posao.hr? Scraping publicly available data is generally permitted under EU law. This actor only accesses public job listings that require no login, via the same pages the public site serves to any visitor.

How often is the data updated? The actor scrapes live data from Posao.hr each time it runs. Schedule it daily or weekly to track changes.

Why is postedDate always null? Posao.hr doesn't publish a posting date on listing or detail pages — only an application deadline. This is a site limitation, not a missing field in the scraper.

I found a bug or have a feature request. Open an issue in the Issues tab on the actor page. You can also request a custom scraping solution.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.