E-commerce Store Data Enricher avatar

E-commerce Store Data Enricher

Pricing

from $1.50 / 1,000 store details

Go to Apify Store
E-commerce Store Data Enricher

E-commerce Store Data Enricher

Takes a list of e-commerce store domains and extracts comprehensive public data from each store, including merchant info, contact details, social media profiles, platform detection, and more.

Pricing

from $1.50 / 1,000 store details

Rating

5.0

(1)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

2

Bookmarked

7

Total users

2

Monthly active users

4 days ago

Last modified

Share

E-commerce Store Data Enricher — Extract Leads, Contacts & Store Intelligence

Turn any list of e-commerce domains into structured business intelligence for B2B lead generation, competitive analysis, and market research.

What does the E-commerce Store Data Enricher do?

The E-commerce Store Data Enricher is an Apify Actor that transforms a list of online store domains into 25 structured data points per store. Feed in domains like allbirds.com or gymshark.com and get back verified contact info, social media profiles, platform detection, tech stack signals, and store metadata — all from publicly visible data, no API keys required.

Core capabilities:

  • 🔍 12-platform detection — Shopify, WooCommerce, Magento, BigCommerce, Wix, Squarespace, and 6 more
  • 📧 Contact discovery — emails and phones from homepage, contact pages, and JSON-LD structured data
  • 📱 8 social media profiles — Facebook, Instagram, Twitter/X, TikTok, YouTube, LinkedIn, Pinterest, Snapchat
  • 🤖 Tech stack signals — chatbot vendor (Gorgias, Intercom, Zendesk) and review platform (Yotpo, Stamped, Okendo)
  • 🛍️ Store intelligence — product count, creation date, country, industry, return and shipping policy URLs
  • 📲 Mobile app links — App Store and Google Play URLs when the store has a mobile app
  • ✉️ Newsletter detection — flags stores with email signup forms

What data can you extract from e-commerce stores?

The E-commerce Store Data Enricher returns 25 data points per domain, grouped into three categories:

Store IdentityContact & SocialPlatform & Tech
🏪 Merchant name📧 Email addresses🛒 E-commerce platform
🌐 Domain📞 Phone numbers🤖 Chatbot vendor
📅 Creation date👥 Facebook⭐ Review platform
🌍 Country📸 Instagram✉️ Newsletter signup
🏭 Industry🐦 Twitter/X📲 App Store URL
📦 Product count📌 Pinterest🎮 Google Play URL
🔗 Platform subdomain🎵 TikTok🔄 Return policy URL
💼 LinkedIn🚚 Shipping policy URL
📺 YouTube
👻 Snapchat

Can I use the E-commerce Store Data Enricher to build lead lists of Shopify stores?

Yes. The E-commerce Store Data Enricher detects 12 e-commerce platforms: Shopify, WooCommerce, Magento, BigCommerce, Wix, Squarespace, Square Online, PrestaShop, OpenCart, Ecwid, Big Cartel, and Tiendanube/Nuvemshop. Use the platforms filter to return only stores running on a specific platform from a mixed domain list.

Feed in any list of domains — the Actor identifies which ones are Shopify stores and filters the rest out automatically.

How does the E-commerce Store Data Enricher work?

The E-commerce Store Data Enricher follows a 9-step extraction process for each domain. Like browsing each store yourself and noting everything down — but automated across thousands of stores simultaneously.

The Process:

  1. Fetch homepage — requests the domain with smart www. fallback to handle redirects and parked pages
  2. Parse HTML — extracts structured data from JSON-LD, meta tags, Open Graph tags, and link elements
  3. Detect platform — score-based system checks meta generators, script CDNs, JavaScript globals, HTML patterns, and HTTP headers
  4. Extract contacts — scans mailto: links, tel: links, and regex patterns; if no emails are found, auto-fetches /contact, /about, and other contact pages
  5. Extract social profiles — scans all anchor tags for links to 8 social platforms, prioritizing footer and social sections
  6. Detect country — 8-layer cascading detection: og:locale, TLD, currency symbols, hreflang, Content-Language, HTML lang, phone codes, footer text
  7. Classify industry — matches JSON-LD schema.org types and page keywords against 15 industry categories
  8. Count products — fetches sitemap index, follows child product sitemaps, counts product URLs matching e-commerce patterns
  9. Detect tech stack & policy links — identifies chatbot vendor, review platform, newsletter signup forms, mobile app links, and return/shipping policy URLs from already-fetched HTML — zero additional HTTP requests

Why use the E-commerce Store Data Enricher instead of B2B data tools?

FeatureB2B databases (Apollo, Clearbit, ZoomInfo)E-commerce Store Data Enricher
E-commerce platformNot tracked12 platforms detected (Shopify, WooCommerce, etc.)
Data freshnessUpdated monthly or lessLive data on every run
Social profilesLinkedIn and Twitter only8 platforms including TikTok, Pinterest, Snapchat
Tech stack signalsNoneChatbot vendor, review platform, mobile app links
Policy URLsNot availableReturn and shipping policy URLs
Custom domainsGeneric web dataResolves platform subdomains (myshopify.com, etc.)
Cost$99–$499/month subscriptionPay per compute unit — no subscription

B2B sales teams use the E-commerce Store Data Enricher to build targeted outreach lists with verified contacts. Product teams use it to map the e-commerce tech landscape. Agency new business teams use it to find Shopify or WooCommerce stores to pitch for platform migration or optimization services. Market researchers use it to segment online stores by platform, country, and industry at scale.

What can you do with e-commerce store data after enriching it?

Lead generation and sales prospecting

Export enriched store data to your CRM (HubSpot, Salesforce, Pipedrive) or email outreach tool (Instantly, Apollo, Lemlist). Filter by platform, country, and industry to build hyper-targeted prospect lists with verified business emails and phone numbers.

Recommended schedule: run weekly to keep contact data fresh and catch new stores entering your target market.

Shopify app and agency prospecting

Filter by ecommercePlatform: "Shopify" to produce a list of stores, their catalog size (product count), and direct contact info. A list of 10,000 Shopify stores with verified emails takes under 2 hours to produce. Segment further by industry to target niche verticals.

Competitive intelligence

Compare competitor stores side by side: platform choice, catalog size, social media presence, chatbot vendor, review platform, and market entry date. Use creationDate to spot early movers and track category growth. Recommended schedule: monthly for stable markets, weekly for fast-moving categories.

Market research and platform analysis

Map e-commerce platform market share in any niche or country. Enrich a list of 1,000 stores and segment by ecommercePlatform to understand, for example, that 62% of D2C apparel brands run Shopify. Combine with industry and country for multi-dimensional market segmentation.

How to use the E-commerce Store Data Enricher?

  1. Create an Apify account at apify.com — free tier available, no credit card required
  2. Open the E-commerce Store Data Enricher Actor page and click Try for free
  3. Go to the Input tab and paste your list of domains — one per line, without https://
  4. Optionally set a platform filter if you only want stores running on a specific platform
  5. Adjust Max Concurrency if needed — default of 10 works for most runs
  6. Click Start and wait for the run to complete (typically 1–5 seconds per domain)
  7. Go to the Output tab to preview results, then download as JSON, CSV, or Excel

Start with 10–20 domains to verify quality before running large batches.

How much does the E-commerce Store Data Enricher cost?

The E-commerce Store Data Enricher uses Apify's pay-per-compute-unit model — you pay only for what you run, with no monthly subscription.

Typical costs:

  • ~100 domains: under $0.10
  • ~1,000 domains: approximately $0.50–$1.00
  • ~10,000 domains: approximately $3–$8 (depending on contact page depth)

Cost drivers: Each domain makes 1–3 HTTP requests (homepage + optional contact pages + sitemap). Domains requiring contact page auto-fetching cost slightly more than those with emails on the homepage.

Cost tips:

  • Set maxConcurrency to 5–10 for reliable runs without memory spikes
  • Use the platforms filter to skip enriching stores outside your target platform — reduces wasted compute
  • New Apify accounts include $5 free credit — enough to enrich thousands of stores

Check the Pricing tab on the Actor page for current compute unit rates.

⬇️ Input

Input example — basic domain list

{
"domains": [
"allbirds.com",
"gymshark.com",
"rothys.com",
"bombas.com"
],
"maxConcurrency": 10
}

Input example — platform-filtered run (Shopify only)

{
"domains": [
"allbirds.com",
"gymshark.com",
"patagonia.com",
"arcteryx.com",
"cotopaxi.com"
],
"platforms": ["shopify"],
"maxConcurrency": 5
}

Input parameters

ParameterTypeRequiredDescription
domainsstring[]YesE-commerce store domains to enrich. No https:// prefix needed. Example: ["allbirds.com", "gymshark.com"]. Each domain returns one enriched record with 25 data points.
platformsstring[]NoFilter results to stores on these platforms only. Leave empty to return all platforms. Options: shopify, woocommerce, magento, bigcommerce, wix, squarespace, square, prestashop, opencart, ecwid, bigcartel, tiendanube
maxConcurrencyintegerNoDomains to process in parallel. Default: 10. Range: 150. Recommended: 510 for reliable runs on large batches.

⬆️ Output

Output views

  • Dataset — one row per domain with all 25 fields
  • JSON — full structured output, downloadable
  • CSV / Excel — flat export for spreadsheets, CRMs, and outreach tools

Output example

Each domain produces one enriched record:

{
"merchantName": "Allbirds",
"domain": "allbirds.com",
"platformSubdomain": null,
"phones": ["+1-888-963-8944"],
"emails": ["help@allbirds.com", "privacy@allbirds.com"],
"ecommercePlatform": "Shopify",
"industry": "Fashion & Apparel",
"creationDate": "2015-10-28",
"country": "US",
"productCount": 685,
"facebook": "https://www.facebook.com/weareallbirds",
"instagram": "https://www.instagram.com/allbirds",
"twitter": "https://twitter.com/allbirds",
"pinterest": "http://pinterest.com/weareallbirds",
"snapchat": null,
"youtube": "https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw",
"tiktok": "https://www.tiktok.com/@weareallbirds",
"linkedin": null,
"chatbotVendor": "Gorgias",
"reviewPlatform": "Yotpo",
"hasNewsletterSignup": true,
"appStoreUrl": "https://apps.apple.com/app/allbirds/id1487248971",
"googlePlayUrl": null,
"returnPolicyUrl": "https://www.allbirds.com/pages/return-policy",
"shippingPolicyUrl": "https://www.allbirds.com/pages/shipping"
}

Are there other e-commerce intelligence tools in Apify Store?

🛍️ Shopify Products Scraper — scrape every product from any Shopify store using just the domain — no category URLs needed

🔍 E-Commerce Tech Stack Detector — deeper tech stack analysis including marketing tools and tracking pixels

🔎 Competitor Intelligence Scraper — scrape competitor pricing, funnel structure, and conversion tactics

📊 Product Listing SEO Auditor — audit e-commerce product listings for SEO completeness and quality

🤖 AI SERP Intent Extractor — scrape Google search results and classify search intent with AI

🎉 City Event Feed Scraper — scrape upcoming events across cities from Eventbrite and Songkick

FAQ

Can I scrape Shopify, WooCommerce, and Magento stores with this Actor?

Yes. The E-commerce Store Data Enricher detects 12 e-commerce platforms: Shopify, WooCommerce, Magento, BigCommerce, Wix, Squarespace, Square Online, PrestaShop, OpenCart, Ecwid, Big Cartel, and Tiendanube/Nuvemshop. Use the platforms filter to return only stores on your target platform from a mixed domain list.

How many domains can I enrich per run?

There is no hard limit on domain count. The Actor processes domains in batches controlled by maxConcurrency. In practice, 10,000 domains can be processed in a single run in under 2 hours at the default concurrency of 10.

Can I enrich stores that require login to browse?

No. The E-commerce Store Data Enricher only accesses publicly visible pages — homepage, contact pages, sitemaps, and SSL certificate records. It does not support authenticated sessions or password-protected storefronts.

How often should I schedule enrichment runs?

Run weekly for lead generation use cases where contact data changes frequently. Run monthly for competitive intelligence on stable markets. Run as a one-off when researching a specific batch of domains before a campaign or pitch.

Can I get historical data about when a store was founded?

Yes, partially. The creationDate field returns the earliest SSL certificate issuance date from Certificate Transparency logs (crt.sh), which approximates when the store first launched. This is typically within 1–3 months of the actual launch date, not the legal founding date.

What happens if the enricher finds no email for a domain?

The Actor first scans the homepage for mailto: links and regex-matched email patterns. If none are found, it automatically discovers and fetches /contact, /about, /contact-us, and similar pages. If no email is found after this full cascade, the emails field returns an empty array — no domain is silently dropped.

Can I use the E-commerce Store Data Enricher with Zapier, Make, or n8n?

Yes. Use webhooks or Apify's native integrations with Zapier and Make to push enriched store records directly into your CRM, email sequencer, or Google Sheets. n8n users can use the Apify node to trigger runs and fetch results. Full integration documentation is on the Actor's Integrations tab.

Can I access the E-commerce Store Data Enricher via the Apify API?

Yes. Every Apify Actor is accessible via REST API. Use your Apify API token to start runs, poll for completion, and stream or download dataset results. Full API documentation with code examples for Node.js, Python, and curl is available on the Actor's API tab.

Can I use the E-commerce Store Data Enricher with an MCP Server?

Yes. The Apify MCP Server exposes this Actor as a callable tool for AI agents and LLM workflows. Connect Claude, GPT-4, or any MCP-compatible client to run enrichment directly from your AI assistant or pipeline. See the Apify MCP documentation for setup instructions.

Enriching publicly visible business data — merchant names, business emails listed on contact pages, social media links, platform metadata — is generally lawful in most jurisdictions and aligns with standard B2B data practices. The E-commerce Store Data Enricher does not access data behind login, bypass CAPTCHAs, or collect personal consumer data. Always review the terms of service of each store you enrich and ensure your use case complies with applicable data protection laws (GDPR, CCPA, PIPEDA).

Your feedback

Found a bug, missing a platform, or want to request a feature? Open an issue on the Actor's Issues tab — all feedback is read and acted on.