상품 검색
5 크레딧/v1/google_shopping/product-searchGoogle Shopping 키워드 검색입니다. 상품 카드와 상세용 불투명 id(product_id, gid, data_docid)를 반환합니다. 첫 호출은 약 20-30초일 수 있습니다. 고급 티어(5 크레딧)입니다.
query, country, language, depth, price_min, price_max, sort_by
SocialCrawl API 키로 Google Shopping 검색, 상품 상세, 리뷰, 판매자를 구조화 JSON으로 가져옵니다. 공유 커머스 스키마입니다. 호출은 크레딧으로 과금됩니다.
활성 엔드포인트는 5개입니다. 검색은 고급 티어입니다.
Google Shopping 읽기 엔드포인트는 5개입니다. 키워드 검색이 product, reviews, sellers, price-history용 id를 줍니다. 데이터 API만 지원하며 작업 폴링은 서버가 처리합니다.
/v1/google_shopping/product-searchGoogle Shopping 키워드 검색입니다. 상품 카드와 상세용 불투명 id(product_id, gid, data_docid)를 반환합니다. 첫 호출은 약 20-30초일 수 있습니다. 고급 티어(5 크레딧)입니다.
query, country, language, depth, price_min, price_max, sort_by
/v1/google_shopping/productproduct-search가 준 id로 상품 상세를 가져옵니다. product_id, gid, data_docid 중 하나를 전달합니다. 표준 티어(1 크레딧)입니다.
product_id or gid or data_docid, country, language
/v1/google_shopping/reviewsGoogle Shopping 상품 리뷰입니다. 검색에서 받은 gid를 권장합니다. 표준 티어(1 크레딧)입니다.
gid, product_id, data_docid, depth, country, language
/v1/google_shopping/sellers검색 id 기준 판매자·오퍼 목록입니다. 표준 티어(1 크레딧)입니다.
product_id or gid or data_docid, country, language
/v1/google_shopping/price-historyproduct-search의 product_id로 스토어별 날짜-가격 이력을 조회합니다. 현재 목록가가 아니라 시계열입니다.
product_id, country
키워드와 맞는 Google 쇼핑 상품을 돌려줍니다. 제목과 판매자, 현재가와 정가, 별점, 이미지, 상세 조회에 필요한 id가 담깁니다.
product와 reviews, sellers 모두 여기서 나오는 id를 요구하니 Google 쇼핑은 이 엔드포인트부터 두드리세요.
5크레딧
query · Product search keyword (e.g. 'wireless earbuds').
$ curl https://www.socialcrawl.dev/v1/google_shopping/product-search?query=wireless+earbuds \
-H "x-api-key: sc_YOUR_API_KEY"// 실제 실행에는 API 키가 필요합니다. "실행해보기"를 누르면 예시 응답을 표시합니다Google Shopping도 다른 SocialCrawl 데이터 엔드포인트와 같습니다. API 키로 GET /v1/google_shopping/… 를 호출하고 캐시 미스에 크레딧을 쓰며 동일한 JSON 봉투를 받습니다.
x-api-key 헤더에 키를 보냅니다. 공개 읽기에 Google Shopping OAuth 앱은 필요 없습니다. SocialCrawl 전 플랫폼에 같은 키를 사용합니다.
Google Shopping 라우트는 모두 GET입니다. query, product_id, gid, data_docid, country, language, depth를 쿼리로 전달합니다. 과금 전에 형식을 검증합니다.
product-search는 5 크레딧입니다. product, reviews, sellers는 1 크레딧입니다. 첫 작업은 수십 초일 수 있으며 이후 캐시됩니다.
응답 형태는 success, data, credits_used, credits_remaining, request_id, cached로 동일합니다. 페이지가 있는 목록 응답은 페이지네이션 필드를 가집니다.
대부분 제품은 엔티티를 먼저 찾은 뒤 필요할 때만 상세와 리뷰를 깊게 봅니다.
GET /v1/google_shopping/product-search?query=…product_id, gid, data_docid가 있는 ProductList
모든 심화 호출에 id가 필요합니다.
GET /v1/google_shopping/product?product_id=…불투명 id의 상품 상세
검색 카드는 전체 상품 레코드가 아닙니다.
GET /v1/google_shopping/reviews?gid=…상품 ReviewList
Shopping 리뷰 VoC입니다.
GET /v1/google_shopping/sellers?product_id=…오퍼 SellerList
복수 머천트 가격 행입니다.
GET /v1/google_shopping/product-search?query=wireless+earbuds
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
GET /v1/google_shopping/product?product_id=1749519698216963169
GET /v1/google_shopping/reviews?gid=3591805395819257241{
"success": true,
"data": {
"items": [
{
"product": {
"id": "1749519698216963169",
"title": "Example earbuds",
"price": { "current": 39.99, "currency": "USD" },
"rating": 4.4,
"ext": { "gid": "3591805395819257241" }
}
}
]
},
"credits_used": 5,
"credits_remaining": 9995,
"request_id": "req_…",
"cached": false
}아키타입이 맞는 범위에서 필드 이름은 SocialCrawl 나머지와 같습니다. 한 번 파싱해 플랫폼에 재사용합니다.
id, title, price, rating, images, ext ids
심화 레그에 필요한 id가 있는 items[]
items[]에 rating, text, author
머천트 오퍼 행
다른 /v1 플랫폼 엔드포인트와 같은 요청 수명주기입니다. Google Shopping은 사이드카가 아닙니다.
Next.js catch-all이 Hono 소셜 API로 라우팅합니다. request_id를 만들고 키를 인증한 뒤 분당 600회, 키당 동시 50개 한도를 적용합니다.
레지스트리에서 google_shopping/product-search (or product, reviews, sellers)를 찾습니다. 필수 파라미터와 형식 검사를 먼저 합니다. 잘못된 입력은 과금 없이 400입니다. 유효 호출은 업스트림 전에 티어 비용을 원자적으로 차감합니다.
platform + resource + params로 캐시 키를 만듭니다. 히트면 credits_used = 0으로 즉시 반환합니다. 미스면 작업 수명주기를 서버에서 스핀 폴링합니다. 소스가 불안정하면 5xx/네트워크 재시도와 서킷 브레이커를 사용합니다.
업스트림 JSON을 Product, ProductList, ReviewList, SellerList, App, PlaceList 등 커머스 아키타입으로 매핑하고 Zod로 검증한 뒤 성공 봉투로 감싸 과금 감사 로그를 남깁니다.
운영에서 중요한 과금 규칙
Google Shopping은 공개 읽기 데이터입니다. SocialCrawl 스키마로 정규화하므로 별도 벤더 SDK를 배울 필요가 없습니다.
공개 Shopping 검색, 상품 정보, 리뷰, 판매자 오퍼입니다. 읽기 전용입니다.
쇼핑 조회는 서버 측 작업으로 실행됩니다. 비동기 수명주기는 숨기고 동기 HTTP 한 번으로 받습니다.
불투명 id가 있는 ProductList, 이어 Product, ReviewList, SellerList입니다.
Merchant Center 관리, 광고, 피드 업로드는 없습니다.
이 API가 가장 많이 사용되는 작업입니다.
복수 머천트 가격·리뷰 조사
호출은 항상 product-search에서 시작합니다. product, reviews, sellers는 그 응답의 id가 필요합니다. 서버 측 작업으로 Shopping 검색을 동기 호출한 뒤 product, reviews, sellers를 1 크레딧으로 심화합니다.
콜드 product-search는 약 20-30초인 경우가 많습니다. 캐시된 심화 호출은 보통 수 초입니다.
Google Shopping 데이터가 가장 많이 쓰이는 작업입니다. 각 항목에서 엔드포인트 순서와 과금 방식을 확인합니다.
이 데이터를 활용하는 대표적인 방식과 각 방식에서 주로 사용하는 스택입니다.
product-search 후 sellers로 복수 머천트 견적을 봅니다.
gid로 reviews를 가져와 상품 감성을 봅니다.
검색 id로 product 상세 속성을 수집합니다.
검색은 5 크레딧입니다. product, reviews, sellers는 1 크레딧입니다. 캐시 히트는 무료입니다.
curl "https://www.socialcrawl.dev/v1/google_shopping/product-search?query=wireless+earbuds" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/google_shopping/product?product_id=1749519698216963169" \
-H "x-api-key: sc_your_api_key_here"모든 엔드포인트가 같은 응답 구조의 JSON을 보내드려요. 엔드포인트가 해당 지표를 지원하고 계산에 필요한 원본 값이 있을 때만 참여율·콘텐츠 카테고리 같은 계산 필드가 포함돼요.
같은 Google Shopping 데이터를 받는 두 가지 방법을 나란히 비교했어요. 인증부터 비용까지 한눈에 확인해 보세요.
| 항목 | SocialCrawl | 직접 스크래핑 |
|---|---|---|
| 인증 | x-api-key 헤더 하나로 65개 플랫폼을 호출해요 | 키는 없지만 프록시와 브라우저 핑거프린트를 직접 관리해야 해요 |
| 시작 준비 | GET 한 번이면 검색 → 상품 → 리뷰 → 판매자로 이어져요 | 첫 결과를 보기 전에 헤드리스 브라우저, 프록시, 파서부터 만들어야 해요 |
| 차단 대응 | 차단 처리가 업스트림에 포함된 단순 크레딧 요금제예요 | 구글 쇼핑은 클라이언트 렌더링에 봇 차단까지 강해서 직접 뚫어야 해요 |
| 응답 스키마 | 아마존·트러스트파일럿과 공유하는 통합 커머스 스키마예요 | 원시 HTML을 직접 분석하고 레이아웃이 바뀔 때마다 다시 파싱해야 해요 |
| 요금 | 검색 5 크레딧, 상품·리뷰·판매자는 각 1 크레딧, 100 크레딧 무료예요 | 시작은 무료지만 프록시·CAPTCHA 비용이 호출량과 함께 불어나요 |
| 유지보수 | 구글 쇼핑이 바뀌어도 스키마를 그대로 유지해 드려요 | 구글이 리디자인할 때마다 셀렉터가 소리 없이 깨져요 |
인증
시작 준비
차단 대응
응답 스키마
요금
유지보수
API, 요금제, 기능에 대한 질문과 답변입니다.
문의하기AI에게 SocialCrawl을 물어보세요