Imenik Serbia Scraper
Pricing
from $3.00 / 1,000 results
Imenik Serbia Scraper
Scrape imenik.rs, Serbia's business directory. Search by keyword, browse by city or category, and extract business name, address, phone, email, website, working hours, rating, and description.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Imenik Serbia Scraper - imenik.rs Business Directory
Scrape imenik.rs — Serbia's business directory. Search any keyword, browse every business in a Serbian city or town, or browse an entire business category, and get name, full address, phone, email, website, working hours, rating, and description. No login, no cookies, no API key required.
What this actor does
- Three modes:
search(free-text keyword),byCity(every business in a city/town),byCategory(every business in a category) - 49 curated cities/towns to pick from, or type any of imenik.rs's ~594 registered locations directly (diacritics-insensitive, Cyrillic input also supported and transliterated)
- 24 top-level business categories, or type any of ~376 subcategories directly (e.g. "Auto servisi", "Advokati", "Frizerski saloni")
- Combine filters —
byCity/byCategoryaccept bothcityandcategorytogether (browse one category within one city);searchadditionally combines a free-text keyword with both - Sort by relevance, rating, or name (A-Z)
- Filter by minimum star rating (1-5)
- Rich records from a single pass — imenik.rs's own listing pages already carry address, phone, category, and rating for most businesses; this actor also visits each business's own page (bounded concurrency) to fill in website, email, working hours, description, and photo
- Empty fields are omitted — you only ever see fields that were actually found for a business
Output per business
businessName— business namecategory— business category or subcategory (from the active filter or the business's own listing)city,street,fullAddress— parsed from imenik.rs's own address fieldlatitude,longitude— geocoded map coordinates of the business addressphone,email,websiteworkingHours— free-text opening hours as published by the businessdescription— business description / about textrating— average star rating (0-5), when the business has received votesratingCount— number of votes behind the average ratingtags— list of business-specific tags published on imenik.rs (e.g. brand specializations like "Honda servis", "Riblji restoran") — only present when the business tagged itselfamenities— list of published amenities (e.g. Parking, Wi-Fi, air conditioning, wheelchair access) — only present for businesses that publish this (mostly hospitality/venue listings)priceRange— published price range (e.g. "21-30 €") — only present for businesses that publish thisphotos— gallery of additional photos beyond the cover image, when the business uploaded anyvideoUrl— embedded promotional video, when the business added oneimageUrl— business cover photo (only when the business uploaded a real photo, not imenik.rs's default placeholder)sourceUrl— canonical imenik.rs page for the businessrecordType: "business",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string (select) | search | search (keyword), byCity (browse a city), or byCategory (browse a category) |
searchQuery | string | restoran | Free-text keyword: business name, trade, or service. Only applies in mode=search (ignored in byCity/byCategory) |
city | string (select) | – (no filter) | Pick one of 49 curated cities/towns (all modes, optional filter for search/byCategory) |
customCity | string | – | Any Serbian city/town/village not in the curated list, overrides city |
category | string (select) | – | Pick one of 24 top-level categories (all modes, optional filter for search/byCity) |
customSubcategory | string | – | Any of ~376 subcategories not exposed above, overrides category |
sortBy | string (select) | relevance | relevance / rating (highest first) / name (A-Z) — applied client-side across the fetched batch |
minRating | integer | 0 (no minimum) | Only return businesses rated at least 1-5 stars |
maxItems | integer | 20 | Hard cap on returned records (1-500) |
Example: search for "restoran" nationwide
{"mode": "search","searchQuery": "restoran","maxItems": 20}
Example: every business in Novi Sad rated 4+ stars, best first
{"mode": "byCity","city": "Novi Sad","minRating": 4,"sortBy": "rating","maxItems": 50}
Example: pizzerias ("Picerije" subcategory) in Beograd
{"mode": "byCategory","category": "Restorani, Cafe","customSubcategory": "Picerije","city": "Beograd","maxItems": 30}
Example: browsing a town not in the curated city list
{"mode": "byCity","customCity": "Backa Topola","maxItems": 20}
Use cases
- Local lead generation — build a prospect list of Serbian businesses by trade and city for B2B outreach
- Market research — measure business density and average ratings for a category across Serbian cities
- Directory aggregation — feed structured Serbian business data into your own local-search product
- Competitor mapping — see who else operates in a category and city, with ratings and contact info
Limitations
-
Category filtering follows imenik.rs's own (broader-than-exact) matching. When you filter by
category/customSubcategory, imenik.rs itself sometimes returns businesses tagged with a closely related subcategory rather than only the exact one requested (verified directly against the live site, independent of this actor's request-building) -- e.g. filtering by "Auto servisi" (car repair shops) can also surface a business primarily tagged "Auto delovi" (car parts) if it's cross-listed. Thecategoryoutput field always reflects the business's own listed category, so you can still filter/verify client-side after the run if you need an exact match. -
amenities/priceRange/photos/videoUrlare published by only a subset of businesses. These fields are mostly used by hospitality/venue-type listings (restaurants, hotels, event spaces) on imenik.rs; most other business types simply don't have them, so they're omitted rather than returned empty. -
latitude/longituderequire a resolvable address. imenik.rs geocodes each business's address field itself; on the rare listing where imenik.rs couldn't geocode the address, coordinates are omitted. -
website/email/workingHours/description/imageUrldepend on what the business published. imenik.rs only shows these when the business itself filled them in; a bare "Website" link pointing back at imenik.rs itself (the site's own placeholder when no real site was provided) and the site's default cover photo are both detected and omitted rather than returned as fake data. -
sortByis applied client-side. imenik.rs's listing pages don't expose a server-side sort parameter, sorating/namesorting is applied across the batch of records this run actually fetched, not the entire city/category. -
minRatingis applied client-side. A business with no rating yet (no votes received) is excluded onceminRatingis set above 0, since there is no rating to compare against. -
No Cyrillic locale on the live site. imenik.rs itself only serves Serbian Latin script (no
/sr,/cyr, or Cyrillic-locale variant was found).customCity/customSubcategoryinputs typed in Cyrillic are automatically transliterated to Latin before matching, so both scripts work as input even though output text is always Latin, matching the source site. -
Address field ordering is inconsistent at the source. Most imenik.rs listings write addresses as "Street, City" but a minority write "City, Street"; this actor resolves the ambiguity against imenik.rs's own list of ~594 registered locations rather than assuming a fixed order.
FAQ
What data source does this actor use? It reads the publicly available search, city, and category listing pages, and individual business pages, on imenik.rs, Serbia's business directory. No account or API key is needed.
Is this affiliated with imenik.rs? No. This is an independent, third-party actor that reads publicly accessible pages.
Why do some businesses have no rating, phone, or website? imenik.rs only shows a rating once a business has received at least one vote, and only shows contact details a business itself provided. Fields with no data are simply omitted from the record rather than shown as empty or null.
Can I search for a city or category not in the dropdown lists?
Yes — use customCity for any of imenik.rs's ~594 registered locations (typos in diacritics are tolerated, e.g. "Backa Topola" matches "Bačka Topola") or customSubcategory for any of its ~376 subcategories (e.g. "Veterinari", "Auto servisi", "Frizerski saloni"). Both take priority over the dropdown fields when set.
Can I combine a city and a category in the same run?
Yes, in every mode. For example mode: "byCity" with both city and category set returns only businesses in that city that also belong to that category.
Does this actor need a proxy or login? No — imenik.rs's listing and business pages are served without any anti-bot challenge, so this actor runs entirely on Apify's free plan with no proxy and no credentials.