Vrisko Scraper - Greek Business Directory (vrisko.gr) avatar

Vrisko Scraper - Greek Business Directory (vrisko.gr)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Vrisko Scraper - Greek Business Directory (vrisko.gr)

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

24 days ago

Last modified

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) and detail (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 name
  • businessType — 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 description
  • street, city, region, postalCode, country
  • latitude, longitude — GPS coordinates
  • phone, phones[] — primary and all listed phone numbers
  • email, website
  • rating, 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 — text is 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 business
  • businessId — vrisko.gr's internal listing identifier
  • recordType: "business", scrapedAt

Input

FieldTypeDefaultDescription
modestring (select)searchsearch (category + city/region) or detail (fetch by URL)
categorystring (select)estiatoriaPick a common category, or custom to use customCategory (mode=search)
customCategorystringAny free-text category, brand name, or keyword; overrides category (mode=search)
locationstring (select)athinaPick a common Greek city/region, or custom to use customLocation (mode=search)
customLocationstringAny free-text Greek city, town, or region; overrides location (mode=search)
sortBystring (select)relevancerelevance / rating / name (A-Z) / reviewCount — applied client-side across the fetched batch
minRatinginteger0 (no minimum)Only return businesses rated at least 1-5 stars
minReviewCountinteger0 (no minimum)Only return businesses with at least this many written reviews
requireWebsitebooleanfalseOnly return businesses with a listed website
requirePhonebooleanfalseOnly return businesses with a listed phone number
fetchDetailsbooleanfalseAlso visit each business's profile page for rating, reviews, hours, website, social links (slower)
businessUrlsarrayvrisko.gr profile URLs to fetch directly (mode=detail)
maxItemsint20Hard 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 (or mode: detail). vrisko.gr only publishes this richer data on each business's own profile page, not on the search-results listing page. Enabling fetchDetails adds one extra request per result.
  • sortBy is applied client-side. vrisko.gr's search-results pages don't expose a server-side sort parameter, so rating/name/reviewCount sorting is applied across the batch of records this run actually fetched, not the entire category.
  • minRating, minReviewCount, and requireWebsite only take effect with fetchDetails: true in search mode (or always in detail mode), 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, so openingHours[] 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.
  • website mirrors 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.