· 14 min read
Imenik.eu Croatia Business Directory Scraper: $5.00 per 1,000 Results
Each record carries 22 output fields, returning company name, street, phone, email, website, and Croatian VAT ID (OIB) directly from public profile listings. You can collect up to 1,000 results a month on Apify's free plan, with standard charges billed at the free-plan price of $5.00 per 1,000 results alongside platform usage. Six execution modes cover targeted keyword queries, curated municipality indexes, and direct URL ingestion. This is built for SDRs and operations teams assembling verified Croatian business registries; it is not for teams seeking private owner names or balance sheets, which the directory does not publish.
Try it: open Imenik.eu Croatia Business Directory Scraper on Apify, sign in on the free plan and run the prefilled example.
Can you try Imenik.eu Croatia Business Directory Scraper before paying?
Yes. Apify's free plan includes $5.00 of prepaid usage every month and asks for no credit card. At $0.005 per result, that covers up to 1,000 results of Imenik.eu Croatia Business Directory Scraper a month, before run-start charges and platform usage.
Imenik.eu Croatia Business Directory Scraper was last updated on 2026-07-21. It is one of 1,724 Actors CrawlerBros publishes on Apify, which together have 710,197 lifetime public runs and an average rating of 4.63 out of 5 across 416 reviews.
What does it cost to run Imenik.eu Croatia Business Directory Scraper?
Each result costs $0.005 on Apify's free plan, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.005 per GB of Actor memory. Apify also bills the platform usage each run consumes, at the rates of your Apify plan, on top of these charges.
| Apify plan | Per result | Per 1,000 results |
|---|---|---|
| FREE | $0.005 | $5.00 |
| BRONZE | $0.00433 | $4.33 |
| SILVER | $0.00367 | $3.67 |
| GOLD | $0.003 | $3.00 |
| PLATINUM | $0.003 | $3.00 |
| DIAMOND | $0.003 | $3.00 |
The maxItems parameter is the primary driver of your result bill because per-result charges accrue for every record written to your dataset. Toggling websiteOnly or emailOnly discards incomplete profiles before output, keeping result charges focused on actionable records, though Apify also bills platform usage and run-start fees on top of dataset charges. Run a trial with maxItems set to 10 to inspect field completeness before launching larger extractions.
How do you run Imenik.eu Croatia Business Directory Scraper from the API?
The schema marks 1 of its 16 controls as required: mode. Nothing in the payload below is illustrative. Those are the schema's prefilled defaults for Imenik.eu Croatia Business Directory Scraper, so the request works once your token is in place.
Call the synchronous endpoint to start a run and receive dataset items in one request:
curl -X POST "https://api.apify.com/v2/acts/crawlerbros~imenik-hr-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"search"}'
The same run from Python, using the official client:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "search"
}
run = client.actor("crawlerbros~imenik-hr-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
And from Node.js:
import { ApifyClient } from 'apify-client'
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
const input = {
"mode": "search"
}
const run = await client.actor('crawlerbros~imenik-hr-scraper').call(input)
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)
Because the call is synchronous, your client waits for the whole run. Keep it for exploration. For scheduled work, start the run without waiting and collect the dataset afterwards, so network trouble costs you a retry rather than the results.
Which Imenik.eu Croatia Business Directory Scraper inputs matter, and which can you skip?
The mode parameter dictates the execution path, determining whether the Actor performs a broad search or browses specific city and category listings. For targeted local data, select an entry from city or category, and adjust searchQuery only when operating in search mode. Leave proxyConfiguration empty on initial runs because public listings do not require custom proxies.
mode(string): What to fetch. Default:"search".searchQuery(string): Free-text keyword - business name, trade, city, or service (e.g. "marketing", "vodoinstalater", "zagreb"). Default:"marketing".city(string): 88 curated Croatian cities/towns confirmed live on imenik.eu. Only used to select which city's businesses to browse for mode=byCity -- it carries a schema default so the daily-test prefill always works, so it is intentionally NOT applied as a post-fetch filter on other modes (that would silently narrow every search/byCategory/latest/popular run to just this city even when never touched). To filter any mode (including byCity/byCategory) by city, usecityFilterbelow instead. UsecitySlugbelow to target any of imenik.eu's ~3200 city/town slugs not listed here. Default:"zagreb".citySlug(string): Free-text override forcityabove - any imenik.eu city/town URL slug, e.g.nin,vrsar,funtana(find the exact slug by browsing imenik.eu/statistika or imenik.eu/grad/{slug}). Takes precedence over thecitydropdown when non-empty.cityFilter(string): Optional post-fetch filter: only keep businesses located in this city/town (matches the business's own address, case- and diacritics-insensitive). Independent ofcity/citySlugabove - leave blank for no city restriction. Works with every mode, including mode=byCity/byCategory for a further narrowed result.category(string): 54 curated imenik.eu categories - a mix of real trades/services (e.g.vodoinstalater= plumber,frizer= hairdresser) and registered legal-entity forms (e.g.drustvo-s-ogranicenom-odgovornoscu= LLC), both genuine per-company categories on the site. Only used to select which category to browse for mode=byCategory -- it carries a schema default so the daily-test prefill always works, so it is intentionally NOT applied as a post-fetch filter on other modes (that would silently narrow every search/byCity/latest/popular run to just this category even when never touched). To filter any mode (including byCity/byCategory) by category, usecategoryFilterbelow instead. UsecategorySlugbelow to target any of imenik.eu's ~540 category slugs not listed here. Default:"vodoinstalater".categorySlug(string): Free-text override forcategoryabove - any imenik.eu category URL slug (see the ~540 options at imenik.eu/sitemap.php?t=categories or a company's own category badge). Takes precedence over thecategorydropdown when non-empty.categoryFilter(string): Optional post-fetch filter: only keep businesses whose category matches this text (case- and diacritics-insensitive substring match). Independent ofcategory/categorySlugabove - leave blank for no category restriction. Works with every mode, including mode=byCity/byCategory for a further narrowed result.urls(array): Full imenik.eu detail-page URLs, e.g.https://imenik.eu/tvrtka/brumac-usluge. Default:[].keyword(string): Only keep results whose business name, description, or category contain this text (case- and diacritics-insensitive).minRating(number): Drop businesses with a review rating below this value.websiteOnly(boolean): Only emit businesses that have a website URL listed on imenik.eu. Default:false.
The other 4 controls, with their defaults, are listed in the input schema on Imenik.eu Croatia Business Directory Scraper on Apify.
Fixed-choice controls: mode accepts search (Search by keyword), byCity (Browse by city), byCategory (Browse by category), latest (Newest businesses), popular (Most popular businesses), byUrl (Fetch business detail pages by URL); city accepts 88 values (default zagreb), including zagreb, split, rijeka, osijek; category accepts 54 values (default vodoinstalater), including vodoinstalater (Plumber), frizer (Hairdresser), restoran (Restaurant), servis (Repair service).
What does Imenik.eu Croatia Business Directory Scraper return?
The output records provide verified local entity metadata, including Croatian tax numbers, trading categories, and street addresses suitable for CRM enrichment. They conspicuously omit personal executive emails, employee headcounts, and corporate balance sheets. If your pipeline relies on historical financial reporting, this directory will not satisfy that requirement.
businessName- registered/trading namecategory- the business's category as shown on Imenik.eu (a trade/service like "Vodoinstalater", or a registered legal form like "Društvo s ograničenom odgovornošću")categorySlug- the category's URL slugcity- city/town from the business's registered addresscitySlug- the city's URL slugregion- Croatian county ("županija"), when listedcountry- alwaysHRwhen presentstreet- street addressfullAddress- combined street + cityphone- contact phone numberemail- contact email addresswebsite- the business's own external website, when listeddescription- free-text business description, when the listing includes onerating- average rating (0-5), when the business has reviewsreviewCount- number of reviews behind the ratingopeningHours[]- per-day opening hours (day,hours), when publishedvatId- Croatian VAT/tax number (OIB), when listedfoundingDate- company founding/registration date, when listedbusinessId- Imenik.eu's stable per-business URL slugsourceUrl- canonical Imenik.eu business page URLrecordType- alwaysbusinessscrapedAt- UTC timestamp of when the record was scraped
These are the documented fields. Optional ones can be empty on a given record, so measure how often each field your deliverable depends on is populated across a real sample before automating the handoff.
How do you build the workflow end to end?
Open Imenik.eu Croatia Business Directory Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.
- Run mode set to search with searchQuery set to a single trade like 'vodoinstalater' and maxItems set to 5 to confirm the output schema.
- Verify the first emitted items contain businessName, city, and fullAddress before expanding scope.
- Switch mode to byCity and choose a target from the 88 curated options in city, or pass a custom location to citySlug.
- Apply categoryFilter or cityFilter if you need post-fetch text filtering on top of your primary browse criteria.
- Set websiteOnly, emailOnly, or phoneOnly to true if your downstream pipeline requires populated direct contact channels.
- Inspect vatId, rating, and openingHours in the preview dataset to check whether the targeted trade typically populates these optional fields.
- Increase maxItems up to the 500 cap and trigger your production run.
How do you apply it? Three worked playbooks
These are Imenik.eu Croatia Business Directory Scraper's own documented use cases, each worked through as an operating pattern rather than a description.
Use case 1: Lead generation
Outcome: Build a list of Croatian businesses in a given city, category, or trade
Configure: mode: "byCity", city: "zagreb", categoryFilter: "arhitektura", maxItems: 100
Working method: Start with a single municipality using city set to zagreb, then filter by trade using categoryFilter. Review the first five records to verify that the extracted addresses match the chosen municipality. Expand to neighboring towns by modifying city across sequential runs.
Deliverable: A structured dataset of up to 100 architectural firms in Zagreb containing names, physical addresses, and available phone numbers.
Stop condition: The returned dataset contains zero records for a major municipality and category pair.
Use case 2: Market research
Outcome: Measure business density and category mix across Croatian cities
Configure: mode: "byCategory", category: "restoran", maxItems: 500
Working method: Execute a category-wide query across Croatia by setting mode to byCategory with category set to restoran. Group the resulting records by the city field to compute density metrics across municipalities. Cross-reference the resulting counts against public population statistics.
Deliverable: A multi-city dataset of up to 500 restaurant listings grouped by city and county to assess geographic concentration.
Stop condition: The businessId field repeats across multiple records, indicating duplicate listings from pagination loops.
Use case 3: Sales prospecting
Outcome: Filter by "has website" / "has email" to find outreach-ready leads
Configure: mode: "latest", websiteOnly: true, emailOnly: true, maxItems: 50
Working method: Set mode to latest to capture newly registered companies, and activate both websiteOnly and emailOnly. Inspect the output to ensure foundingDate and email are populated. Route the verified contact fields directly into your outreach sequence.
Deliverable: A clean export of up to 50 newly listed Croatian businesses with verified website URLs and direct email addresses.
Stop condition: Any emitted record has a null or missing email field despite emailOnly being enabled.
What breaks, and how do you design around it?
Each run is restricted to a maximum of 500 records by the maxItems limit. To collect an entire national vertical, shard your queries across multiple runs using distinct city or citySlug parameters. When targeting towns outside the 88 curated dropdown values, pass the exact slug string to citySlug.
When should you not use Imenik.eu Croatia Business Directory Scraper?
Do not use this Actor if you require official historical balance sheets, revenue metrics, or corporate ownership hierarchies; Imenik.eu publishes public directory listings, not state commercial register filings. If your data collection needs extend beyond Croatia into neighboring markets, select dedicated tools such as the Imenik Serbia Scraper for Serbian businesses or the Zlaté stránky Business Directory Scraper for Slovak entities. For regional research centered on Poland that requires official NIP identifiers, use the PanoramaFirm Business Directory Scraper. Finally, projects requiring over 500 records in a single continuous request cannot run in one batch due to the hard per-run cap.
What should you check before trusting the output?
- Verify that the email field is present and non-empty on every record when emailOnly is set to true.
- Check that vatId matches the expected Croatian OIB format whenever legal entity validation is required.
- Confirm that rating contains a numeric value between 0 and 5 when present, discarding records where reviewCount is 0.
- Halt downstream ingestion if the dataset emits items where city is null or missing from fullAddress.
- Stop the run if businessName arrives empty or matches generic placeholder text.
None of this proves a record is correct. It gives a scheduled Imenik.eu Croatia Business Directory Scraper run defined points where it should stop instead of quietly passing bad data downstream.
Frequently asked questions
What does it cost to scrape 1,000 Croatian businesses?
At the free-plan price, 1,000 results cost $5.00 in per-result charges. In addition to dataset items, Apify bills platform usage consumed during execution and charges a run-start fee for each run. Up to 1,000 results are covered monthly under the $5.00 usage tier on Apify's free plan.
Does this scraper fetch live data from Imenik.eu?
Yes. Every run fetches live listing and detail pages directly from imenik.eu at request time. No cached datasets or historical snapshots are served, ensuring that newly published phone numbers, business categories, and physical addresses reflect current directory entries.
Why are fields like email or vatId missing on some records?
Empty fields are omitted by design. Imenik.eu listings are largely self-submitted or gathered from public registries, meaning not every business profile includes a website, email address, opening hours, or tax ID (OIB). A field only appears in the output when published on the source listing.
Do I need dedicated proxies to run this scraper?
No. Imenik.eu is publicly accessible, so you can leave proxyConfiguration blank. If the scraper encounters rate limiting, 403 errors, or 429 status codes during high-volume runs, it automatically escalates to the free AUTO datacenter proxy group without requiring custom proxy setup.
How do I extract businesses from towns not listed in the city dropdown?
The city dropdown provides 88 curated Croatian locations. To target any of the remaining roughly 3,200 town slugs on the directory, enter the exact URL slug into the citySlug input field, which overrides the city selection.
Where to go next
When you are ready to run it, open Imenik.eu Croatia Business Directory Scraper on Apify; the free plan covers up to 1,000 results a month.
Start with the Imenik.eu Croatia Business Directory Scraper Actor page for the current input schema, pricing tier, and run history.
Other Actors we maintain for related data:
- Imenik Serbia Scraper: Scrape imenik.rs, Serbia's business directory.
- PanoramaFirm Business Directory Scraper: Scrape PanoramaFirm.pl - Poland's major business directory.
- Firmy.cz Business Directory Scraper: Scrape Firmy.cz, the leading Czech business directory.
- Zlaté stránky Business Directory Scraper: Scrape Zlaté stránky (zlatestranky.sk), Slovakia's leading business directory.
- local.ch Scraper - Swiss Business Directory: Scrape local.ch, Switzerland's leading business directory.
- BusinessList.my Malaysia Business Directory Scraper: Scrape businesslist.my, Malaysia's verified online business directory with 280,000+ listings.
- 1188.lv Scraper - Latvia Business Directory: Scrape 1188.lv, Latvia's leading business directory.
- AranyOldalak Scraper - Hungary Business Directory: Scrape aranyoldalak.hu (Arany Oldalak), Hungary's leading business directory.
Related guides:
- Firmy.cz Business Directory Scraper: 3 Practical Use Cases
- Operational Guide for the BusinessList.my Malaysia Business Directory
- Finder.fi Business Directory Scraper: 3 Practical Use Cases
- FreeIndex Scraper - UK Business Directory: 3 Practical Use Cases
Resources
Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-30.
Actor last updated by its maintainers on 2026-07-21.
Run outcome figures cover the 30 day public window ending 2026-09-30.
Featured actors
Imenik.eu Croatia Business Directory Scraper
Scrape Imenik.eu, Croatia's business directory. Search by keyword, browse by city or category, list newest or most popular businesses, or fetch business detail pages directly. Get name, category, address, phone, email, website, rating, opening hours and more - no login required.
Run on Apify ↗