~/business/shopify-store-leads

Shopify Store Leads — Tamaño de Catálogo, Apps y Contactos

Leads de tiendas Shopify con los datos que los cualifican: número de productos, banda de precios, tema, apps instaladas, ritmo de publicación y contactos comerciales. Descubre tiendas nuevas por filtro o enriquece los dominios que ya tienes.

datos de leads TypeScriptCheerio Global
proooxy/shopify-store-leads — spec
categoríabusiness / datos de leads
lenguajeTypeScript
stackTypeScript, Cheerio
mercadosGlobal
salidaJSON limpio y listo para RAG

características clave

Tamaño de catálogo, banda de precios y tipos de producto, no solo un dominio y un email

Apps instaladas y tema detectados por tienda

Ritmo de publicación: productos al mes y días desde el último

Encuentra tiendas por lo que venden con la búsqueda de la Shop app, o enriquece los dominios que ya tienes

Nunca se cobra por una tienda que un filtro descartó

Email comercial, teléfono y perfiles sociales cuando están publicados

Valoración en la Shop app y dirección comercial de cada tienda que aparece en ella

casos de uso

  • Prospección B2B para apps, agencias y operadores logísticos que venden a comerciantes Shopify
  • Encontrar tiendas que aún no han instalado la app de un competidor
  • Mapeo de mercado por país, categoría y tamaño de catálogo
  • Enriquecer una lista de dominios con datos de catálogo y stack técnico
  • Buscar objetivos de adquisición por actividad comercial y banda de precios
  • Construir datasets de marcas DTC para IA de comercio

parámetros de entrada

ParámetroTipoObligatorioDescripción
storeUrlsarrayopcionalDominios a perfilar: si lo rellenas, se omite el descubrimiento
querystringopcionalEncuentra tiendas que venden esto: se busca en la Shop app, que entonces aporta todas las tiendas; con useShopApp desactivado, o sobre tus propias storeUrls, se contrasta con nombre, descripción y dominio
categorystringopcionalCategoría de producto: sin query, se busca en la Shop app; si no, se contrasta con los tipos de producto de la tienda
countriesarrayopcionalCódigos de país de dos letras, p. ej. US, GB
minProductsnumberopcionalDescartar tiendas con menos productos que este número
activeWithinDaysnumberopcionalSolo tiendas que han publicado un producto en este plazo
hasAppsarrayopcionalSolo tiendas que usan estas apps, por handle
excludeAppsarrayopcionalDescartar tiendas que ya usan estas apps
requireEmailbooleanopcionalSolo tiendas que publican un email comercial
maxItemsnumberopcionalMáximo de tiendas devueltas: el tope de gasto de la ejecución
useShopAppbooleanopcionalActivado por defecto: la palabra clave o la categoría se buscan en la Shop app, y cada tienda trae su valoración y su dirección comercial de la Shop app

Ejemplo de salida

 1{
 2  "url": "https://www.gorjana.com/",
 3  "domain": "www.gorjana.com",
 4  "myshopifyDomain": "gorjana.myshopify.com",
 5  "name": "gorjana",
 6  "country": "US",
 7  "province": "California",
 8  "city": "Laguna Beach",
 9  "address": ["3275 Laguna Canyon Rd Ste R1", "Laguna Beach, California 92651", "United States"],
10  "currency": "USD",
11  "catalog": {
12    "productCount": 983,
13    "collectionCount": 575,
14    "priceMin": 3000,
15    "priceMax": 599000,
16    "priceAvg": 17884,
17    "productTypes": ["Anklets", "Bracelets", "Charms", "Earrings", "Gift Cards", "Hand Chains", "Necklaces", "Rings"],
18    "sizeBand": "medium"
19  },
20  "activity": {
21    "daysSinceLastProduct": 1,
22    "isActive": true,
23    "productsPerMonth": 28.9
24  },
25  "theme": { "name": "[RELEASE] 5.2.0", "id": 166571606147 },
26  "apps": [{ "handle": "klaviyo", "name": "Klaviyo" }, { "handle": "okendo", "name": "Okendo" }],
27  "contacts": {
28    "emails": ["customercare@gorjana.com"],
29    "phones": ["8668290030"],
30    "socials": { "instagram": "https://www.instagram.com/gorjana", "tiktok": "https://www.tiktok.com/@gorjana" }
31  },
32  "rating": { "average": 4.81, "ratingCount": 18510, "reviewCount": 4610 },
33  "discoveredVia": "input",
34  "scrapedUTC": 1790214009
35}

Dos convenciones que conviene conocer: los precios son enteros en unidades menores, así que 17884 significa 178,84 $, y las marcas de tiempo son segundos epoch.

Consejos

  • productsPerMonth es la señal real de actividad. Distingue una tienda que publica 30 productos al mes de otra que publicó sus últimos 30 a lo largo de cuatro años: isActive considera activas a ambas.
  • maxItems limita tu gasto. Es el techo duro de filas que una ejecución puede devolver y, por tanto, cobrar; súbelo solo cuando las filas tengan buena pinta.
  • Las tiendas descartadas son gratis. Los filtros se aplican antes de la facturación, así que un conjunto de filtros estricto no cuesta nada por las tiendas que descarta.
  • Combina excludeApps con minProducts para construir una lista de comerciantes ya establecidos que todavía no han comprado lo que vendes.

faq

¿Puedo usarlo con tiendas que ya conozco?
Sí. Pega los dominios en storeUrls y el descubrimiento se omite por completo: obtienes el perfil íntegro de exactamente esas tiendas. Déjalo vacío y el Actor descubre tiendas: con una palabra clave o una categoría, a partir de la búsqueda de la Shop app. En ambos casos se aplican tus filtros.
¿Cómo encuentro tiendas sin la app de un competidor?
Usa excludeApps con el handle de esa app. Combinado con minProducts y activeWithinDays obtienes tiendas lo bastante grandes como para merecer el contacto y que además siguen operando.
¿Por qué a veces la lista de políticas está vacía?
Una lista vacía significa que la tienda no publica sus políticas en las URL canónicas de Shopify, no que carezca de política de devoluciones. Cerca de ocho de cada diez tiendas corrientes usan la forma canónica, pero la mayoría de las grandes marcas DTC no.

relacionado en ~/business

Ejecuta Shopify Store Leads — Tamaño de Catálogo, Apps y Contactos, o consigue un desarrollo a medida

Empieza a extraer datos en Apify en minutos, o contrátame para construir un scraper a medida y un pipeline de datos RAG para tu fuente y esquema exactos.

ejecutar en Apify obtener datos a medida