Skroutz Seller Contact Scraper — Email, Phone, GEMI avatar

Skroutz Seller Contact Scraper — Email, Phone, GEMI

Pricing

from $4.00 / 1,000 seller scrapeds

Go to Apify Store
Skroutz Seller Contact Scraper — Email, Phone, GEMI

Skroutz Seller Contact Scraper — Email, Phone, GEMI

Turn a Skroutz.gr keyword, product or shop URL into a lead list of the shops selling those products — legal name, seat address, GEMI number, AFM when published, phone and email from the shop card. Every competing offer, not just the cheapest. Greece. Pure HTTP. JSON or CSV.

Pricing

from $4.00 / 1,000 seller scrapeds

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

3 days ago

Last modified

Share

Skroutz Seller Contact Scraper

Turn a Skroutz.gr keyword, product page or shop URL into a list of the shops selling those products — legal name, seat address, GEMI number, phone and email from the published shop card.

One unique shop per row. Every competing offer, not just the cheapest. Pure HTTP. JSON or CSV.

Skroutz keyword to shop contact rows

Why Use This Scraper?

  • Shops, not products. Price scrapers return offers. This one returns the business behind the offer: the name, address and contact Skroutz publishes on the shop card.
  • Every offer. A product sold by 40 shops produces up to 40 shop rows, not only the buy-box.
  • One row per shop. The same shop on several products stays a single row.
  • Lead fields you can dial. Email is restored from Skroutz's [AT] obfuscation. Phone, legal name, address and GEMI come from the same card.

Overview

Skroutz is Greece's price-comparison marketplace. This actor walks search results or a product page, collects every shop on the offer list, then opens each shop card.

A row is a shop. vatNumber (ΑΦΜ) is filled only when the card publishes it. On a live nivea sample the cards had legal name, address, GEMI, email and phone, and no AFM.

Supported Inputs

  • Search: searchQueries such as nivea, or a URL https://www.skroutz.gr/search?keyphrase=nivea
  • Product: https://www.skroutz.gr/s/41193379/Nivea-Protect-Bronze.html
  • Shop: https://www.skroutz.gr/shop/16006/Good-Time or .../info

Other hosts are skipped. skroutz.cy, .ro, .bg and .de are not covered.

Use Cases

WhoWhat they get
Brand managersShops listing a product, with a phone and email
AgenciesA Greece marketplace lead list from a keyword
DistributorsLegal name, address and GEMI for shops already selling the brand

How It Works

  1. A keyword search or a product URL is fetched.
  2. Each product's offer list is read (/s/{id}/shops_list).
  3. Each new shop card is opened (/shop/{id}/{name}/info).
  4. One dataset row is saved per shop. A second sighting of the same shop id is skipped.
  5. The run stops when the per-source shop cap is full.

Input Configuration

FieldWhat it does
searchQueriesKeywords. Prefill: nivea.
startUrlsSearch, product or shop URLs on www.skroutz.gr.
maxItemsUnique shops per search or URL. Prefill: 50. Two queries at 50 can return 100.
includeEmailKeep the published email and charge $0.015 when one is present. Default true.
includePhoneKeep the published phone and charge $0.015 when one is present. Default true.

Keyword, 5 shops:

{ "searchQueries": ["nivea"], "maxItems": 5 }

One product:

{ "startUrls": [{ "url": "https://www.skroutz.gr/s/41193379/Nivea-Protect-Bronze.html" }], "maxItems": 20 }

Output Overview

Each row is one shop. email and phoneNumber are the published contact. businessName is Επωνυμία. registrationNumber is the Γ.Ε.ΜΗ. number. businessAddress is the registered seat. sourceProductIds is the Skroutz product that led to the shop.

Output Samples

From a nivea search on 22 Sep 2026. The first product's offer list had 40 shops; the run stopped at 5.

{
"sellerId": "16006",
"marketplace": "skroutz.gr",
"sellerName": "Good Time",
"businessName": "TFM ΙΔΙΩΤΙΚΗ ΚΕΦΑΛΑΙΟΥΧΙΚΗ ΕΤΑΙΡΕΙΑ",
"email": "info@goodtime.gr",
"phoneNumber": "2107102220",
"phoneNumbers": ["2107102220"],
"registrationNumber": "160310303000",
"vatNumber": null,
"businessAddress": "Παπανδρέου Γεώργιου 4, Τ.Κ. 12462, Χαϊδάρι, Αττικής",
"addressCountryCode": "GR",
"sellerUrl": "https://www.skroutz.gr/shop/16006/Good-Time/info",
"storefrontUrl": "https://www.skroutz.gr/shop/16006/Good-Time/products.html",
"sourceProductIds": ["20320762"]
}

The other four rows in that run (Pharmacyfirst, Pharm16, AR Pharmacy, CareSpot) also had an email, a phone, a legal name, an address and a GEMI number.

Pricing

EventWhen it is chargedPrice
Shop rowEvery shop saved$0.004
Published emailincludeEmail is on and the card has an email$0.015
Published phoneincludePhone is on and the card has a phone$0.015
Actor startOnce per run, per GB of memory$0.005

A shop with both contact fields is $0.034 plus the start fee. A shop with neither contact field is $0.004. Turning a switch off drops that field and skips its charge. A second phone on the same card is not a second charge.

Key Output Fields

  • Identity: sellerId, sellerName, marketplace, sellerUrl, storefrontUrl
  • Legal: businessName, businessAddress, addressCountryCode, registrationNumber, vatNumber
  • Contact: email, phoneNumber, phoneNumbers
  • Provenance: sourceProductIds, sourceUrl, scrapedAt

FAQ

Does every shop have an email? The five-shop nivea sample did. A shop that publishes none is still saved, and the email event is not charged.

Where is the AFM? Only when the shop card prints ΑΦΜ. The sample cards published GEMI and not AFM, so vatNumber was null.

Is this one row per product? No. One row per shop. Offers are how shops are discovered.

Which URLs are skipped? Anything that is not www.skroutz.gr, and paths that are not a search, a /s/{id}/ product, or a /shop/{id}/ shop.

Support

Open an issue on the actor's Issues tab.

Additional Services

Need the same shop-row shape for another marketplace, or a scheduled pull on a brand? Open an issue or use the memo23 store profile.

Explore More Scrapers

🤖 For AI Agents & LLM Apps

Compact reference for agents calling this actor (memo23/skroutz-sellers-scraper).

Purpose: Turns a Skroutz.gr keyword, product URL or shop URL into one row per shop with the published card (legal name, address, GEMI, phone, email).

Minimal input:

{ "searchQueries": ["nivea"], "maxItems": 25 }

Product mode: { "startUrls": [{ "url": "https://www.skroutz.gr/s/41193379/Nivea-Protect-Bronze.html" }], "maxItems": 25 }.

Output fields: sellerId, marketplace, sellerUrl, sellerName, storefrontUrl, businessName, registrationNumber, vatNumber, phoneNumber, phoneNumbers, email, businessAddress, addressCountryCode, sourceProductIds, sourceUrl, scrapedAt.

Behaviors:

  • maxItems is per search or URL. Run total is that number times the number of sources.
  • Duplicate shop ids collapse to one row.
  • vatNumber stays null when the card has no AFM. GEMI is registrationNumber.
  • includeEmail and includePhone default to true. Set either to false to drop that field and skip its charge.
  • Billing: $0.004 per shop row, $0.015 when a kept email is present, $0.015 when a kept phone is present.
  • Host: www.skroutz.gr only.

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Skroutz S.A. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available Skroutz shop cards, search pages and offer lists — no authenticated endpoints, merchant-panel data, or content behind a login wall. Users are responsible for ensuring their use complies with Skroutz's Terms of Service, applicable data-protection law (GDPR, ePrivacy, CCPA), and any marketing / anti-spam rules that apply to how they contact the businesses they find. You are responsible for how you use the scraped data.

SEO Keywords

skroutz scraper, skroutz.gr scraper, skroutz seller scraper, skroutz shop email, skroutz shop phone, skroutz GEMI, skroutz AFM, skroutz marketplace sellers, skroutz contact scraper, greek marketplace leads, skroutz supplier scraper, skroutz third-party shops, greece seller email scraper, B2B shop contact scraper, ecommerce seller intelligence greece, skroutz lead generation, skroutz JSON export, skroutz CSV export, skroutz shop address, skroutz merchant contact