Vrisko Scraper - Greek Business Directory (vrisko.gr)
Pricing
from $3.00 / 1,000 results
Vrisko Scraper - Greek Business Directory (vrisko.gr)
Scrape vrisko.gr, Greece's leading business directory. Search by category/keyword and city/region, or fetch full business profiles by URL. Get names, addresses, phone numbers, emails, websites, ratings, reviews, opening hours, and social links.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
24 days ago
Last modified
Categories
Share
Scrape vrisko.gr — Greece's leading business directory. Search any business category or brand/company name in any Greek city or region and get names, addresses, phone numbers, and locations. Optionally follow through to each business's full profile page for ratings, reviews, opening hours, operating months, website, and social links. No login, no cookies, no API key required.
What this actor does
- Two modes:
search(category/keyword + city/region) anddetail(direct business profile URLs) - 55+ curated categories to pick from, or type any custom category/keyword — vrisko.gr matches free text like a keyword search, including business and brand names
- 44 curated cities and regions across Greece, or type any custom location — both Greek-script (
Αθήνα) and Latin-transliterated (Athina) place names work - Full Greek-alphabet support — both input and output correctly handle Greek script (names, addresses, descriptions) with no encoding issues
- Sort by relevance, rating, name (A-Z), or review count
- Filter by minimum rating, minimum review count, requires-website, requires-phone
- Rich business profiles — ratings, individual written reviews, opening hours, operating months (useful for seasonal island/resort businesses), own website, Facebook/Instagram/LinkedIn/Twitter/YouTube/TikTok/Pinterest links, photo gallery
- Empty fields are omitted — you only ever see fields that were actually found for a business
Output per business
name— business namebusinessType— the specific business category schema.org type vrisko.gr assigned (e.g.Restaurant,Hotel,LocalBusiness)category— primary listed category,categories[]— all categories/tags shown on the profile page (when profile fetched)profession— business's own tagline/description line shown under its name (when profile fetched)description— full business descriptionstreet,city,region,postalCode,countrylatitude,longitude— GPS coordinatesphone,phones[]— primary and all listed phone numbersemail,websiterating,reviewCount,ratingScaleMax— average star rating and total written reviews (when profile fetched; only present once a business has at least one review)reviews[]— individual written reviews (author,date,rating,text; when profile fetched —textis only present for reviews that included written comments)productsAndServices[]— the business's own menu/services/product list, when it has published one (when profile fetched)openingHours[]— opening-hours lines exactly as vrisko.gr publishes them (when profile fetched)operatingMonths[]— months of the year the business operates, useful for seasonal tourist-area businesses (when profile fetched)logoUrl,images[]— business logo and photo gallery (when profile fetched)facebookUrl,instagramUrl,linkedinUrl,twitterUrl,youtubeUrl,tiktokUrl,pinterestUrl— social links the business has published (when profile fetched)searchCategory,searchLocation— the search parameters used (mode=search)sourceUrl— canonical vrisko.gr profile URL for the businessbusinessId— vrisko.gr's internal listing identifierrecordType: "business",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string (select) | search | search (category + city/region) or detail (fetch by URL) |
category | string (select) | estiatoria | Pick a common category, or custom to use customCategory (mode=search) |
customCategory | string | – | Any free-text category, brand name, or keyword; overrides category (mode=search) |
location | string (select) | athina | Pick a common Greek city/region, or custom to use customLocation (mode=search) |
customLocation | string | – | Any free-text Greek city, town, or region; overrides location (mode=search) |
sortBy | string (select) | relevance | relevance / rating / name (A-Z) / reviewCount — applied client-side across the fetched batch |
minRating | integer | 0 (no minimum) | Only return businesses rated at least 1-5 stars |
minReviewCount | integer | 0 (no minimum) | Only return businesses with at least this many written reviews |
requireWebsite | boolean | false | Only return businesses with a listed website |
requirePhone | boolean | false | Only return businesses with a listed phone number |
fetchDetails | boolean | false | Also visit each business's profile page for rating, reviews, hours, website, social links (slower) |
businessUrls | array | – | vrisko.gr profile URLs to fetch directly (mode=detail) |
maxItems | int | 20 | Hard cap on returned records (1-1000) |
Example: search restaurants in Athens
{"mode": "search","category": "estiatoria","location": "athina","maxItems": 20}
Example: highest-rated dentists in Thessaloniki, with full profiles
{"mode": "search","category": "odontiatroi","location": "thessaloniki","sortBy": "rating","fetchDetails": true,"maxItems": 30}
Example: hotels with at least 5 reviews across all of Crete
{"mode": "search","category": "ksenodoxeia","location": "kriti","fetchDetails": true,"minReviewCount": 5,"maxItems": 50}
Example: search a custom Greek-script keyword and location
{"mode": "search","customCategory": "κομμωτήριο","customLocation": "Ζάκυνθος","maxItems": 20}
Example: fetch specific business profiles
{"mode": "detail","businessUrls": [{ "url": "https://www.vrisko.gr/advdetails/1d_57hc3_d2a0ea64b7h6_715caa2k_j6ja_d75h5j34c61_2f214ha00e136215" }]}
Use cases
- Local lead generation — build a prospect list of Greek businesses by trade and city/region for B2B outreach
- Market research — measure business density and average ratings for a category across Greek regions
- Directory aggregation — feed structured Greek business data into your own local-search product
- Competitor mapping — see who else operates in a category and area, with ratings and contact info
- Tourism & hospitality analysis — evaluate hotel/restaurant coverage and seasonal operating patterns across Greek islands and resort towns
Limitations
- Ratings, reviews, opening hours, website, and social links require
fetchDetails: true(ormode: detail). vrisko.gr only publishes this richer data on each business's own profile page, not on the search-results listing page. EnablingfetchDetailsadds one extra request per result. sortByis applied client-side. vrisko.gr's search-results pages don't expose a server-side sort parameter, sorating/name/reviewCountsorting is applied across the batch of records this run actually fetched, not the entire category.minRating,minReviewCount, andrequireWebsiteonly take effect withfetchDetails: truein search mode (or always indetailmode), since the underlying fields aren't available from the search listing alone.- No structured day-by-day opening-hours schema. vrisko.gr publishes opening hours as free-text lines (e.g.
"Δευτέρα έως Σάββατο από 13:00 έως 01:00", i.e. "Monday to Saturday from 13:00 to 01:00"), not a machine-parsed per-day schedule, soopeningHours[]is returned as-is rather than split into individual day/open/close fields that could silently misparse Greek day-range phrasing. - Some broad category + region combinations return fewer results than
maxItems. For very broad searches (e.g. a common category across an entire multi-city region), vrisko.gr's own search index only returns a bounded number of unique listings before its pagination runs dry — the actor always returns every genuinely available result rather than silently under-fetching; it will never return fewer records than the category/region combination actually has. Narrower city-level searches typically have deeper result sets. websitemirrors vrisko.gr's own listed value verbatim. A small fraction of businesses list a website domain on their vrisko.gr profile that has since expired or gone offline — this is an upstream data-quality characteristic, not a scraping error, since the actor cannot verify third-party domain liveness without adding a costly extra request per record.
FAQ
What data source does this actor use? It reads the publicly available search and business-profile pages on vrisko.gr, Greece's leading business directory. No account or API key is needed.
Is this affiliated with vrisko.gr? No. This is an independent, third-party actor that reads publicly accessible pages.
Why do some businesses have no rating or reviews? vrisko.gr only shows a rating and review count once a business has received at least one review. Fields with no data are simply omitted from the record rather than shown as empty or null.
Can I search using Greek script directly?
Yes — both category/location and their custom* free-text overrides accept Greek-script text directly (e.g. "καφετέρια", "Θεσσαλονίκη") as well as Latin transliterations ("kafeteries", "thessaloniki") — vrisko.gr's search accepts both equally.
Can I search a whole region instead of a single city?
Yes — set location to any of the curated Greek regions (e.g. "attiki", "kriti", "peloponnisos") or type a region name into customLocation.
Can I search by a company/brand name instead of a category? Yes — vrisko.gr's category field doubles as a keyword search, so business and brand names (e.g. a national chain) work the same way a category does.
Does this actor need a proxy or login? No — the actor runs entirely on Apify's free plan with no login and no credentials. It uses browser-TLS impersonation to read vrisko.gr's public pages and only falls back to Apify's free datacenter proxy pool if a run happens to be temporarily rate-limited.
Why is fetchDetails off by default?
Fetching each business's full profile page requires one extra request per result, which is slower. Turn it on when you need ratings, reviews, opening hours, operating months, website, or social links.