Flujo de investigación de productos en Shopify4 prompts · datos de entrada delimitados

Encuentra competidores en Shopify que venden los mismos productos.

Este flujo devuelve entre 3 y 5 competidores verificados en Shopify que venden el mismo producto.

Describe un producto físico, descubre productos indexados de Shopify que coincidan, verifica los dominios exactos de las tiendas y distingue entre competidores directos y tiendas especializadas afines.

5tiendas seleccionadas

Ejecución de ejemplo · 13 de octubre de 2026 · ~2 min

Publicado por Spytrend · 29 de septiembre de 2026 · Metodología

Ejecuta los pasos en orden

Un flujo de 4 pasos para encontrar competidores que venden el mismo producto

Los prompts se actualizan según el producto y el mercado.

Define el producto

Crea hasta tres fragmentos de URL de producto con guiones y delimita qué permiten afirmar los datos del país.

Ver promptOcultar prompt
Prompt 01
Encuentra tiendas Shopify que vendan los mismos productos que yo: Phone cases, en United States | US. Excluye esta tienda: No domain. Si el valor es `No domain`, no hay nada que excluir; en caso contrario, normalízalo a un host exacto y elimina ese dominio exacto de los resultados.

Interpreta el valor del mercado con el formato `Nombre del país | Código ISO-2`: usa solo el código ISO-2 en las llamadas a herramientas y solo el nombre del país en la respuesta. Trata el mercado únicamente como el principal país de origen de los visitantes de la tienda según los datos devueltos.

Normaliza el alcance del producto físico. Conviértelo en entre uno y tres fragmentos de URL de producto, ya que la búsqueda de productos encuentra coincidencias en las direcciones de las páginas de producto: palabras en minúsculas unidas por guiones, tal como aparecen en los identificadores de URL de los productos (por ejemplo, `phone-case` y luego una alternativa más corta o habitual como `phone-cover`). Nunca uses una frase con espacios como consulta.

No llames a herramientas. Devuelve solo el alcance normalizado, la exclusión y los fragmentos en orden. Detente después del Paso 1.
Descubre productos indexados

Busca productos indexados de Shopify y crea un conjunto limitado de dominios candidatos.

Ver promptOcultar prompt
Prompt 02
Control de costes: antes de cada llamada de pago a Spytrend, ejecuta la herramienta gratuita `estimate_cost` con la misma herramienta y los mismos argumentos, estima el coste y respeta el presupuesto indicado por el usuario; si no ha indicado un presupuesto, comunícale la estimación antes de la primera llamada de pago. Si se requiere consentimiento sobre los precios, muestra las condiciones devueltas y detente hasta que el cliente las acepte explícitamente; nunca aceptes en su nombre. Si una llamada obligatoria no cabe en el presupuesto indicado, no hagas ninguna llamada de pago y devuelve `El límite de presupuesto impide realizar la investigación necesaria`; omite cualquier llamada opcional que no quepa en el presupuesto e informa de la reducción de cobertura. Al abrir anuncios con `get_ad`, omite los anuncios multilingües (`is_multilang`) y nunca llames a `get_media` después de `get_ad`. Reintenta una sola vez únicamente cuando `retryable=true`, tras esperar `retry_after_seconds`. Lee `params.ignored` después de cada búsqueda; un filtro obligatorio ignorado nunca cuenta como aplicado. No incluyas los avisos de costes en el informe final para el cliente.
Ejecuta la búsqueda de productos de forma secuencial, con una llamada a search_products por cada fragmento del Paso 1 (como máximo tres), usando q=<dashed fragment>, platform="Shopify", country=<ISO-2 code from United States | US> y limit=10. Deja de buscar los fragmentos restantes cuando encuentres suficientes tiendas coincidentes para obtener 3–5 resultados. No uses url_contains, get_shop, search_ads ni get_ad.

Elimina duplicados por dominio normalizado y URL de producto. Si se ha indicado un dominio que excluir (distinto de `No domain`), elimina ese dominio exacto antes de seleccionar candidatos. Conserva solo productos físicos que correspondan a Phone cases. Exige que el título o la evidencia del producto coincidan explícitamente con el producto solicitado en cada registro. Excluye plataformas de venta con múltiples vendedores y tiendas generalistas representadas por una única coincidencia incidental.

Reúne hasta ocho dominios candidatos, dando prioridad a las tiendas con varios productos coincidentes. Conserva los títulos de los productos coincidentes, los precios observados y sus monedas, la categoría devuelta, las visitas mensuales estimadas y la calidad del tráfico cuando estén disponibles. Devuelve la selección y motivos concisos de descarte. Oculta las llamadas, los ID, las cuotas y los tiempos. Detente después del Paso 2.
Verifica las tiendas por su dominio exacto

Usa registros compactos de tiendas con el dominio exacto y clasifícalas como competidoras directas o tiendas afines.

Ver promptOcultar prompt
Prompt 03
Control de costes: antes de cada llamada de pago a Spytrend, ejecuta la herramienta gratuita `estimate_cost` con la misma herramienta y los mismos argumentos, estima el coste y respeta el presupuesto indicado por el usuario; si no ha indicado un presupuesto, comunícale la estimación antes de la primera llamada de pago. Si se requiere consentimiento sobre los precios, muestra las condiciones devueltas y detente hasta que el cliente las acepte explícitamente; nunca aceptes en su nombre. Si una llamada obligatoria no cabe en el presupuesto indicado, no hagas ninguna llamada de pago y devuelve `El límite de presupuesto impide realizar la investigación necesaria`; omite cualquier llamada opcional que no quepa en el presupuesto e informa de la reducción de cobertura. Al abrir anuncios con `get_ad`, omite los anuncios multilingües (`is_multilang`) y nunca llames a `get_media` después de `get_ad`. Reintenta una sola vez únicamente cuando `retryable=true`, tras esperar `retry_after_seconds`. Lee `params.ignored` después de cada búsqueda; un filtro obligatorio ignorado nunca cuenta como aplicado. No incluyas los avisos de costes en el informe final para el cliente.
Verifica hasta cinco candidatos de forma secuencial con search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5). Nunca llames a get_shop, search_ads ni get_ad.

Si en el Paso 2 no se ha conservado ningún dominio candidato, no hagas llamadas a herramientas, registra la verificación como completada sin resultados y continúa con la respuesta al cliente para el caso sin resultados. No busques sustitutos en este paso.

Acepta solo un registro cuyo host normalizado coincida exactamente con el dominio solicitado. Confirma Shopify, el dominio exacto, el principal país de origen de los visitantes devuelto para el mercado seleccionado, la categoría, las visitas mensuales estimadas y la calidad del tráfico cuando se devuelvan.

Clasifica como máximo cinco finalistas. Para clasificar una tienda como competidor directo, exige varios productos indexados coincidentes o evidencia clara de que el producto o la categoría son una parte central de su oferta. Clasifica como tienda afín un catálogo especializado más amplio con una línea relevante de Phone cases. Excluye las tiendas con una única coincidencia incidental en un catálogo generalista, relevancia central poco clara, dominio no coincidente, plataforma distinta de Shopify o ausencia de un registro exacto.

Devuelve las clasificaciones y explica brevemente las exclusiones. Oculta las llamadas, los ID, las cuotas y los tiempos. Detente después del paso 3.
Redacta la respuesta para el cliente

Compara productos coincidentes, precios observados y tráfico sin exigir anuncios en Meta.

Ver promptOcultar prompt
Prompt 04
Redacta la respuesta final solo a partir de la evidencia conservada. No realices más llamadas a herramientas.

Empieza con `# Tiendas Shopify que venden Phone cases en <nombre del país>` (solo el nombre del país, sin el código ISO) y `**[N] competidores directos · [M] tiendas afines · [Completo/Parcial]**`. Muestra 3–5 tiendas (menos solo si no hay suficientes que cumplan los criterios), con su clasificación, dominio exacto, pruebas de productos que coincidan con lo solicitado, precio y moneda observados si se han conservado, visitas mensuales estimadas con una etiqueta de calidad del tráfico y un motivo para analizar cada tienda. Añade exactamente dos comparaciones basadas en la muestra y un máximo de tres puntos sobre la cobertura de la investigación cuando haya al menos dos resultados.

Si no hay resultados, usa `## Resultado`; no afirmes que no existen competidores. No uses tablas ni superes las 280 palabras. Oculta el nombre del servicio, las etiquetas internas, los identificadores textuales de la taxonomía, las rutas, las herramientas, las llamadas, los parámetros, los ID sin procesar, las filas descartadas, las cuotas, los tokens, los tiempos, los reintentos y los resúmenes de ejecución. Etiqueta como `Prueba` cualquier enlace estable al sitio web de la propia fuente que se haya devuelto explícitamente. No des a entender que la cobertura es completa ni hagas afirmaciones sobre demanda, ingresos, rentabilidad o cuota de mercado.

Termina exactamente así: `Los datos de productos, tráfico y tiendas son señales observadas durante la investigación. No demuestran ventas, ingresos, cuota de mercado ni una cobertura completa de los competidores.`

Detente tras el paso 4.
Usa el flujo completo en un solo promptTodas las reglas de evidencia en un prompt listo para copiarVer promptOcultar prompt
Flujo de trabajo completo
Control de costes: antes de cada llamada de pago a Spytrend, ejecuta la herramienta gratuita `estimate_cost` con la misma herramienta y los mismos argumentos, estima el coste y respeta el presupuesto indicado por el usuario; si no ha indicado un presupuesto, comunícale la estimación antes de la primera llamada de pago. Si se requiere consentimiento sobre los precios, muestra las condiciones devueltas y detente hasta que el cliente las acepte explícitamente; nunca aceptes en su nombre. Si una llamada obligatoria no cabe en el presupuesto indicado, no hagas ninguna llamada de pago y devuelve `El límite de presupuesto impide realizar la investigación necesaria`; omite cualquier llamada opcional que no quepa en el presupuesto e informa de la reducción de cobertura. Al abrir anuncios con `get_ad`, omite los anuncios multilingües (`is_multilang`) y nunca llames a `get_media` después de `get_ad`. Reintenta una sola vez únicamente cuando `retryable=true`, tras esperar `retry_after_seconds`. Lee `params.ignored` después de cada búsqueda; un filtro obligatorio ignorado nunca cuenta como aplicado. No incluyas los avisos de costes en el informe final para el cliente.
Encuentra tiendas Shopify que vendan **Phone cases** y cuyo principal país de origen de los visitantes, según los datos devueltos, sea **United States | US**.

Excluye esta tienda: No domain. Si el valor es `No domain`, no hay nada que excluir; en caso contrario, normalízalo a un host exacto y elimina ese dominio exacto de los resultados.

Interpreta el valor del mercado con el formato `Nombre del país | Código ISO-2`: usa solo el código ISO-2 en las llamadas a herramientas y solo el nombre del país en la respuesta.

Usa Spytrend solo en modo de lectura. No exijas publicidad actual en Meta como criterio de inclusión.

Ejecuta todas las etapas de investigación de este prompt en un solo turno. Salvo los avisos de coste obligatorios antes de cada llamada, no emitas respuestas intermedias ni te detengas tras la validación. Detente antes de terminar solo si la entrada no es válida, falta evidencia necesaria o no se puede resolver una identidad requerida. Devuelve únicamente el informe final para el cliente.

## Búsqueda

1. Normaliza el tipo de producto físico. Interpreta el país únicamente como el principal país de origen de los visitantes según los datos devueltos; no demuestra envíos, disponibilidad, sede, propiedad, inventario, clientes ni ventas.
2. Si se ha indicado un dominio que excluir (distinto de `No domain`), elimina ese host exacto antes de seleccionar candidatos. No elimines dominios por coincidencia aproximada, dominios superiores, regionales ni parecidos.
3. La búsqueda de productos encuentra coincidencias en las direcciones de las páginas de producto, así que convierte el producto en entre uno y tres fragmentos de URL de producto: palabras en minúsculas unidas por guiones, tal como aparecen en los identificadores de URL de los productos (por ejemplo, `phone-case` y luego una alternativa más corta o habitual como `phone-cover`). Nunca uses una frase con espacios como consulta.
4. Ejecuta `search_products(q=<dashed fragment>, platform="Shopify", country=<ISO-2 code from the market>, limit=10)` de forma secuencial, con una llamada por fragmento.
5. Ejecuta como máximo tres búsquedas. Deja de buscar los fragmentos restantes cuando encuentres suficientes tiendas coincidentes para obtener 3–5 resultados.
6. No uses `url_contains`, `get_shop`, `search_ads` ni `get_ad` durante la búsqueda de productos.
7. Trata los resultados como productos de Shopify indexados a partir de anuncios; no asumas una cobertura completa de los catálogos de Shopify. Elimina duplicados por dominio normalizado y URL de producto.
8. Para cada fragmento, conserva un registro solo si el título devuelto o la evidencia del producto coinciden explícitamente con el producto solicitado. Descarta plataformas de venta con múltiples vendedores, productos no relacionados y tiendas generalistas representadas por una única coincidencia incidental.
9. Reúne hasta ocho dominios candidatos, dando prioridad a las tiendas con varios productos coincidentes. Conserva los títulos de los productos coincidentes, los precios observados y sus monedas, la categoría devuelta, las visitas mensuales estimadas y la calidad del tráfico cuando se devuelvan. Usa el número de anuncios solo como contexto opcional, nunca como criterio de inclusión.

## Verificación compacta

10. Verifica hasta cinco candidatos de forma secuencial con `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)`. Nunca llames a `get_shop`.
11. Acepta solo un registro cuyo host normalizado coincida exactamente con el dominio solicitado. Descarta coincidencias aproximadas, regionales, de cuentas o no relacionadas. Nunca uses un dominio parecido como evidencia.
12. Usa solo el registro exacto para confirmar Shopify, la identidad del dominio, el contexto del país devuelto, la categoría de la tienda, el tráfico estimado, la calidad del tráfico y, de forma opcional, el número de anuncios.
13. Clasifica hasta cinco tiendas:
   - **Competidor directo:** varios productos indexados coincidentes o evidencia clara de que el producto o la categoría solicitados son una parte central de la tienda.
   - **Tienda afín:** un catálogo especializado más amplio con una línea relevante del producto solicitado.
   - **Excluir:** un único producto incidental en una tienda generalista, falta de claridad sobre la relevancia central del producto, dominio no coincidente, plataforma distinta de Shopify o ausencia de un registro exacto.
14. Ordena los competidores directos antes que las tiendas afines. Dentro de cada clase, da prioridad a la evidencia más sólida de productos coincidentes y después a una calidad de tráfico que permita usar la estimación. Nunca conviertas el tráfico en afirmaciones sobre ventas o cuota de mercado.

## Respuesta para el cliente

15. No uses tablas ni superes las 280 palabras.
16. Empieza con `# Tiendas Shopify que venden Phone cases en <country name>` (solo el nombre del país, sin el código ISO) y después `**[N] competidores directos · [M] tiendas afines · [Completo/Parcial]**`.
17. Si hay resultados, añade `## Selección` con 3–5 tiendas (menos solo si hay menos que cumplan los criterios). Para cada tienda, indica su clasificación, el dominio exacto, evidencia concisa de productos coincidentes, el precio observado y su moneda cuando se devuelvan, las visitas mensuales estimadas con la etiqueta de calidad del tráfico y un motivo para revisarla.
18. Si hay al menos dos resultados, añade `## Lo más destacado` con exactamente dos comparaciones basadas en la muestra. Mantén las monedas separadas y no compares variantes distintas, paquetes ni precios de suscripción. Añade `## Cobertura de la investigación` con un máximo de tres puntos sobre el alcance de los productos indexados, el significado del país y los límites de cobertura.
19. Si no hay resultados, usa `## Resultado` y explica que no se ha encontrado ninguna coincidencia indexada; no afirmes que no existen competidores.
20. Marca el resultado como Parcial solo si ha fallado una búsqueda obligatoria o la verificación de un candidato seleccionado. Si el proceso se completa sin devolver registros, márcalo como Completo.
21. Oculta el nombre del servicio, los nombres de configuraciones predefinidas, flujos y conjuntos de búsquedas, los identificadores de taxonomía, los nombres de rutas y herramientas, las llamadas, los parámetros, los ID sin procesar, los registros descartados, el comportamiento del conector, las cuotas, los tokens, los tiempos, los reintentos, los resúmenes de ejecución y las instrucciones internas. Etiqueta como `Evidencia` cualquier enlace estable de primera parte que se haya devuelto explícitamente. Nunca lo construyas.
22. No infieras ni sugieras demanda, clientes, pedidos, ingresos, rentabilidad, ROAS, cuota de mercado ni cobertura completa.

Termina exactamente con:

`Los datos de productos, tráfico y tiendas son señales observadas durante la investigación. No demuestran ventas, ingresos, cuota de mercado ni una cobertura completa de los competidores.`
Ejemplo de resultado

Tiendas con pruebas documentadas de que ofrecen fundas para móvil.

En una ejecución real del 13 de octubre de 2026 para buscar fundas para móvil en Estados Unidos, sin excluir ninguna tienda, bastó un fragmento de URL de producto para encontrar suficientes candidatas. Cinco tiendas superaron la comprobación del dominio exacto: cuatro competidores directos y una tienda afín.

Límite de las evidenciasLa clasificación como competidor directo indica que las pruebas conservadas mostraban el producto solicitado como una de las líneas principales de la tienda. Los precios figuran en la moneda observada en el catálogo de cada tienda; el tráfico sigue siendo una estimación de terceros.
Selección de competidores que venden el mismo productoEjecución de ejemplo · 13 de octubre de 2026
TiendaAfinidadProductos encontradosPrecio observadoTráfico estimado
Casekoocasekoo.comDirectoFunda LinKOO de titanio para iPhone con correa plegable44,99 USD48.728 / mes Calidad media
Casezorocasezoro.comDirectoFundas para móvil con diseños de los animes Pokémon y One Piece (2 productos)16,95 EUR33.461 / mes Calidad media
Gagacasegagacase.comDirectoFunda antigolpes para móvil del anime Naruto16,95 EUR15.077 / mes Calidad media
Casemikucasemiku.comDirectoFunda para móvil de Pokémon16,95 EUR13.903 / mes Calidad media
Magic Johnmagicjohn.comAfínFunda para móvil con soporte magnético invisible de 360° dentro de un catálogo más amplio de electrónica22,95 EUR253.338 / mes Calidad baja
Tres tiendas clasificadas como competidores directos ofrecen fundas de anime al mismo precio de catálogo de 16,95 EUR; las monedas se mantienen separadas, sin conversión.
Hallazgos clave

Una selección con criterios de inclusión claros.

01

Primero, los competidores directos

La evidencia del producto y el tipo de entidad admitido determinan si una tienda encaja como competidora; la taxonomía por sí sola no basta.

02

Precios que se pueden comparar

Los rangos de precios separan las monedas y no mezclan variantes distintas, paquetes ni suscripciones.

03

Si hay pocos resultados, se muestran pocos

El flujo no amplía el nicho, el mercado ni los criterios sobre el tipo de entidad para completar la selección.

Metodología

Cómo se descubren y verifican tiendas que venden el mismo producto.

Publicado por Spytrend a partir de un ejemplo fechado y con alcance delimitado.

Fragmentos de URL de producto

Se usan hasta tres fragmentos de URL de producto con guiones, como phone-case y phone-cover, para encontrar coincidencias en las direcciones de las páginas de producto.

Límites de los datos de entrada

Búsqueda de tiendas

Las búsquedas secuenciales de productos indexados generan un conjunto limitado de dominios candidatos.

Descubrimiento

Verificación compacta del dominio exacto

Solo se acepta un candidato si un registro compacto de Shopify coincide exactamente con el dominio normalizado.

Verificación

Resultados por categoría

Los competidores directos y las tiendas afines se cuentan por separado, indicando los límites de la evidencia sobre productos, precios y tráfico.

Clasificación
Preguntas frecuentes

Preguntas sobre este flujo.

¿Qué se considera un competidor directo?

La tienda debe tener su identidad exacta verificada en Shopify. Además, debe contar con varios productos indexados coincidentes o con evidencia clara de que el producto solicitado es una parte central de su catálogo.

¿Qué es una tienda afín?

Una tienda especializada con un catálogo más amplio que incluye una línea relevante del producto solicitado.

¿Por qué se usan fragmentos de producto con guiones?

La búsqueda de productos encuentra coincidencias en las direcciones de las páginas de producto. Por eso, combinar fragmentos con guiones como phone-case con una alternativa más corta permite encontrar más coincidencias, mientras que el requisito de evidencia del producto limita los resultados no relacionados.

¿Los datos del país demuestran dónde se hacen envíos o dónde está la sede?

No. El país indica el principal país de origen de los visitantes según los datos devueltos; no acredita el registro de la empresa, los envíos, la disponibilidad, los clientes ni las ventas.

¿Sirve el tráfico para clasificar a las tiendas del mercado?

No. El tráfico aporta contexto estimado mediante modelos e incluye una etiqueta de calidad; no equivale a la analítica de la tienda ni demuestra su cuota de mercado.

Spytrend MCP

Encuentra tiendas Shopify que venden los mismos productos.

Conecta Spytrend MCP, describe un producto físico, elige un país y ejecuta los cuatro prompts.