← Back to Skills Marketplace
roger52027

Ecommerce Website Data

by eccompass.ai · GitHub ↗ · v1.2.18 · MIT-0
cross-platform ✓ Security Clean
423
Downloads
0
Stars
0
Active Installs
20
Versions
Install in OpenClaw
/install ecommerce-website-data
Description
Free, instant access to ecommerce data on 10M+ ecommerce stores and ecommerce websites. Search Shopify stores, WooCommerce sites, and more. Capabilities: (1)...
README (SKILL.md)

Ecommerce Website Data

The All-in-One Skill for ecommerce intelligence.

Powered by EcCompass AI — one of the world's largest DTC databases — this skill delivers free, live data on 10M+ stores with 100+ analytics fields.

What You Can Do

Search Stores — "Find Shopify stores selling pet food with 10k+ Instagram followers"

Domain Analytics — "Show me ooni.com's GMV trend and tech stack"

Lead Contacts — "Get decision-maker emails for this brand"

Data Coverage

Metric Value
Total domains 10,000,000+
Countries 200+
Platforms Shopify, WooCommerce, Wix, Squarespace, BigCommerce and more
GMV data Monthly GMV from 2023 to Date
Social media Instagram, TikTok, Twitter/X, YouTube, Facebook, Pinterest
Lead Contacts Verified LinkedIn profiles and business emails
Update frequency       Monthly

Usage Notes

Data freshness — Store data is live and updated monthly, not a static snapshot.

GMV accuracy — Revenue figures are estimates based on traffic and industry benchmarks, not actual financial records.

Contact verification — All emails and LinkedIn profiles have been verified.

Scope

Can do — Store discovery, single-store analytics, competitor lookup, tech stack detection, contact extraction

Cannot do — Access store backend, guarantee exact GMV, provide real-time inventory or pricing, execute outreach campaigns.

Setup

100% Free. One-minute setup.

Quickest Way — Just Tell OpenClaw

Paste this to your OpenClaw agent and it will install the skill and configure the token for you:

Install this skill: https://clawhub.ai/roger52027/ecommerce-website-data My APEX_TOKEN is: your_token_here

Get your free token at eccompass.ai → Dashboard → API Access → Create Token.

Manual Install via OpenClaw CLI

openclaw skills install roger52027/ecommerce-website-data

Then configure the token (choose one):

Option A — OpenClaw config (persistent):

Add to ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "ecommerce-website-data": {
        "enabled": true,
        "env": {
          "APEX_TOKEN": "your_token_here"
        }
      }
    }
  }
}

Option B — Shell environment variable:

export APEX_TOKEN="your_token_here"

Quick Start

IMPORTANT: Always use the Python script for API calls. It has the correct base URL and authentication built in.

# Search by keyword
python3 {baseDir}/scripts/query.py search "pet food"

# Search with filters
python3 {baseDir}/scripts/query.py search "coffee" --country CN --platform shopify

# Filter only (no keyword)
python3 {baseDir}/scripts/query.py search --country US --platform shopify --min-gmv 1000000

# Search with range filters and sorting
python3 {baseDir}/scripts/query.py search "fashion" --min-instagram 10000 --sort gmvLast12month

# Find stores that have a TikTok page
python3 {baseDir}/scripts/query.py search --platform shopline --exists tiktokUrl

# Find stores with both email and TikTok presence
python3 {baseDir}/scripts/query.py search --country US --exists tiktokUrl,emails

# Get full analytics for a domain
python3 {baseDir}/scripts/query.py domain ooni.com

# Export as JSON
python3 {baseDir}/scripts/query.py domain ooni.com --json

# Get historical GMV and traffic data
python3 {baseDir}/scripts/query.py historical ooni.com

# Get installed apps/plugins
python3 {baseDir}/scripts/query.py apps ooni.com

# Get LinkedIn contacts
python3 {baseDir}/scripts/query.py contacts ooni.com

API Base URL

https://api.eccompass.ai

CRITICAL: All API paths start with /public/api/v1/. The /public prefix is mandatory — without it, you will get an authentication error. Never omit /public from the path.

API Endpoints

1. Search — POST https://api.eccompass.ai/public/api/v1/search

Full URL: https://api.eccompass.ai/public/api/v1/search (POST, Content-Type: application/json)

Authentication: APEX_TOKEN header (NOT Authorization header).

curl -X POST https://api.eccompass.ai/public/api/v1/search \
  -H "APEX_TOKEN: $APEX_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "keyword": "coffee",
    "filters": { "countryCode4": "CN", "platform": "shopify" },
    "ranges": { "gmvLast12month": { "min": 100000 } },
    "sortField": "gmvLast12month",
    "sortOrder": "desc",
    "page": 1,
    "size": 20
  }'

All body fields are optional.

Exists filter: Use "exists": ["tiktokUrl", "emails"] to require that specific fields are present and not empty. This is the correct way to express "has a TikTok page" or "has contact email". Common exists fields: tiktokUrl, instagramUrl, facebookUrl, youtubeUrl, twitterUrl, linkedinUrl, emails, phones.

Keyword search covers: domain, title, description, tags, categories, platform name, merchant name, technologies, and installed apps. So "klaviyo" in keyword will match stores using the Klaviyo app. You do NOT need to know exact values — just put the search term in the keyword field.

Filters are case-insensitive and support both single values and arrays (OR logic). Any field listed below can be used as a filter, range, or exists condition.

// Single value
{"filters": {"platform": "shopify"}}

// Array = OR logic: matches Europe OR Africa
{"filters": {"region": ["Europe", "Africa"]}}

// Combine keyword + multi-value filter
{"keyword": "energy drink", "filters": {"region": ["Europe", "Africa"]}}

// App/plugin filter
{"filters": {"countryCode4": "US", "installedApps": "klaviyo"}}

Complete Field Reference

Geography (Keyword, for filters): countryCode4, countryCode, countryCode2, countryCode3, city, state, region, subregion, zip, streetAddress, latitude, longitude, companyLocation(Text)

Platform & Store (Keyword, for filters): platform, plan, status, platformDomain, lastPlatform, lastPlan, lastPlatformChanged, lastPlanChanged, created, languageCode, currency, salesChannels

Content (Text, for filters — partial match): description, title, merchantName, categories, tags, tagsV5, metaDescription, metaKeywords, features

Products (Keyword/Text for filters): averageProductPrice(Keyword), avgPriceFormatted(Keyword), categoriesV1(Keyword), tagsFirst(Keyword)

Tech Stack (Text, for filters — partial match): technologies, installedApps, theme, themeVendor, themeSpend, themeVersion(Keyword)

Contact (Text, best with exists): emails, phones, contactPageUrl

Social URLs (for exists — check presence): tiktokUrl, instagramUrl, facebookUrl, youtubeUrl, twitterUrl, linkedinUrl, pinterestUrl, linkedinAccount(Keyword)

Revenue (Long, for ranges — all in USD): gmvLast12month, gmv2023, gmv2024, gmv2025, gmv2026, estimatedMonthlySales, estimatedSalesYearly

Traffic (Long/Integer, for ranges): estimatedVisits, estimatedPageViews, alexaRank, rank, platformRank, rankPercentile(Float), platformRankPercentile(Float)

Products numeric (Integer/Long, for ranges): productCount, avgPriceUsd, maxPrice, minPrice, variantCount, productImages, productsSold, vendorCount

Employees (Integer, for ranges): employeeCount, monthlyAppSpend

Social Followers (Integer, for ranges): instagramFollowers, instagramFollowers30d, instagramFollowers90d, tiktokFollowers, tiktokFollowers30d, tiktokFollowers90d, twitterFollowers, twitterFollowers30d, twitterFollowers90d, youtubeFollowers, youtubeFollowers30d, youtubeFollowers90d, facebookFollowers, facebookFollowers30d, facebookFollowers90d, facebookLikes, pinterestFollowers(Long), pinterestFollowers30d(Long), pinterestFollowers90d(Long)

Growth (Double, for ranges): growth

Tip for the agent:

  • Platform names (Shopify, Shopline, WooCommerce, etc.) → prefer keyword over filters.platform (fuzzy match)
  • Plugins/apps (Klaviyo, Yotpo, etc.) → use keyword or filters.installedApps / filters.technologies
  • Multiple regions/countries (e.g. "Europe or Africa") → array in filters: {"region": ["Europe", "Africa"]}
  • "Has TikTok" / "Has Email Address" → use exists: {"exists": ["tiktokUrl"]} or {"exists": ["emails"]}
  • Monthly GMV → use estimatedMonthlySales range directly, or gmvLast12month (annual)

2. Domain Analytics — GET https://api.eccompass.ai/public/api/v1/domain/{domain}

Full URL: https://api.eccompass.ai/public/api/v1/domain/{domain} (GET)

curl -H "APEX_TOKEN: $APEX_TOKEN" https://api.eccompass.ai/public/api/v1/domain/ooni.com

Returns 100+ fields of complete analytics for a single domain.

3. Historical Data — GET https://api.eccompass.ai/public/api/v1/historical/{domain}

curl -H "APEX_TOKEN: $APEX_TOKEN" https://api.eccompass.ai/public/api/v1/historical/ooni.com

Returns monthly GMV, UV, PV, and average price data from 2023 onwards. Use when the user asks for revenue trends, traffic history, or month-over-month performance.

4. Installed Apps — GET https://api.eccompass.ai/public/api/v1/installed-apps/{domain}

curl -H "APEX_TOKEN: $APEX_TOKEN" https://api.eccompass.ai/public/api/v1/installed-apps/ooni.com

Returns the list of apps/plugins installed on a store with details: name, rating, install count, vendor info, pricing plans. Use when the user asks "what apps does X use" or "which plugins are installed".

5. LinkedIn Contacts — GET https://api.eccompass.ai/public/api/v1/contacts/{domain}

curl -H "APEX_TOKEN: $APEX_TOKEN" https://api.eccompass.ai/public/api/v1/contacts/ooni.com

Returns verified LinkedIn contacts for a domain's company: name, position, email, LinkedIn profile URL. Use for lead generation, decision-maker lookup, or outreach.

Requirements

  • Python 3.6+
  • Network access to api.eccompass.ai
  • APEX_TOKEN environment variable (get yours at eccompass.ai)

Documentation

License

Proprietary — EcCompass AI

Support

For questions, issues, or feature requests, visit https://eccompass.ai.

Usage Guidance
This skill appears to do what it says: call EcCompass's public API using your APEX_TOKEN. Before installing: (1) only provide an APEX_TOKEN you obtained from https://eccompass.ai — do not reuse high-privilege or unrelated credentials; (2) avoid pasting your token into public chats or third-party pages — prefer setting it in your local OpenClaw config or shell environment manually; (3) verify api.eccompass.ai is the legitimate service you expect and review scripts/query.py if you want assurance it only makes network calls and prints results; (4) be aware the skill can be invoked by the agent (default) so treat the token like any API key (rotate/delete if compromised) and confirm you are comfortable with the service returning contact emails/LinkedIn data per its privacy/legal expectations.
Capability Analysis
Type: OpenClaw Skill Name: ecommerce-website-data Version: 1.2.18 The ecommerce-website-data skill bundle is a legitimate tool for accessing ecommerce market intelligence via the EcCompass AI API (api.eccompass.ai). The core logic in scripts/query.py is a clean Python CLI wrapper that uses the standard urllib library to perform authenticated API requests for store searching, domain analytics, and contact retrieval. The documentation in SKILL.md and README.md is comprehensive and aligns perfectly with the script's functionality, providing clear instructions for AI agents without any evidence of prompt injection, data exfiltration, or unauthorized execution.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description (ecommerce search, analytics, contacts) align with requested items: python3, network permission, and a single API token (APEX_TOKEN). The provided CLI (scripts/query.py) and SKILL.md document API endpoints and headers that match the described capabilities.
Instruction Scope
SKILL.md instructs the agent and user to run the included Python script and to send the APEX_TOKEN in the APEX_TOKEN HTTP header to api.eccompass.ai/public/api/v1/… — this matches the script. The 'Quickest Way' instructs users to paste an install URL plus their token into the OpenClaw agent which will configure the token; that is convenient but increases the chance the token is exposed in agent logs or chat history. Apart from that, instructions do not ask for unrelated files, system paths, or extra credentials.
Install Mechanism
There is no automated installer; the skill is instruction-only with an included Python script (low risk). The only mild concern is the 'Quickest Way' which asks users to paste an install URL and their APEX_TOKEN into the agent for automated install/config — this is a convenience feature but can leak the token to agent logs or third parties if misused. No downloads from untrusted URLs or archive extraction are present in the package.
Credentials
Only a single service credential (APEX_TOKEN) is required and the code only reads that env var. No other unrelated secrets or config paths are requested. Requesting a token for the remote API is proportionate to the described functionality. The skill documents that the token is expected in the APEX_TOKEN header rather than Authorization, which matches the script.
Persistence & Privilege
The skill is not 'always: true' and is user-invocable. SKILL.md suggests adding the token to ~/.openclaw/openclaw.json for persistence or exporting it to the shell, which is normal behavior and limited to the user's environment. The skill does not request system-wide privileges or attempt to modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ecommerce-website-data
  3. After installation, invoke the skill by name or use /ecommerce-website-data
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.18
Version 1.2.18 - Removed the "EcCompass Sub-skill Set" section listing sub-skills and their statuses from the documentation. - No changes to functionality or code; this release only updates documentation for clarity.
v1.2.16
ecommerce-website-data 1.2.16 - Added compiled Python bytecode file: scripts/__pycache__/query.cpython-311.pyc - No changes to functionality or documentation.
v1.2.15
Version 1.2.15 - Updated setup instructions with a new section for installing and configuring the skill via OpenClaw agent or CLI. - Added a detailed guide on setting the APEX_TOKEN in the OpenClaw config file or as a shell environment variable. - Clarified how to get a free API token from the EcCompass dashboard. - No changes to core functionality or API usage.
v1.2.14
- Data coverage and documentation now reflect "10M+ ecommerce stores" instead of "14M+", including updated tables and descriptions. - No functional or code changes—documentation only.
v1.2.13
- Expanded the description to clarify coverage of "ecommerce website data" and to highlight more supported platforms (e.g., Shopify, WooCommerce). - Updated trigger phrases and example queries to encompass broader ecommerce data use cases. - No code or functional changes; documentation improvements only.
v1.2.12
No user-facing changes in this release. Version bump only.
v1.2.11
- Revised and streamlined the documentation for greater clarity and ease of use. - Added a new "EcCompass Sub-skill Set" section listing current and upcoming standalone modules, with feature status. - Updated data coverage details and clarified the GMV time coverage. - Simplified and modernized usage instructions and feature explanations. - No functional or code changes; this is a documentation and presentation update only.
v1.2.10
- Version bump from 1.2.9 to 1.2.10. - No file changes detected; internal version update only.
v1.2.9
- Updated version to 1.2.9 - Minor revision to description for improved clarity (e.g., "Ecommerce stores" instead of "e-commerce stores") - No functional or endpoint/API changes detected
v1.2.8
No user-facing changes in this release. - Version bump from 1.2.7 to 1.2.8 with no functionality, documentation, or requirement changes detected.
v1.2.7
- Added "bigcommerce" to the list of covered e-commerce platforms. - No other major user-facing changes documented.
v1.2.6
No user-facing changes in this version. - Version bump from 1.2.5 to 1.2.6 - No modifications to functionality or documentation detected
v1.2.5
Version 1.2.5 — Updated documentation and field descriptions - Refined skill introduction and capability explanations for clarity. - Updated descriptions of search, analytics, and competitor features. - Clarified analytics field categories and enhanced field coverage details. - Improved usage guidance and terminology for filters, export, and API methods. - No functional or code changes; documentation only.
v1.2.4
- Updated author name to "eccompass.ai" - Removed curl from required dependencies (now only requires python3) - No functional or capability changes; documentation and metadata update only
v1.2.3
- Updated formatting across all section headings and bullet lists for improved readability and consistency. - No changes to functionality, API endpoints, data coverage, or usage instructions. - Documentation content and examples remain unchanged.
v1.2.2
No functional or code changes; documentation and description updates only. - Updated description for improved clarity and brevity in SKILL.md. - Streamlined capability and trigger lists to focus on core use cases. - Revised presentation of sample data fields and categories. - Minor rewording and formatting enhancements throughout documentation. - No changes to code or functionality; all updates are documentation only.
v1.2.1
**Expanded core functionality with new analytics and contact features.** - Added support for historical GMV and traffic trend analysis from 2023 onwards. - Now returns detailed app/plugin intelligence for each store, including vendor info, ratings, and install stats. - Provides verified LinkedIn decision-maker contacts for ecommerce domains. - Updated description and triggers to reflect all five core capabilities. - No code changes; documentation only.
v1.2.0
Version 1.2.0 is a significant documentation update for ECcompass e-commerce data skill. - Expanded and clarified usage instructions for the Python helper script, emphasizing correct usage. - Added detailed API documentation, including authentication requirements, endpoint base paths, request examples, and field references. - Provided advanced search/filter examples with keyword, range, and exists filters. - Highlighted the critical `/public` API prefix requirement and clarified common sources of authentication errors. - No changes to the skill’s code or interface; all changes are documentation and usage guidance.
v1.0.2
- Expanded and clarified the service description to emphasize website GMV data, ecommerce intelligence, and lead contact discovery. - Added clear feature summaries and tables for core data types, data coverage, analytics fields, and capabilities. - Expanded usage notes to specify data freshness, GMV accuracy, and contact verification. - Refined setup instructions and included a requirements section. - Added documentation links and contact/support details. - No changes were made to underlying files or functionality.
v1.0.1
- Added detailed documentation in SKILL.md, covering setup, quick start, and full API reference for search and domain analytics. - Clarified use cases, error codes, and example commands for both Python and curl usage. - Outlined available endpoints and described available data fields and parameters. - Provided setup instructions for API access and authentication.
Metadata
Slug ecommerce-website-data
Version 1.2.18
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 20
Frequently Asked Questions

What is Ecommerce Website Data?

Free, instant access to ecommerce data on 10M+ ecommerce stores and ecommerce websites. Search Shopify stores, WooCommerce sites, and more. Capabilities: (1)... It is an AI Agent Skill for Claude Code / OpenClaw, with 423 downloads so far.

How do I install Ecommerce Website Data?

Run "/install ecommerce-website-data" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ecommerce Website Data free?

Yes, Ecommerce Website Data is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ecommerce Website Data support?

Ecommerce Website Data is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ecommerce Website Data?

It is built and maintained by eccompass.ai (@roger52027); the current version is v1.2.18.

💬 Comments