Shopify Store Intelligence avatar

Shopify Store Intelligence

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Shopify Store Intelligence

Shopify Store Intelligence

Full competitive-intelligence report for any Shopify store: detected apps & tech stack, social profiles, complete store info, an estimated monthly revenue & traffic figure with a confidence score, and an optional product sample - all in one call, no login required.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

Pinto Studio

Pinto Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Full competitive-intelligence report for any Shopify store — in one API call.

Feed in one or more store domains and get back the detected apps & tech stack, every social media profile, complete public store info (theme, currency, shop ID, contact emails, shipping countries...), an estimated monthly & annual revenue and traffic figure with a confidence score, and an optional sample of the product catalogue. No login, no scraping setup, no stitching together three different tools — just domains in, a structured JSON report out.

Not affiliated with or endorsed by Shopify Inc. Revenue and traffic figures are directional estimates, not verified financial data — see the Revenue estimates section below.


Why this Actor

Most "Shopify store checker" or "Shopify analyzer" tools give you either a product scrape or a revenue guess — rarely both, and almost never with the app stack, social profiles and shop contacts alongside. This Actor pulls the full picture from one backend in a single pass, so a competitor teardown, prospecting list, or market-research report doesn't need three different tools stitched together by hand.

Typical uses:

  • Competitive intelligence — see exactly which apps (email/SMS, reviews, subscriptions, loyalty, upsell) a competitor's store runs, and how their tech stack compares to yours.
  • Sales & agency prospecting — build a qualified lead list of Shopify stores with an estimated revenue band, so outreach can be prioritized by store size instead of guessing.
  • Market & category research — analyze a batch of stores in a niche to spot which apps and platforms are winning, and benchmark estimated revenue across a category.
  • Investor / M&A due diligence — get a fast, independent directional read on a store's traffic and revenue trajectory (with the confidence label and the underlying assumptions exposed) before deeper diligence.
  • Influencer & partnership vetting — check the legitimacy, scale and tech maturity of a Shopify brand before proposing a partnership.

What you get for each store

Data pointInput toggleAlways attempted?
Shopify platform detection (confidence score, signals, myshopify domain)Yes, every domain
Detected apps & tech stackincludeAppsOnly if enabled
Social media profiles (11 networks)includeSocialsOnly if enabled
Full public store info (theme, currency, shop ID, emails, shipping countries...)includeInfoOnly if enabled
Published store pagesincludePagesOnly if enabled
Estimated monthly & annual revenue and traffic, with confidence scoreincludeRevenueOnly if enabled
Product catalogue sampleincludeProductsOnly if enabled

A store that fails to analyze still produces a row ({ domain, error }) instead of failing the whole run, so a batch of 50 domains never gets derailed by one bad URL — you always get output for every input domain.

Input

FieldTypeDefaultDescription
domainsarray of strings— (required)One or more store domains or URLs, e.g. "allbirds.com". Up to 10 per run.
includeAppsbooleantrueDetect installed apps and theme/tech stack (e.g. Klaviyo, Recharge, Yotpo).
includeSocialsbooleantrueExtract social profile links (Instagram, Facebook, TikTok, X/Twitter, YouTube, Pinterest, LinkedIn, Snapchat, Threads, WhatsApp, Telegram).
includeInfobooleantrueExtract full public store information (theme, currency, shop ID, contact emails, shipping countries, payment brands, etc.).
includePagesbooleanfalseInclude the store's published pages.
includeRevenuebooleantrueInclude an estimated monthly & annual revenue and traffic figure, with a confidence level and plain-language summary.
includeProductsbooleanfalseInclude a sample of the store's products (title, price, handle).
maxProductSampleinteger20Max products to include per store when includeProducts is on (1–250). Ignored otherwise.
countrystringOptional ISO 2-letter country code to sharpen the revenue estimate for stores that serve a specific market.
concurrencyinteger4How many stores to analyze in parallel (1–10). Higher is faster but heavier on the backend.

Minimal input:

{ "domains": ["allbirds.com"] }

Batch input analyzing several stores in parallel, revenue-only (fast & cheap):

{
"domains": ["allbirds.com", "gymshark.com", "yourcompetitor.com"],
"includeApps": false,
"includeSocials": false,
"includeInfo": false,
"includeRevenue": true,
"concurrency": 4
}

Output example

Each dataset row is a JSON object shaped like this (abbreviated — real info and revenue objects are considerably larger; a real run against allbirds.com returns 6 top-level info fields, 14 platform-detection fields, 22 app fields and an 11-section revenue model):

{
"domain": "allbirds.com",
"analyzedAt": "2026-09-13T07:12:48.979Z",
"apps": [
{
"name": "Attentive: AI-led Email & SMS",
"icon_url": "https://cdn.shopify.com/app-store/listing_images/.../icon.png",
"shopifyUrl": "https://apps.shopify.com/attentive",
"url": "https://www.attentive.com"
}
],
"platform": {
"shopifyPublicDomain": "weareallbirds.myshopify.com",
"confidence": 99.9,
"isShopify": true,
"signals": ["myshopify_domain", "url_path_patterns", "shopify_reference_volume"],
"url": "allbirds.com"
},
"socials": {
"twitter": ["https://twitter.com/allbirds"],
"instagram": ["https://instagram.com/allbirds"],
"facebook": ["https://www.facebook.com/weareallbirds"],
"youtube": ["https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw"],
"tiktok": ["https://www.tiktok.com/@weareallbirds"],
"pinterest": ["https://www.pinterest.com/weareallbirds"]
},
"info": {
"title": "The World's Most Comfortable Shoes",
"siteName": "Allbirds",
"storeCurrency": "USD",
"shopId": "11044168",
"availableProducts": 294,
"emails": ["help@allbirds.com"],
"shipstoCountries": ["US"]
},
"revenue": {
"monthly": { "orders": 34828, "revenue": 6220584.43, "revenueCompact": "$6.22M" },
"annual": { "revenue": 78575803.38, "revenueCompact": "$78.58M" },
"confidence": { "score": 0.62, "label": "medium" },
"summary": "allbirds.com — apparel_contemporary. Human sessions: 651,096/month..."
}
}

A store that isn't actually a live Shopify site still returns a row with

platform.isShopify: false
rather than erroring the run. A store your account couldn't reach at all returns { "domain": "...", "error": "..." }.

How the revenue estimate works

The revenue object is a directional estimate, built from a traffic panel, category benchmarks and the store's own live catalogue pricing — it is not pulled from Shopify's private sales data, which no third-party tool can access. Every estimate ships with:

  • A low–high range, not just a single number — always read the range, not the point figure.
  • A confidence score and label (low / medium / high) reflecting how much traffic history was available and how volatile it was.
  • The assumptions and factors used (conversion-rate model, average order value, brand strength, returning-visitor share, channel mix) so you can sanity-check the output instead of trusting a black box.
  • A plain-language summary paragraph plus a country and traffic-source breakdown.

Use it to rank and prioritize stores by size, not as a substitute for verified financial data.

Pricing (pay-per-event)

This Actor is priced per event via Actor.charge(). The USD amount for each event is configured in the Apify Console (Publication → Monetization → Pay-per-event), not in the code — the table below shows suggested starting prices:

EventFiresSuggested price
actor-startOnce per run$0.02
store-analyzedPer store successfully analyzed (apps/socials/info bundle)$0.10
revenue-estimatedPer store where a revenue estimate was returned$0.05
products-includedPer store where a product sample was returned$0.03

A full report (store-analyzed + revenue-estimated + products-included) lands around $0.18 per store — priced for the depth of a multi-part intelligence report rather than a bare list, and in line with comparable "store analyzer" Actors in this category. Tune against your own usage pattern before relying on it at scale.

Getting started

  1. Open the Input tab and enter one or more store domains (e.g. allbirds.com).
  2. Toggle on the sections you need — apps, socials, store info, pages, revenue, products.
  3. Click Start. A typical single-store run finishes in a few seconds.
  4. Open the Dataset tab (or the Output tab) to view or export the results as JSON, CSV, Excel, or via the API.

Run programmatically via the API

curl "https://api.apify.com/v2/acts/pintostudio~shopify-store-intelligence/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{ "domains": ["allbirds.com"] }'
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('pintostudio/shopify-store-intelligence').call({
domains: ['allbirds.com', 'gymshark.com'],
includeRevenue: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("pintostudio/shopify-store-intelligence").call(run_input={
"domains": ["allbirds.com", "gymshark.com"],
"includeRevenue": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

This Actor also ships a Live-view/OpenAPI web-server schema, so it can be called as a standalone REST API — see the API tab on this Actor's page for the full request/response reference and a ready-to-run OpenAPI spec.

Frequently asked questions

Does this need a Shopify login or API access token from the target store? No. Everything is derived from what's publicly visible about the store — no login, no partnership, no API key for the store you're analyzing.

How accurate is the revenue estimate? It's a directional, panel- and catalogue-based model, always shipped with a range and a confidence label — treat it as a sizing signal, not verified sales data.

What happens if a domain isn't a Shopify store? You still get a row back, with platform.isShopify: false — the run doesn't fail.

Can I analyze more than 10 domains in one run? Each run is capped at 10 domains to keep individual runs fast and predictable; queue additional runs, or Tasks, for larger batches.

Can I use this for outreach or lead scoring? Yes — the estimated revenue band and detected app stack are commonly used to prioritize and segment a list of Shopify prospects before sales or partnership outreach.

Notes & limitations

  • Revenue and traffic figures are estimates, not verified financials — always labeled with a confidence level, matching the underlying model's output.
  • Detected apps, socials and store info reflect what's publicly discoverable at the time of the run; a store that changes its app stack or socials will show updated results on the next run.
  • A domain that isn't actually a live Shopify store still returns a row with platform.isShopify: false rather than erroring the run.
  • Up to 10 unique domains are processed per run; duplicate domains in your input are automatically de-duplicated.

Shopify store analyzer, competitor research & revenue estimator — in one Actor

Looking for a Shopify store checker, Shopify competitor analysis tool, Shopify revenue estimator, or a way to find out what apps a Shopify store uses? This Actor is built to answer exactly those questions in a single run. It works as a Shopify spy tool for e-commerce research, a Shopify sales intelligence and prospecting tool for agencies and SaaS sales teams, and a Shopify store traffic estimator for market sizing — covering competitive intelligence, tech-stack detection, social-media audits, and estimated monthly and annual revenue for any Shopify-powered online store. Common searches this Actor answers: "how to check what apps a Shopify store is using", "estimate Shopify store revenue", "find Shopify store social media accounts", "Shopify store traffic checker", "Shopify competitor research tool", and "bulk Shopify store analyzer API". Whether you need a one-off lookup or a scheduled Task that re-analyzes a watchlist of competitor stores every week, this Actor turns any Shopify domain into a structured, exportable competitive-intelligence report — ready for Google Sheets, Airtable, a CRM, or your own data warehouse via the Apify API, JSON, CSV or Excel export.