Shopify Store Leads, Contacts, Pixels & Products Scraper
Pricing
$1.50 / 1,000 store or product rows
Shopify Store Leads, Contacts, Pixels & Products Scraper
Extract verified emails, social links, ad pixels (Meta, TikTok, Klaviyo, Google Ads), pricing stats, and full product catalogs from any list of Shopify stores without headless browser overhead.
Pricing
$1.50 / 1,000 store or product rows
Rating
0.0
(0)
Developer
Antonio Ramos Gómez
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Shopify Store Leads, Contacts, Pixels & Products Scraper do?
Shopify Store Leads, Contacts, Pixels & Products Scraper turns raw e-commerce URLs into enriched B2B sales leads or structured product & pricing catalogs. Given any list of Shopify domains, it extracts public contact emails, phone numbers, social media profiles, installed ad & retention pixels (Meta Pixel, TikTok Pixel, Google Ads/GTM, Klaviyo, Pinterest, Snapchat, Shopify Analytics), currency, average product pricing, and full SKU/variant inventory.
Built as a Dual-Mode Shopify Lead Generation API and E-Commerce Catalog Scraper, it powers cold outreach enrichment, agency prospecting, dropshipping/supplier research, and competitor price monitoring.
- Pay-Per-Event pricing:
$1.50 per 1,000 enriched store leads or product rows($0.0015per item). Compute is included free. - 3,333 Free Leads / Month: Apify's
$5.00/monthfree credit gives you 3,333 enriched Shopify store leads or product records every month at$0. - Two dedicated modes in one Actor: Switch between
store_leads(1 rich B2B company row per domain) andproducts(granular SKU, variant, vendor, stock & price rows).
Why scrape Shopify store leads, pixels, and product catalogs?
Generic B2B databases miss fast-growing DTC brands or charge $99–$299/month (StoreLeads, BuiltWith, Clay credits) just to check whether a store runs Klaviyo or Meta Ads. Inspecting the live storefront and public /products.json feed gives you real-time technographics, live pricing, and verified store contact channels on demand.
High-ROI use cases
- Agency & SaaS Prospecting by Tech Stack: Identify Shopify brands running Meta Pixel or Google Ads that are missing Klaviyo or TikTok Pixel — instant, hyper-relevant outreach hooks for retention or paid-social agencies.
- Cold Email & Multi-Channel Enrichment (Clay, Smartlead, Instantly, n8n): Enrich domain lists with public support/press emails, Instagram/TikTok/YouTube handles, product count, and average order price (
avgPrice) to qualify high-ticket brands vs low-AOV stores. - Competitor Price & Stock Monitoring: Run
productsmode daily to track rival SKU launches, discount markdowns (compare_at_price), and variant stockouts. - Wholesale & Supplier Discovery: Extract vendor names, product types, and catalog breadth across ratusan of niche Shopify storefronts.
What data can this Shopify Scraper extract?
Mode 1: store_leads (B2B Storefront & Technographic Enrichment)
| Field Name | Type | Description |
|---|---|---|
domain | string | Normalized store root domain (e.g., allbirds.com). |
storeTitle | string | null | Brand title extracted from storefront metadata. |
isShopify | boolean | Confirms verified Shopify storefront signature / products.json availability. |
currency | string | null | Active storefront ISO currency code (USD, EUR, GBP, CAD, AUD). |
emails | array<string> | Public contact, support, wholesale, or press email addresses found on homepage & contact pages. |
phones | array<string> | Public business phone numbers detected on storefront/contact pages. |
socials | object | Direct social profile URLs (instagram, tiktok, facebook, youtube, twitter, linkedin, pinterest). |
pixelsDetected | array<string> | Detected marketing & CRM tags (meta_pixel, tiktok_pixel, google_ads_gtm, klaviyo, pinterest_tag, snap_pixel). |
productCountSampled | integer | Number of live catalog products sampled up to maxProductsPerStore. |
avgPrice | number | null | Average product price across sampled catalog — instant filter for premium DTC brands. |
Mode 2: products (Full Product & Variant Catalog)
Outputs individual product records including title, handle, productUrl, vendor, productType, tags, priceMin, priceMax, compareAtPrice, available, images, and variantsCount.
How to scrape Shopify stores (Step-by-Step)
- Open Shopify Store Leads, Contacts, Pixels & Products Scraper in Apify Console.
- Paste one or hundreds of URLs/domains into Shopify Store Domains or URLs (
storeDomains, e.g.,["allbirds.com", "gymshark.com"]). - Choose Extraction Mode (
mode):store_leads— 1 enriched B2B company profile row per domain (emails, socials, ad pixels, average price).products— 1 row per product SKU for catalog & price analysis.
- Set Max Products per Store (
maxProductsPerStore, default50) and click Start. - Export directly to CSV, Excel, JSON, Clay, HubSpot, Google Sheets, or Airtable.
How much does it cost to scrape Shopify stores?
Charged strictly Pay-Per-Event ($1.50 / 1,000 rows) with zero platform compute fees:
| Dataset Rows | Total Cost | Covered by Apify $5/mo Free Credit? |
|---|---|---|
| 100 enriched Shopify leads | $0.15 | Yes ($0) |
| 1,000 enriched Shopify leads | $1.50 | Yes ($0) |
| 3,333 leads or products / month | $5.00 | 100% Free every month |
| 10,000 leads or products | $15.00 | Fraction of StoreLeads / BuiltWith subscriptions |
Use with AI Assistants & MCP (Claude, Cursor, VS Code, ChatGPT)
Let Claude, Cursor, or ChatGPT audit any e-commerce store's tech stack, pricing, and contact channels live via MCP:
{"mcpServers": {"shopify-leads": {"url": "https://mcp.apify.com/?actors=ramgoxxx/shopify-store-leads-products-scraper","headers": {"Authorization": "Bearer YOUR_APIFY_API_TOKEN"}}}}
Prompt ideas:
- "Enrich
allbirds.com,chubbies.com, andbrooklinen.com: tell me their average product price, social links, and which ad pixels each brand uses." - "Pull the top 30 products from
gymshark.comand summarize their price range by category."
Input examples
Example 1: B2B Agency Lead Enrichment (store_leads)
{"storeDomains": ["allbirds.com","brooklinen.com"," Beardbrand.com"],"mode": "store_leads","maxProductsPerStore": 50}
Example 2: Competitor Product & Price Export (products)
{"storeDomains": ["allbirds.com"],"mode": "products","maxProductsPerStore": 250}
Output example (store_leads mode)
[{"domain": "allbirds.com","storeTitle": "Allbirds: Comfortable, Sustainable Shoes & Apparel","isShopify": true,"currency": "USD","emails": ["help@allbirds.com", "press@allbirds.com"],"phones": ["1-888-963-8944"],"socials": {"instagram": "https://www.instagram.com/allbirds","tiktok": "https://www.tiktok.com/@weareallbirds","youtube": "https://www.youtube.com/c/allbirds"},"pixelsDetected": ["meta_pixel", "google_ads_gtm", "tiktok_pixel", "klaviyo"],"productCountSampled": 50,"avgPrice": 118.4}]
Use in Clay, n8n, Make & Python
Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run = client.actor("ramgoxxx/shopify-store-leads-products-scraper").call(run_input={"storeDomains": ["allbirds.com"],"mode": "store_leads","maxProductsPerStore": 50,})for lead in client.dataset(run["defaultDatasetId"]).iterate_items():print(lead["domain"], lead["avgPrice"], lead["pixelsDetected"], lead["emails"])
Clay / n8n HTTP Request (run-sync-get-dataset-items)
curl -X POST "https://api.apify.com/v2/acts/ramgoxxx~shopify-store-leads-products-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_API_TOKEN" \-H "Content-Type: application/json" \-d '{"storeDomains":["allbirds.com"],"mode":"store_leads","maxProductsPerStore":30}'
Frequently Asked Questions & GDPR Notice
What happens if one URL in my list is not a Shopify store?
The Actor handles non-Shopify or offline domains gracefully without crashing your batch, flagging isShopify: false while still extracting available public storefront metadata and contact links.
Legal & GDPR Disclaimer
Our Actors only inspect publicly accessible company pages (
/,/pages/contact,/products.json) published openly by commercial e-commerce businesses. Business contact channels (support@,info@,press@) and product catalogs are public commercial disclosures; however, always ensure your B2B outreach complies with GDPR, CAN-SPAM, and PECR regulations in your jurisdiction.