Shopify Store Analyzer: Contacts, Location & Catalog
Pricing
from $3.20 / 1,000 store analyzeds
Shopify Store Analyzer: Contacts, Location & Catalog
Analyze Shopify stores: location, currency, product count, price range, top brands, newest product, plus e-mails, phones and socials. Filter by country, size, price, activity and e-mail; sort by size or newest product. For B2B leads. From $4 per 1,000 stores.
Pricing
from $3.20 / 1,000 store analyzeds
Rating
0.0
(0)
Developer
Tapaswai Choudhary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Turn a list of Shopify stores into a lead sheet. For each store you get its name, city and country, currency, number of products and collections, a catalog snapshot (price range, median price, share on sale and in stock, top brands and product types, newest product) and its contact details - e-mails, phone numbers and Instagram, Facebook, TikTok, LinkedIn, YouTube profiles. Export to JSON, CSV or Excel, send to Google Sheets, or call it as an API.
Built for agencies and SaaS teams selling to e-commerce brands, wholesalers and suppliers looking for stockists, investors and analysts sizing Shopify brands, and anyone cleaning up a store list before outreach.
Why this analyzer
- Straight from the store. Location, currency and catalog size come from the store's own Shopify data, not guesses or a stale database.
- Contacts in the same row. The homepage and contact pages are read for e-mails, phones and social profiles, with the store's own addresses ranked first.
- Skips what isn't Shopify. Paste any list of websites - non-Shopify sites are skipped (and listed in the run's warnings), and you're never charged for them.
- Fast and cheap to run. Quick: 5 stores with contacts in about 5 seconds.
- Handles limits for you. Rate limits, timeouts and server hiccups are retried automatically; a restarted run continues without charging twice.
How to use it
- Paste store addresses into Store websites -
allbirds.com,https://www.gymshark.com, or product and collection links (they count as their store). - Optionally narrow the list: stores in some countries, minimum or maximum number of products, a typical price range, stores active in the last N days (published a new product) and only stores with an e-mail. Untick Find contact details if you only need store data.
- Optionally pick Sort by (most or fewest products, highest or lowest typical price, newest product, store name). The order applies to the whole list before Max stores cuts it, so "the 50 newest active stores with an e-mail" is one run.
- Press Start and download the results from the Output tab.
Example input
{"startUrls": ["allbirds.com", "gymshark.com", "brooklinen.com"],"countries": ["US", "CA"],"minProducts": 50,"requireEmail": true,"activeWithinDays": 60,"sortBy": "newestProduct","includeContacts": true}
What you get
| Field | Description |
|---|---|
storeName / description | Store name and its own description |
domain / url / myshopifyDomain | Website, and its *.myshopify.com address |
city / province / country | Where the store is based (ISO country code) |
currency / shipsToCountries | Store currency and the countries it ships to |
productCount / collectionCount | Published products and collections |
shopPayInstallments / cardBrands | Shop Pay Installments and accepted cards |
catalog | Newest products: priceMin, priceMax, priceMedian, onSalePercent, inStockPercent, topVendors, topProductTypes, newestProductAt, productsSampled |
primaryEmail / emails | Best contact e-mail and all found |
primaryPhone / phones | Phone numbers in international format |
instagram / facebook / tiktok / linkedin / youtube / twitter | Social profiles |
address / contactPageUrl | Postal address and contact page, when found |
scrapedAt | When the store was analyzed |
Example (shortened):
{"storeName": "Allbirds","domain": "allbirds.com","city": "Beverly Hills","country": "US","currency": "USD","productCount": 692,"catalog": { "priceMin": 4, "priceMax": 165, "priceMedian": 75, "onSalePercent": 55, "topProductTypes": ["Shoes", "Apparel"] },"primaryEmail": "help@allbirds.com","phones": ["+14243638064"],"instagram": "https://www.instagram.com/allbirds"}
Use it as an instant API
Get the results straight in the API response with Apify's run-sync-get-dataset-items endpoint, ideal for apps, spreadsheets and AI agents:
curl -X POST "https://api.apify.com/v2/acts/tacps126~shopify-store-analyzer/run-sync-get-dataset-items" \-H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"startUrls": ["allbirds.com"]}'
The response is the list of results. AI agents can also run it through Apify's MCP server (https://mcp.apify.com?tools=tacps126/shopify-store-analyzer).
Use it in Clay
Add a Run Apify Actor column (Clay's Apify integration, connected to your Apify account), pick tacps126/shopify-store-analyzer and use this input. Type / inside the quotes to insert your column (store website):
{"startUrls": ["/Website"]}
Each row gets catalog size and freshness, price range, location, currency, payment options, public contacts and social profiles. Keep auto-update off while you test.
More Clay recipes: tacps126.github.io/clay.html.
Pricing
Pay per store analyzed: $4 per 1,000 stores plus a small start fee per run. Sites that aren't Shopify stores and stores your filters drop are free. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend.
On Apify's free plan each run analyzes up to 100 stores. Any paid Apify plan removes the limit.
Related Actors
- Shopify Products Scraper - every product, price, variant and stock level from any store, with price-change monitoring.
- Website Contact Details Scraper - e-mails, phones and socials for any list of websites.
FAQ
Where do I get a list of Shopify stores? From your CRM, a marketplace or directory export, a Google Maps scrape, or a competitor's stockist page - paste the websites and the Actor keeps the Shopify ones.
Why are some e-mails missing? Some stores only offer a contact form. The Actor reports what the store publishes; it never guesses addresses.
Is it legal? The Actor reads information stores publish openly. You're responsible for how you use contact data - follow the laws that apply to you (e.g. GDPR, CAN-SPAM) when you reach out.
Support
Found a problem or need a field that isn't there yet? Open an issue on the Issues tab with your input and what you expected - requests decide what gets built next.