~/business/shopify-store-leads

Shopify 스토어 리드 — 카탈로그 규모, 앱, 연락처

리드를 실제로 판별할 수 있는 수치가 함께 담긴 Shopify 스토어 리드 — 상품 수, 가격대, 테마, 설치된 앱, 상품 등록 빈도, 비즈니스 연락처. 필터로 새 스토어를 발굴하거나, 이미 보유한 도메인을 보강하세요.

리드 데이터 TypeScriptCheerio 전 세계
proooxy/shopify-store-leads — 사양
카테고리business / 리드 데이터
언어TypeScript
스택TypeScript, Cheerio
마켓전 세계
출력클린한 RAG-레디 JSON

주요 기능

카탈로그 규모, 가격대, 상품 유형 — 도메인과 이메일만이 아닙니다

스토어별 설치 앱과 테마 탐지

등록 빈도 — 월별 신규 상품 수와 마지막 등록 이후 경과일

Shop app 검색으로 판매 상품 기준 스토어를 발굴하거나 보유 도메인을 보강

필터에서 걸러진 스토어에는 절대 과금되지 않습니다

공개되어 있다면 비즈니스 이메일, 전화번호, 소셜 프로필까지

Shop app에 등록된 스토어마다 Shop app 평점과 사업장 주소

활용 사례

  • Shopify 머천트를 대상으로 하는 앱·에이전시·물류사의 B2B 영업
  • 경쟁사 앱을 아직 설치하지 않은 스토어 찾기
  • 국가, 카테고리, 카탈로그 규모별 시장 매핑
  • 기존 도메인 목록에 카탈로그와 기술 스택 데이터 보강
  • 영업 활동성과 가격대 기준의 인수 대상 발굴
  • 커머스 AI를 위한 DTC 브랜드 데이터셋 구축

입력 파라미터

파라미터타입필수설명
storeUrlsarray선택프로파일링할 도메인 — 지정하면 발굴 단계를 건너뜁니다
querystring선택이 상품을 파는 스토어 찾기 — Shop app에서 검색하며, 이때 모든 스토어는 그 검색에서 옵니다. useShopApp을 끄거나 직접 넣은 storeUrls에는 스토어 이름·설명·도메인과 대조
categorystring선택상품 카테고리 — query가 없으면 Shop app에서 검색하고, 그 외에는 스토어 자체 상품 유형과 대조
countriesarray선택두 자리 국가 코드, 예: US, GB
minProductsnumber선택상품 수가 이보다 적은 스토어는 제외
activeWithinDaysnumber선택이 기간 안에 상품을 등록한 스토어만
hasAppsarray선택이 앱들을 사용하는 스토어만, handle로 지정
excludeAppsarray선택이미 이 앱들을 사용하는 스토어는 제외
requireEmailboolean선택비즈니스 이메일을 공개한 스토어만
maxItemsnumber선택반환 스토어 수 상한 — 실행 비용의 고정 상한
useShopAppboolean선택기본값 켜짐: 키워드나 카테고리를 Shop app에서 검색하고, 각 스토어에 Shop app 평점과 사업장 주소를 붙입니다

출력 예시

 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": ["[email protected]"],
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}

알아 둘 규칙이 두 가지 있습니다. 가격은 최소 단위의 정수라 17884는 $178.84를 뜻하고, 타임스탬프는 epoch 초 단위입니다.

활용 팁

  • 진짜 활동 신호는 productsPerMonth입니다. 한 달에 30개를 등록하는 스토어와 최근 30개를 4년에 걸쳐 등록한 스토어를 구분해 줍니다 — isActive는 둘 다 활성으로 봅니다.
  • maxItems가 곧 지출 상한입니다. 한 번의 실행이 반환하고 따라서 과금할 수 있는 행 수의 절대 상한이므로, 결과가 기대대로인지 확인한 뒤에 올리세요.
  • 걸러진 스토어는 무료입니다. 필터는 과금 이전에 적용되므로, 촘촘한 필터가 버린 스토어에는 비용이 발생하지 않습니다.
  • excludeApps와 minProducts를 함께 쓰면 이미 자리를 잡았지만 아직 당신의 제품을 구매하지 않은 머천트 목록을 만들 수 있습니다.

자주 묻는 질문

이미 알고 있는 스토어에도 쓸 수 있나요?
네. 도메인을 storeUrls에 붙여 넣으면 발굴 단계를 완전히 건너뛰고, 바로 그 스토어들의 전체 프로필을 받습니다. 비워 두면 Actor가 스토어를 직접 발굴합니다 — 키워드나 카테고리를 주면 Shop app 검색에서 찾습니다. 어느 쪽이든 필터는 그대로 적용됩니다.
경쟁사 앱이 없는 스토어는 어떻게 찾나요?
excludeApps에 경쟁사 앱 handle을 지정하세요. minProducts, activeWithinDays와 함께 쓰면 접촉할 만한 규모이면서 여전히 활발히 영업 중인 스토어를 얻을 수 있습니다.
policies 목록이 비어 있을 때가 있는 이유는?
빈 목록은 해당 스토어가 Shopify의 표준 URL에 정책을 게시하지 않았다는 뜻이지, 환불 정책이 없다는 뜻이 아닙니다. 일반 스토어의 약 10곳 중 8곳은 표준 형식을 쓰지만, 대형 DTC 브랜드 대부분은 그렇지 않습니다.

~/business 관련 도구

Shopify 스토어 리드 — 카탈로그 규모, 앱, 연락처 실행하기, 또는 맞춤 제작 요청

몇 분 안에 Apify에서 추출을 시작하거나, 원하는 소스와 스키마에 딱 맞는 맞춤 스크래퍼와 RAG 파이프라인 제작을 의뢰하세요.

Apify에서 실행 맞춤 데이터 요청