앱 검색
5 크레딧/v1/google_play/app-searchGoogle Play 키워드 검색입니다. info·reviews용 id가 있는 앱 카드입니다. 고급 티어(5 크레딧)입니다.
query, country, language, depth
SocialCrawl API 키로 Google Play 검색, 앱 상세, 리뷰, 차트, 참조 목록을 구조화 JSON으로 가져옵니다. 공유 앱 스키마입니다. 호출은 크레딧으로 과금됩니다.
활성 엔드포인트는 9개입니다. 1·5·10 크레딧 구간입니다.
Google Play 읽기 엔드포인트는 9개입니다. 검색, 제안, 앱 상세, 리뷰, 차트, 리스팅 DB 검색, 카테고리, 지역, 언어를 제공합니다. 데이터 API만 지원합니다.
/v1/google_play/app-searchGoogle Play 키워드 검색입니다. info·reviews용 id가 있는 앱 카드입니다. 고급 티어(5 크레딧)입니다.
query, country, language, depth
/v1/google_play/search-suggestions부분 쿼리 자동완성 제안입니다. 표준 티어(1 크레딧)입니다.
query, country, language
/v1/google_play/app-infoapp_id의 Google Play 전체 리스팅입니다. 제목, 개발자, 평점, 설명, 미디어가 포함됩니다. 고급 티어(5 크레딧)입니다.
app_id, country, language
/v1/google_play/app-reviewsapp_id 사용자 리뷰입니다. 평점, 본문, 작성자, 정렬·depth 옵션이 있습니다. 고급 티어(5 크레딧)입니다.
app_id, country, language, depth, sort_by, rating
/v1/google_play/app-list차트 또는 컬렉션 목록(무료 상위, 카테고리 상위 등)입니다. 고급 티어(5 크레딧)입니다.
app_collection, app_category, country, language, depth
/v1/google_play/app-listings-searchtitle(및 선택 description·filters)로 리스팅 DB를 페이지 검색합니다. 프리미엄 티어(10 크레딧)입니다.
title, description, limit, offset, filters, country, language
/v1/google_play/categories차트·필터용 앱 카테고리 목록입니다. 표준 티어(1 크레딧)입니다.
(none)
/v1/google_play/locations지원 스토어프론트 지역·국가 목록입니다. 표준 티어(1 크레딧)입니다.
(none)
/v1/google_play/languages스토어프론트 읽기 지원 언어 목록입니다. 표준 티어(1 크레딧)입니다.
(none)
키워드와 맞는 Google Play 앱을 돌려줍니다. 제목과 아이콘, 개발사, 별점, 가격이나 무료 표시, 스토어 URL이 담깁니다.
키워드로 앱의 패키지명을 찾을 때 사용하세요. 설명과 스크린샷, 설치 수가 필요하면 app-info를 쓰세요.
5크레딧
query · Search keyword (e.g. 'photo editor').
$ curl https://www.socialcrawl.dev/v1/google_play/app-search?query=photo+editor&country=United+States&depth=30 \
-H "x-api-key: sc_YOUR_API_KEY"// 실제 실행에는 API 키가 필요합니다. "실행해보기"를 누르면 예시 응답을 표시합니다Google Play도 다른 SocialCrawl 데이터 엔드포인트와 같습니다. API 키로 GET /v1/google_play/… 를 호출하고 캐시 미스에 크레딧을 쓰며 동일한 JSON 봉투를 받습니다.
x-api-key 헤더에 키를 보냅니다. 공개 읽기에 Google Play OAuth 앱은 필요 없습니다. SocialCrawl 전 플랫폼에 같은 키를 사용합니다.
Google Play 라우트는 모두 GET입니다. query, app_id, app_collection, title, country, language, depth, sort_by를 쿼리로 전달합니다. 과금 전에 형식을 검증합니다.
참조·제안은 1 크레딧입니다. 앱 검색, 상세, 리뷰, 차트는 5 크레딧입니다. 리스팅 DB 검색은 10 크레딧입니다. 캐시 히트는 0 크레딧입니다.
응답 형태는 success, data, credits_used, credits_remaining, request_id, cached로 동일합니다. 페이지가 있는 목록 응답은 페이지네이션 필드를 가집니다.
대부분 제품은 엔티티를 먼저 찾은 뒤 필요할 때만 상세와 리뷰를 깊게 봅니다.
GET /v1/google_play/app-search?query=…app_id가 있는 AppList
info·reviews 전에 app_id를 확정합니다.
GET /v1/google_play/app-info?app_id=…전체 App 리스팅
검색 카드는 전체 스토어 페이지가 아닙니다.
GET /v1/google_play/app-reviews?app_id=…정렬·depth가 있는 ReviewList
ASO·제품용 사용자 언어입니다.
GET /v1/google_play/app-list?app_collection=…컬렉션·카테고리 차트 AppList
키워드 없이 순위 추적합니다.
GET /v1/google_play/app-search?query=photo+editor&country=United+States&depth=30
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
GET /v1/google_play/app-info?app_id=com.spotify.music&country=United+States
GET /v1/google_play/app-reviews?app_id=com.spotify.music&depth=50&sort_by=newest{
"success": true,
"data": {
"app": {
"id": "com.spotify.music",
"title": "Example app",
"developer": "Example Inc",
"rating": 4.6,
"url": "https://example.store/app/com.spotify.music"
}
},
"credits_used": 5,
"credits_remaining": 9995,
"request_id": "req_…",
"cached": false
}아키타입이 맞는 범위에서 필드 이름은 SocialCrawl 나머지와 같습니다. 한 번 파싱해 플랫폼에 재사용합니다.
id, title, developer, rating, description, media, url
items[]에 app_id, title, developer, rating
items[]에 rating, text, author, published_at
분류 행, 로케일 목록, 제안 문자열
다른 /v1 플랫폼 엔드포인트와 같은 요청 수명주기입니다. Google Play은 사이드카가 아닙니다.
Next.js catch-all이 Hono 소셜 API로 라우팅합니다. request_id를 만들고 키를 인증한 뒤 분당 600회, 키당 동시 50개 한도를 적용합니다.
레지스트리에서 google_play/app-search (or app-info, app-reviews, app-list)를 찾습니다. 필수 파라미터와 형식 검사를 먼저 합니다. 잘못된 입력은 과금 없이 400입니다. 유효 호출은 업스트림 전에 티어 비용을 원자적으로 차감합니다.
platform + resource + params로 캐시 키를 만듭니다. 히트면 credits_used = 0으로 즉시 반환합니다. 미스면 Google Play store data upstreams run behind the unified envelope. 소스가 불안정하면 5xx/네트워크 재시도와 서킷 브레이커를 사용합니다.
업스트림 JSON을 Product, ProductList, ReviewList, SellerList, App, PlaceList 등 커머스 아키타입으로 매핑하고 Zod로 검증한 뒤 성공 봉투로 감싸 과금 감사 로그를 남깁니다.
운영에서 중요한 과금 규칙
Google Play은 공개 읽기 데이터입니다. SocialCrawl 스키마로 정규화하므로 별도 벤더 SDK를 배울 필요가 없습니다.
공개 스토어 리스팅, 차트, 제안, 사용자 리뷰입니다. 읽기 전용입니다.
통합 /v1 봉투 뒤의 Google Play 스토어 데이터 업스트림입니다.
App, AppList, ReviewList, 참조 analytics 형태입니다.
설치 어트리뷰션, IAP 구매, 개발자 콘솔 쓰기는 없습니다.
이 API가 가장 많이 사용되는 작업입니다.
ASO 조사와 앱 리뷰 모니터링
호출은 검색 또는 분류 후 후보 엔티티의 상세·리뷰 심화에 몰립니다. Google Play 전 표면을 한 키로 제공합니다. 차트, 검색, 상세, 리뷰, 프리미엄 리스팅 검색과 명확한 1/5/10 크레딧 구간입니다.
라이브 미스는 보통 수 초입니다. 일부 경로는 콜드 캐시에서 더 걸릴 수 있습니다.
Google Play 데이터가 가장 많이 쓰이는 작업입니다. 각 항목에서 엔드포인트 순서와 과금 방식을 확인합니다.
이 데이터를 활용하는 대표적인 방식과 각 방식에서 주로 사용하는 스택입니다.
app-search와 app-list로 키워드·차트를 추적합니다.
app-info와 app-reviews로 경쟁 언어를 봅니다.
app-listings-search로 제목을 대량 발견하고 app-info로 심화합니다.
참조 라우트는 1 크레딧입니다. 핵심 앱 읽기는 5 크레딧입니다. 리스팅 DB 검색은 10 크레딧입니다. 캐시 히트는 무료입니다.
curl "https://www.socialcrawl.dev/v1/google_play/app-search?query=photo+editor&country=United+States&depth=30" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/google_play/app-info?app_id=com.spotify.music&country=United+States" \
-H "x-api-key: sc_your_api_key_here"모든 엔드포인트가 같은 응답 구조의 JSON을 보내드려요. 엔드포인트가 해당 지표를 지원하고 계산에 필요한 원본 값이 있을 때만 참여율·콘텐츠 카테고리 같은 계산 필드가 포함돼요.
같은 Google Play 데이터를 받는 두 가지 방법을 나란히 비교했어요. 인증부터 비용까지 한눈에 확인해 보세요.
| 항목 | SocialCrawl | google-play-scraper 직접 운영 |
|---|---|---|
| 인증 | 다른 64개 플랫폼과 같은 x-api-key 헤더 하나면 돼요 | 키는 없지만 IP가 차단되기 전까지만 익명으로 동작해요 |
| 시작 준비 | 어떤 언어에서든 GET 요청 한 번이면 돼요 | Node.js 라이브러리를 설치하고 호스팅·업데이트까지 직접 관리해야 해요 |
| 호출 제한 | 업스트림 차단 처리가 포함된 단순 크레딧 요금제예요 | 비공식 스크래핑이라 호출이 많아지면 Google이 차단하거나 속도를 제한해요 |
| 응답 스키마 | 애플 앱스토어와 공유하는 단일 App 스키마로 와요 | 라이브러리 고유 형태라 iOS 스크래퍼와 형식을 따로 맞춰야 해요 |
| 요금 | 앱 호출 5 크레딧, 리스팅 DB 10 크레딧, 가입 시 100 크레딧 무료예요 | 라이브러리는 무료지만 호스팅·프록시·유지보수 시간이 비용으로 돌아와요 |
| 유지보수 | 플레이 스토어 마크업이 바뀌어도 스키마가 그대로예요 | Google이 스토어를 바꾸면 깨지고, 라이브러리 패치를 기다려야 해요 |
인증
시작 준비
호출 제한
응답 스키마
요금
유지보수
API, 요금제, 기능에 대한 질문과 답변입니다.
문의하기AI에게 SocialCrawl을 물어보세요