← 返回 Skills 市场
roger52027

Ecommerce Website Data

作者 eccompass.ai · GitHub ↗ · v1.2.18 · MIT-0
cross-platform ✓ 安全检测通过
423
总下载
0
收藏
0
当前安装
20
版本数
在 OpenClaw 中安装
/install 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)...
使用说明 (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.

安全使用建议
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.
功能分析
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.
能力标签
requires-oauth-tokenrequires-sensitive-credentials
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ecommerce-website-data
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ecommerce-website-data 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug ecommerce-website-data
版本 1.2.18
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 20
常见问题

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)... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 423 次。

如何安装 Ecommerce Website Data?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ecommerce-website-data」即可一键安装,无需额外配置。

Ecommerce Website Data 是免费的吗?

是的,Ecommerce Website Data 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Ecommerce Website Data 支持哪些平台?

Ecommerce Website Data 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Ecommerce Website Data?

由 eccompass.ai(@roger52027)开发并维护,当前版本 v1.2.18。

💬 留言讨论