Ecommerce Store Intelligence API
Pricing
Pay per usage
Ecommerce Store Intelligence API
Enrich ecommerce store domains with platform detection, contact data, socials, tech signals, and a qualification score.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Tahira Muhammad
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Turn a list of store domains into structured lead data — platform, contact emails, social profiles, tech stack signals, and a qualification score — in a single Actor run.
Built for ecommerce agencies, SaaS tools, and outbound teams who already know which stores they want to target and need rich data fast.
What you get per domain
| Field | Example |
|---|---|
platform | shopify |
platform_confidence | high |
contact_emails | ["help@allbirds.com"] |
phones | ["+18889638944"] |
socials | {"instagram": "...", "tiktok": "..."} |
tech_signals | ["shopify", "klaviyo", "yotpo", "meta_pixel"] |
store_name | Allbirds |
title_tag | Allbirds: Comfortable, Sustainable Shoes & Apparel |
meta_description | full meta description text |
about_text | first 600 chars of visible homepage text |
category_hint | apparel (if you pass category keywords) |
rdap_created | 2002-01-09T15:24:37Z (domain registration date) |
ip_addresses | ["23.227.38.32"] |
qualification_score | 0–100 |
qualification_reasons | ["shopify_detected", "contact_email_found", ...] |
Platform detection
Detects Shopify, WooCommerce, and BigCommerce from HTML signals and response headers. Returns a confidence level (high / medium / low) so you know how reliable each detection is.
Tech signals also captured: Klaviyo, Recharge, Yotpo, Judge.me, Attentive, Meta Pixel, TikTok Pixel, Shopify Cloud.
Contact extraction
- Prioritizes
mailto:andtel:href links — highest-quality signal - Falls back to visible page text for emails and phone numbers
- Deduplicated across homepage and contact/about pages
- Emails filtered to the store's own domain only — no third-party vendor leakage
Qualification score
A 0–100 score built from five weighted signals:
| Signal | Points |
|---|---|
| Platform detected | +35 |
| Contact email found | +20 |
| Social presence | +15 |
| 2+ tech signals | +10 |
| Title tag present | +10 |
| Meta description present | +10 |
qualification_reasons tells you exactly which signals fired so you can apply your own logic downstream.
Input options
{"domains": ["allbirds.com", "gymshark.com", "colourpop.com"],"categoryKeywords": ["apparel", "beauty", "supplements", "pets"],"platforms": ["shopify", "woocommerce"],"followContactPages": true,"timeoutSecs": 15,"userAgent": "Your Company research@yourcompany.com"}
| Field | Type | Default | Notes |
|---|---|---|---|
domains | string[] | — | Domains to enrich. Protocol and trailing slash stripped automatically. |
categoryKeywords | string[] | [] | Homepage text is scanned for these; first match becomes category_hint. |
platforms | string[] | [] | Leave empty to return all platforms. Set to ["shopify"] to filter Shopify-only. |
followContactPages | boolean | true | Fetches /contact, /about, /pages/contact-us to improve email and phone extraction. |
timeoutSecs | integer | 15 | Per-domain HTTP timeout (5–60). |
userAgent | string | see default | Set this to your company name and email for polite crawling. |
Example output
{"domain": "allbirds.com","store_url": "https://www.allbirds.com/","store_name": "Allbirds","platform": "shopify","platform_confidence": "high","category_hint": "apparel","contact_emails": ["help@allbirds.com", "privacy@allbirds.com"],"phones": ["+18889638944"],"socials": {"instagram": "https://www.instagram.com/allbirds","facebook": "https://www.facebook.com/weareallbirds","tiktok": "https://www.tiktok.com/@weareallbirds","youtube": "https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw","pinterest": "http://pinterest.com/weareallbirds","x": "https://twitter.com/allbirds"},"tech_signals": ["shopify", "yotpo", "shopify_cloud", "tiktok_pixel"],"about_text": "Allbirds: Comfortable, Sustainable Shoes & Apparel...","title_tag": "Allbirds: Comfortable, Sustainable Shoes & Apparel","meta_description": "The world's most comfortable shoes made with natural materials...","rdap_created": "2002-01-09T15:24:37Z","ip_addresses": ["23.227.38.32"],"qualification_score": 100,"qualification_reasons": ["shopify_detected","contact_email_found","social_presence","multiple_tech_signals","title_present","meta_description_present"],"enriched_at": "2026-04-10T03:05:52Z"}
Common workflows
Shopify lead list enrichment — Upload a CSV of domains, set platforms: ["shopify"], export to Google Sheets. You get platform-confirmed stores with emails and social handles ready for outreach.
DTC brand research — Pass 50–200 brands, use categoryKeywords to tag verticals, sort by qualification_score to prioritize.
Agency prospecting — Filter by platform, check tech_signals for tools you integrate with (Klaviyo, Recharge, Yotpo), reach out to brands already in your ecosystem.
Vendor targeting — Find stores using specific tech (e.g. Yotpo) that you can replace or complement.
Limitations
- Detects Shopify, WooCommerce, BigCommerce. Headless or custom platforms return
platform: "unknown". - Email extraction is limited to the store's own domain — transactional and vendor emails are excluded.
- Contact pages are fetched on a best-effort basis; some stores block automated access.
- Phone extraction requires numbers to appear in visible page text or
tel:links. - RDAP data depends on registry availability and may be absent for some TLDs.