Posao.hr Scraper - Croatia Job Listings
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Go to the Posao.hr Scraper on the Apify Store.
- Click Try for free to open the actor in the Apify Console.
- 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.
- Set the maximum number of results you want.
- Click Start and wait for the run to finish.
- 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Croatian search keyword (e.g. "prodavač" = salesperson, "vozač" = driver, "konobar" = waiter). Leave empty to browse the full job board (5,600+ live listings). |
maxResults | Integer | No | Maximum 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. |
proxyConfiguration | Object | No | Proxy 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
| Field | Type | Description |
|---|---|---|
jobTitle | String | Job listing title (Croatian) |
company | String | Hiring employer name, null if not disclosed |
location | String | Workplace location (Croatian city/region, or a foreign country for overseas listings) |
category | String | Job category/industry, comma-separated when a listing has more than one |
contractType | String | Employment type as disclosed by the employer (e.g. "permanent employment", "fixed term contract"), null if not stated |
salary | String | Disclosed salary range as free text including currency (e.g. "from 900 € to 1 100 € gross"), null if not disclosed |
postedDate | String | Always 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 |
deadline | String | Application deadline (ISO 8601), null if not parseable |
url | String | Direct URL to the job listing on Posao.hr |
scrapedAt | String | ISO 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
searchQueryempty 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
nullas "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 —
postedDateis alwaysnullby design, not a scraper bug. Usedeadline(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.