웹 검색
1 크레딧/v1/google/search쿼리의 유기 SERP 행을 반환합니다. 제목, URL, 스니펫, 순위가 포함됩니다. region, date_posted, page를 선택적으로 사용합니다.
query, region, date_posted, page
SocialCrawl API 키로 Google 검색, Ads Transparency, 비즈니스 프로필, 리뷰, Q&A, 호텔 데이터를 구조화 JSON으로 가져옵니다. Google Cloud OAuth는 필요 없습니다. 호출은 크레딧으로 과금됩니다.
활성 엔드포인트는 10개입니다. SERP, 광고, Maps 비즈니스, 호텔을 포함합니다.
Google 웹 검색, Ads Transparency, 비즈니스 프로필, 호텔 읽기 엔드포인트는 10개입니다. SERP는 1 크레딧, 광고와 심층 비즈니스 조회는 5 크레딧입니다. 데이터 API만 지원하며 순위 도구, Google Cloud 프로젝트, 쓰기 접근은 포함되지 않습니다.
/v1/google/search쿼리의 유기 SERP 행을 반환합니다. 제목, URL, 스니펫, 순위가 포함됩니다. region, date_posted, page를 선택적으로 사용합니다.
query, region, date_posted, page
/v1/google/adAds Transparency 크리에이티브 URL 1건의 상세를 반환합니다. 광고 문구, 광고주, 형식이 포함됩니다. URL은 company/ads에서 가져옵니다.
url
/v1/google/adlibrary/advertisers/searchAds Transparency Center에서 키워드로 광고주를 찾습니다. region은 선택이며 기본값은 US입니다.
query, region
/v1/google/company/adsdomain 또는 advertiser_id로 광고를 목록화합니다. region, 플랫폼, 형식, 기간으로 필터합니다. cursor로 페이지를 넘깁니다.
domain or advertiser_id, region, platform, cursor
/v1/google/business/infoGoogle 비즈니스 프로필 카드를 반환합니다. 이름, 카테고리, 평점, 주소, 전화, 영업시간, 속성이 포함됩니다. keyword, cid, place_id로 조회합니다.
keyword or cid or place_id, location_name, language_name
/v1/google/business/extended-reviews장소의 다중 출처 리뷰를 반환합니다. 별점, 본문, 리뷰어 통계, 사장님 답글이 포함됩니다. depth로 개수를 조절합니다.
keyword or cid or place_id, depth
/v1/google/business/updatesGBP 사장님 게시물을 반환합니다. 텍스트, 이미지, 게시 시각, CTA 링크가 포함됩니다. 빈 목록은 게시물 없음을 의미하며 실패가 아닙니다.
keyword or cid
/v1/google/business/questions비즈니스 프로필의 커뮤니티 질문과 답변을 반환합니다. parent_id로 연결됩니다. depth로 질문 수를 조절합니다.
keyword or cid or place_id, depth
/v1/google/hotels/search쿼리에 맞는 호텔 목록을 반환합니다. 이름, 성급, 리뷰 점수, 좌표, 1박 요금이 포함됩니다. check_in, check_out은 선택입니다. 상세 조회용 hotel_identifier를 반환합니다.
keyword, check_in, check_out, location_name
/v1/google/hotels/infohotel_identifier로 호텔 전체를 가져옵니다. 설명, 편의시설, 리뷰 감성 주제, 다중 벤더 요금 비교가 포함됩니다.
hotel_identifier
Google 웹 검색 결과를 돌려줍니다. 결과마다 제목과 페이지 URL, 본문 일부, 순위가 담깁니다.
일반 웹 결과가 필요할 때 사용하세요. 한국어 웹 문서는 naver/webkr/search, 뉴스 헤드라인은 google_news/search를 쓰세요.
1크레딧
query · Search keyword or phrase
$ curl https://www.socialcrawl.dev/v1/google/search?query=best+restaurants+in+London \
-H "x-api-key: sc_YOUR_API_KEY"// 실제 실행에는 API 키가 필요합니다. "실행해보기"를 누르면 예시 응답을 표시합니다Google도 다른 SocialCrawl 엔드포인트와 같습니다. API 키로 GET /v1/google/… 를 호출하고 캐시 미스에 크레딧을 쓰며 동일한 JSON 봉투를 받습니다. Google Cloud OAuth와 별도 SDK는 없습니다.
x-api-key 헤더에 키를 보냅니다. Google Cloud 프로젝트와 OAuth 비밀키는 필요 없습니다. TikTok, Reddit, Google News, Google Finance를 포함한 카탈로그 전 구간에 같은 키를 사용합니다.
Google 라우트는 모두 GET입니다. query, url, domain, keyword, cid, place_id, hotel_identifier, region, depth, cursor를 쿼리로 전달합니다. 과금 전에 oneOf와 형식을 검증합니다.
SERP, 비즈니스 정보, 업데이트, 호텔 검색은 1 크레딧입니다. Ads Transparency, 확장 리뷰, Q&A, 호텔 상세는 5 크레딧입니다. 캐시 히트는 0 크레딧입니다. 빈 응답과 하드 실패는 환불됩니다.
응답 형태는 success, data, credits_used, credits_remaining, request_id, cached로 동일합니다. 목록 응답은 page, cursor, has_more 페이지네이션을 가질 수 있습니다.
대부분 제품은 매 틱마다 전 엔드포인트를 호출하지 않습니다. 웹을 검색하거나 광고주를 확인한 뒤 필요한 광고와 비즈니스만 깊게 읽습니다.
GET /v1/google/search?query=…SearchResult 목록입니다. title, url, snippet, position이 포함됩니다.
키워드로 넓게 탐색합니다. page로 페이지를 넘깁니다. region으로 국가를 좁힙니다.
GET /v1/google/adlibrary/advertisers/search?query=…Ads Transparency 광고주의 AuthorList입니다.
브랜드 이름을 광고주 엔티티로 확정한 뒤 크리에이티브를 목록화합니다.
GET /v1/google/company/ads?domain=…domain 또는 advertiser_id 기준 광고 PostList입니다.
크리에이티브 목록과 URL을 확보합니다. 상세는 /ad로 조회합니다.
GET /v1/google/business/info?keyword=…평점, 영업시간, 연락처, 속성이 있는 Place입니다.
keyword, cid, place_id가 있으면 로컬 엔티티 카드를 가져옵니다.
GET /v1/google/search
?query=best+restaurants+in+London
®ion=UK
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
# ads transparency
GET /v1/google/company/ads?domain=example.com®ion=US
GET /v1/google/ad?url=https://adstransparency.google.com/advertiser/…/creative/…{
"success": true,
"data": {
"items": [
{
"title": "Example result",
"url": "https://example.com",
"snippet": "…",
"position": 1
}
]
},
"credits_used": 1,
"credits_remaining": 9999,
"request_id": "req_…",
"cached": false
}필드 이름은 SocialCrawl 나머지 플랫폼과 같습니다. SERP, 광고, 장소, 리뷰는 공유 아키타입을 쓰므로 파서를 재사용할 수 있습니다.
items[]: title, url, snippet, position. 추가 SERP는 page
광고 크리에이티브 상세 또는 회사 광고 행. GBP 업데이트는 text, media, published_at이 있는 PostList
광고주 검색 결과: id, name, region, ext의 transparency URL
비즈니스·호텔 상세는 Place, 호텔 검색은 PlaceList, 확장 리뷰는 ReviewList, Q&A는 parent_id CommentList
다른 /v1 플랫폼 엔드포인트와 같은 요청 수명주기입니다. Google 전용 사이드카가 아닙니다.
Next.js catch-all이 Hono 소셜 API로 들어갑니다. request_id를 발급하고 키를 인증한 뒤 분당 600회 한도와 키당 동시 50건을 적용합니다.
레지스트리에서 google/search 등을 찾습니다. 필수 파라미터와 oneOf 검증이 먼저입니다. 잘못된 입력은 400이며 과금하지 않습니다. 유효 호출은 업스트림 전에 티어 비용을 원자적으로 차감합니다.
platform, resource, params로 캐시 키를 만듭니다. 히트면 즉시 반환하고 credits_used는 0입니다. 미스면 SERP·광고는 실시간으로 읽고 비즈니스·호텔은 서버 측 비즈니스 데이터 조회로 처리합니다. 5xx와 네트워크 오류는 재시도하며 불건전 시 서킷 브레이커가 동작합니다.
업스트림 JSON을 SearchResult, Post, AuthorList, Place, PlaceList, ReviewList, CommentList로 매핑합니다. Zod로 검증한 뒤 성공 봉투로 감싸 빌링 감사에 남깁니다.
과금 규칙
여기의 Google 표면은 공개 읽기 검색, 광고 투명성, 비즈니스 데이터입니다. SocialCrawl 스키마로 정규화하므로 두 번째 OAuth나 여러 업스트림 SDK를 코드에 넣을 필요가 없습니다.
유기 SERP, Ads Transparency 크리에이티브와 광고주, 비즈니스 프로필, 다중 출처 리뷰, 사장님 업데이트, Q&A, 호텔 검색과 상세를 읽기 전용으로 제공합니다. Search Console, Ads Manager 쓰기, 비공개 계정 데이터는 없습니다.
웹 검색과 Ads Transparency는 요청 시점에 실시간으로 읽습니다. 비즈니스 프로필, 확장 리뷰, 업데이트, Q&A, 호텔은 서버 측 비즈니스 데이터 조회로 처리합니다. 모두 같은 SocialCrawl 키로 호출합니다.
success, data, credits_used, request_id, cached를 담은 통합 JSON 봉투를 반환합니다. 유기 행은 SearchResult, 크리에이티브는 Post, 장소와 호텔은 Place 또는 PlaceList, 리뷰와 Q&A는 ReviewList와 CommentList로 정규화됩니다.
Google Cloud OAuth는 없습니다. 순위 이력 제품은 없습니다. 수 분 걸리는 리뷰 크롤용 비동기 job_id 표면은 아직 없습니다. 쓰기와 관리 엔드포인트는 없습니다.
이 API가 가장 많이 사용되는 작업입니다.
SERP 확인, 광고 인텔, 로컬 비즈니스 보강
호출은 search, company/ads 체인, business/info에 집중됩니다. 여행이나 로컬 평판 작업이 깊을 때 호텔과 Q&A가 사용됩니다. SERP는 1 크레딧입니다. Ads Transparency와 비즈니스·호텔을 같은 키로 호출합니다. Google Cloud OAuth 프로젝트는 필요 없습니다.
SERP와 표준 비즈니스 읽기는 라이브 미스 시 보통 수 초입니다. 광고 목록과 심층 호텔 상세는 업스트림 작업이 무거울 때 더 길어질 수 있습니다.
Google 데이터가 가장 많이 쓰이는 작업입니다. 각 항목에서 엔드포인트 순서와 과금 방식을 확인합니다.
이 데이터를 활용하는 대표적인 방식과 각 방식에서 주로 사용하는 스택입니다.
region과 date 창으로 google/search를 폴링해 SERP 스냅샷을 저장합니다. 제목, URL, 순위를 남깁니다. 캐시 히트로 반복 비용을 낮춥니다.
광고주를 확인한 뒤 domain으로 company/ads를 목록화하고 /ad로 크리에이티브 상세를 엽니다. 플랫폼 표면과 형식으로 필터합니다.
business/info와 리뷰, 업데이트, Q&A를 CRM 보강에 넣습니다. hotels/search 후 hotels/info로 여행 인벤토리 잡을 구성합니다. 카탈로그와 같은 API 키를 사용합니다.
표준 티어는 라이브 호출당 1 크레딧입니다. 광고와 심층 비즈니스는 5 크레딧입니다. 캐시 히트는 무료입니다.
curl "https://www.socialcrawl.dev/v1/google/search?query=best+restaurants+in+London®ion=UK" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/google/business/info?keyword=Blue+Bottle+Coffee&location_name=San+Francisco" \
-H "x-api-key: sc_your_api_key_here"모든 엔드포인트가 같은 응답 구조의 JSON을 보내드려요. 엔드포인트가 해당 지표를 지원하고 계산에 필요한 원본 값이 있을 때만 참여율·콘텐츠 카테고리 같은 계산 필드가 포함돼요.
같은 Google Search 데이터를 받는 두 가지 방법을 나란히 비교했어요. 인증부터 비용까지 한눈에 확인해 보세요.
| 항목 | SocialCrawl | 직접 SERP 스크래핑 |
|---|---|---|
| 인증 | x-api-key 헤더 하나로 51개 플랫폼을 모두 호출해요 | 키는 없지만 프록시 계정과 세션 쿠키를 직접 관리해야 해요 |
| 시작 준비 | GET 요청 한 번이면 몇 분 안에 첫 호출까지 끝나요 | 헤드리스 브라우저, 프록시 로테이션, HTML 파서를 직접 만들어 운영해야 해요 |
| 차단·CAPTCHA | 차단과 CAPTCHA 처리는 업스트림에서 알아서 해결돼요 | Google이 강하게 차단해서 CAPTCHA와 IP 밴을 직접 감당해야 해요 |
| 응답 스키마 | 51개 플랫폼 공통 통합 JSON 스키마로 와요 | 원시 HTML이라 Google 마크업이 바뀔 때마다 깨져요 |
| 요금 | SERP 1 크레딧, 광고·리뷰 5 크레딧, 가입 시 100 크레딧 무료예요 | 시작은 무료지만 프록시·CAPTCHA 솔버 비용이 규모와 함께 불어나요 |
| 데이터 범위 | SERP·광고 투명성·비즈니스 프로필·리뷰·호텔까지 API 하나로 받아요 | 지면마다 스크래퍼와 파서를 따로 만들어야 해요 |
| 유지보수 | Google 레이아웃이 바뀌어도 스키마가 그대로 유지돼요 | Google HTML이 업데이트될 때마다 파서를 계속 고쳐야 해요 |
인증
시작 준비
차단·CAPTCHA
응답 스키마
요금
데이터 범위
유지보수
API, 요금제, 기능에 대한 질문과 답변입니다.
문의하기AI에게 SocialCrawl을 물어보세요