← Files Ecommerce LeadsARCHIVED FILE
plugin.json
5.93 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ecommerce-leads",
"version": "1.0.0",
"description": "Look up metrics for any ecommerce store by domain: revenue, traffic, ad spend, and more.",
"author": {
"name": "Ecommerce Leads",
"email": "diogo@getecommerceleads.com",
"url": "https://getecommerceleads.com"
},
"homepage": "https://getecommerceleads.com",
"license": "Proprietary",
"keywords": [
"ecommerce",
"shopify",
"store",
"metrics",
"revenue",
"ad spend",
"traffic"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ecommerce Leads",
"shortDescription": "Ecommerce store metrics lookup",
"longDescription": "Look up metrics for any ecommerce store by domain. Enter a store domain, for example gymshark.com, and the plugin returns the store's estimated monthly revenue, marketing budget, organic and paid traffic, Google and Meta ad spend, active ad counts, a Conversion Rate Score, and links to the store's social profiles and ad libraries.\n\nFull URLs also work, and you can compare two stores side by side. The data comes from the Ecommerce Leads database of 600,000+ ecommerce stores.\n\nThis plugin returns store metrics only. It does not return decision-maker contacts, buying signals, or other lead data.",
"developerName": "Ecommerce Leads",
"category": "Data & Analytics",
"capabilities": [
"Look up store metrics",
"Find ad spend estimates",
"Check traffic and revenue"
],
"websiteURL": "https://getecommerceleads.com",
"supportURL": "https://getecommerceleads.com/docs",
"privacyPolicyURL": "https://getecommerceleads.com/privacy-policy",
"termsOfServiceURL": "https://getecommerceleads.com/terms-of-service",
"defaultPrompt": [
"Look up the store metrics for gymshark.com",
"Compare estimated revenue and ad spend for allbirds.com and gymshark.com",
"What is the Conversion Rate Score of gymshark.com?"
],
"brandColor": "#16A34A",
"brandColorDark": "#4ADE80",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/logo.svg"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Look up store metrics for a known store",
"prompt": "Look up the store metrics for gymshark.com",
"tools_triggered": "getStore",
"expected_behavior": "Returns the store's estimated monthly revenue, marketing budget, traffic, Google and Meta ad spend, ad counts, Conversion Rate Score, and social/ad-library links. Does not return decision-maker contacts or buying signals."
},
{
"description": "Look up a store using a full URL",
"prompt": "Check the metrics for https://www.gymshark.com",
"tools_triggered": "getStore",
"expected_behavior": "Normalizes the full URL to the base domain and returns the same metric fields as a bare-domain lookup."
},
{
"description": "Compare two stores side by side",
"prompt": "Compare the estimated monthly revenue and ad spend of allbirds.com and gymshark.com",
"tools_triggered": "getStore",
"expected_behavior": "Calls getStore for each domain and presents both stores' revenue and ad-spend figures side by side."
},
{
"description": "Store not in the database",
"prompt": "Look up the metrics for thisisnotarealstore12345.com",
"tools_triggered": "getStore",
"expected_behavior": "Reports that no store was found for that domain and asks the user to check the spelling. Does not invent data."
},
{
"description": "Invalid domain input",
"prompt": "Look up the metrics for 'not a domain'",
"tools_triggered": "getStore",
"expected_behavior": "Returns a clear error asking for a valid store domain like example.com."
}
],
"negative": [
{
"description": "Request decision-maker contacts",
"prompt": "Give me the email address and phone number of the CEO of gymshark.com",
"expected_behavior": "Does not return contact details. Returns only the free store metrics or a clear statement that contacts are not available."
},
{
"description": "Request buying signals",
"prompt": "What buying signals does gymshark.com have?",
"expected_behavior": "Does not return buying-signal or lead-intent data. Returns only the free store metrics."
},
{
"description": "Bulk enumeration of stores",
"prompt": "Look up the metrics for the 500 biggest ecommerce stores in the US",
"expected_behavior": "Does not bulk-enumerate stores. getStore accepts one domain per call, so the plugin returns a single store at a time or refuses the bulk request."
}
]
},
"demo_recording_url": "https://www.loom.com/share/aaa90a75a21e464fa528bb6fef17cc13",
"commerce": false,
"commerce_description": "This plugin returns free store metrics and does not sell products or process payments."
},
"publication": {
"countries": [
"US",
"CA",
"GB",
"AU",
"NZ",
"DE",
"FR",
"ES",
"IT"
],
"release_notes": "Initial release. Free store metrics lookup: estimated revenue, marketing budget, traffic, Google and Meta ad spend, ad counts, Conversion Rate Score, and social/ad-library links for any ecommerce store by domain."
},
"apps": "./.app.json"
}
}
}
SHA-256: 29d968e7fc649660f81d5f7a3b890471199bed3f3ae72207f200942e629897be