장소 검색
1 크레딧/v1/tripadvisor/searchTripadvisor 장소·비즈니스를 검색합니다. reviews용 url_path가 있는 PlaceList를 반환합니다. location과 language를 선택할 수 있습니다.
q, location, language, depth
Tripadvisor 읽기 엔드포인트는 2개입니다. 장소를 검색한 뒤 url_path로 리뷰를 가져옵니다. 호텔, 식당, 명소입니다. 읽기 전용입니다.
/v1/tripadvisor/searchTripadvisor 장소·비즈니스를 검색합니다. reviews용 url_path가 있는 PlaceList를 반환합니다. location과 language를 선택할 수 있습니다.
q, location, language, depth
/v1/tripadvisor/reviews검색에서 얻은 url_path로 장소 리뷰를 가져옵니다. 평점, 본문, 작성자, 선택 depth·sort가 있습니다.
url_path, depth, sort_by
특정 지역에서 키워드와 맞는 TripAdvisor 장소를 이름, 분류, 별점, 총 리뷰 수, 장소를 가리키는 url_path와 함께 반환합니다.
식당이나 호텔, 관광지를 찾고 reviews에 넘길 url_path를 확보할 때 사용하세요.
1크레딧
q · Business category, company name, or prominent place (e.g. 'pizza restaurant').
$ curl https://www.socialcrawl.dev/v1/tripadvisor/search?q=pizza+restaurant&location=New+York%2CNew+York%2CUnited+States \
-H "x-api-key: sc_YOUR_API_KEY"// 실제 실행에는 API 키가 필요합니다. "실행해보기"를 누르면 예시 응답을 표시합니다Tripadvisor도 다른 SocialCrawl 데이터 엔드포인트와 같습니다. API 키로 GET /v1/tripadvisor/… 를 호출하고 캐시 미스에 크레딧을 쓰며 동일한 JSON 봉투를 받습니다.
x-api-key 헤더에 키를 보냅니다. 공개 읽기에 Tripadvisor OAuth 앱은 필요 없습니다. SocialCrawl 전 플랫폼에 같은 키를 사용합니다.
Tripadvisor 라우트는 모두 GET입니다. q, location, url_path, depth, sort_by, language를 쿼리로 전달합니다. 과금 전에 형식을 검증합니다.
두 라우트 모두 표준 티어입니다. 라이브 미스는 1 크레딧입니다. 캐시 히트는 0 크레딧입니다. 빈 응답과 하드 실패는 환불됩니다.
응답 형태는 success, data, credits_used, credits_remaining, request_id, cached로 동일합니다. 페이지가 있는 목록 응답은 페이지네이션 필드를 가집니다.
대부분 제품은 엔티티를 먼저 찾은 뒤 필요할 때만 상세와 리뷰를 깊게 봅니다.
GET /v1/tripadvisor/search?q=…url_path가 있는 PlaceList
reviews에는 검색의 url_path가 필요합니다.
GET /v1/tripadvisor/reviews?url_path=…장소 ReviewList
호텔·식당·명소 방문객 언어입니다.
GET /v1/tripadvisor/search?q=…&location=…location 문자열로 좁힌 장소 결과
같은 쿼리도 도시마다 다릅니다.
GET /v1/tripadvisor/reviews?url_path=…&depth=50한 호출에서 더 큰 리뷰 창
별도 제품 없이 depth로 볼륨을 조절합니다.
GET /v1/tripadvisor/search?q=pizza+restaurant&location=New+York,New+York,United+States
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
GET /v1/tripadvisor/reviews?url_path=Hotel_Review-g60763-d23462501-Reviews-…&depth=10{
"success": true,
"data": {
"items": [
{
"place": {
"id": "d23462501",
"name": "Example hotel",
"url": "https://www.tripadvisor.com/Hotel_Review-…",
"rating": 4.5
}
}
]
},
"credits_used": 1,
"credits_remaining": 9999,
"request_id": "req_…",
"cached": false
}아키타입이 맞는 범위에서 필드 이름은 SocialCrawl 나머지와 같습니다. 한 번 파싱해 플랫폼에 재사용합니다.
items[]에 place name, rating, url_path
items[]에 rating, text, author, published_at
location 문자열로 필터된 PlaceList
depth 제한 리뷰 집합
다른 /v1 플랫폼 엔드포인트와 같은 요청 수명주기입니다. Tripadvisor은 사이드카가 아닙니다.
Next.js catch-all이 Hono 소셜 API로 라우팅합니다. request_id를 만들고 키를 인증한 뒤 분당 600회, 키당 동시 50개 한도를 적용합니다.
레지스트리에서 tripadvisor/search (or reviews)를 찾습니다. 필수 파라미터와 형식 검사를 먼저 합니다. 잘못된 입력은 과금 없이 400입니다. 유효 호출은 업스트림 전에 티어 비용을 원자적으로 차감합니다.
platform + resource + params로 캐시 키를 만듭니다. 히트면 credits_used = 0으로 즉시 반환합니다. 미스면 Tripadvisor upstream paths run behind the unified envelope. 소스가 불안정하면 5xx/네트워크 재시도와 서킷 브레이커를 사용합니다.
업스트림 JSON을 Product, ProductList, ReviewList, SellerList, App, PlaceList 등 커머스 아키타입으로 매핑하고 Zod로 검증한 뒤 성공 봉투로 감싸 과금 감사 로그를 남깁니다.
운영에서 중요한 과금 규칙
Tripadvisor은 공개 읽기 데이터입니다. SocialCrawl 스키마로 정규화하므로 별도 벤더 SDK를 배울 필요가 없습니다.
공개 장소와 여행자 리뷰입니다. 읽기 전용 발견·평판입니다.
통합 /v1 봉투 뒤의 Tripadvisor 업스트림 경로입니다.
search의 PlaceList와 url_path의 ReviewList입니다.
예약, 소유자 도구, 비공개 메시지는 없습니다.
이 API가 가장 많이 사용되는 작업입니다.
호스피탈리티·로컬 비즈니스 평판
호출은 검색 또는 분류 후 후보 엔티티의 상세·리뷰 심화에 몰립니다. 장소 검색에서 리뷰까지 한 키로 각 1 크레딧입니다. Tripadvisor 파트너 로그인은 없습니다.
라이브 미스는 보통 수 초입니다. 일부 경로는 콜드 캐시에서 더 걸릴 수 있습니다.
Tripadvisor 데이터가 가장 많이 쓰이는 작업입니다. 각 항목에서 엔드포인트 순서와 과금 방식을 확인합니다.
이 데이터를 활용하는 대표적인 방식과 각 방식에서 주로 사용하는 스택입니다.
브랜드 호텔을 검색하고 reviews로 최신을 확인합니다.
도시 키워드로 검색하고 장소 평점·리뷰 텍스트를 샘플링합니다.
location 범위 검색 후 reviews depth로 언어를 수집합니다.
표준 티어는 라이브 호출당 1 크레딧입니다. 캐시 히트는 무료입니다.
curl "https://www.socialcrawl.dev/v1/tripadvisor/search?q=pizza+restaurant&location=New+York,New+York,United+States" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/tripadvisor/reviews?url_path=Hotel_Review-g60763-d23462501-Reviews-Margaritaville_Times_Square-New_York_City_New_York.html&depth=10" \
-H "x-api-key: sc_your_api_key_here"모든 엔드포인트가 같은 응답 구조의 JSON을 보내드려요. 엔드포인트가 해당 지표를 지원하고 계산에 필요한 원본 값이 있을 때만 참여율·콘텐츠 카테고리 같은 계산 필드가 포함돼요.
같은 TripAdvisor 데이터를 받는 두 가지 방법을 나란히 비교했어요. 인증부터 비용까지 한눈에 확인해 보세요.
| 항목 | SocialCrawl | 트립어드바이저 콘텐츠 API |
|---|---|---|
| 인증 | x-api-key 하나로 가입하자마자 바로 호출하면 돼요 | 파트너 신청과 승인 절차를 거쳐야 쓸 수 있어요 |
| 시작하기 | 검색 후 url_path로 리뷰, GET 엔드포인트 16개면 끝이에요 | 승인된 파트너 용도에 맞춰 접근 범위가 제한돼요 |
| 응답 스키마 | 65개 플랫폼과 같은 통합 PlaceList·ReviewList 구조예요 | 콘텐츠 API 고유 형식이고 공개된 필드까지만 받아요 |
| 요금 | 요청당 1 크레딧, 신용카드 없이 100 크레딧 무료 | 호출 제한이 있는 무료 티어, 규모가 커지면 상용 계약이 필요해요 |
| 데이터 범위 | 장소 검색에 사진·사장님 답글·평점·여행자 유형 필터·번역 정보가 담긴 리뷰까지 받아요 | 장소 정보와 함께 장소당 최근 리뷰 몇 건만 제공돼요 |
| 유지보수 | 작업 기반 소싱과 캐싱을 서버에서 알아서 처리해 드려요 | 키, 쿼터, 파트너 정책 준수를 직접 챙겨야 해요 |
인증
시작하기
응답 스키마
요금
데이터 범위
유지보수
API, 요금제, 기능에 대한 질문과 답변입니다.
문의하기AI에게 SocialCrawl을 물어보세요