클라이언트 연결
먼저 키를QUERYING_API_KEY 환경 변수에 넣으세요. 키는 API 키에서 발급합니다.
- Claude Code
- Codex
- mcp.json
401을 반환합니다. 잘못된 키는 첫 도구 호출에서 도구 오류로 보고됩니다.
도구
태스크를 제출하는 도구는 같은 API 호출과 비용이 같습니다. 읽기 전용 도구는 무료입니다.태스크와 리서치
run_prompt와 submit_prompt는 taskType, prompt와 선택 항목 country, idempotencyKey, include, page(1~10, GOOGLE_SERP와 NAVER_SERP용)를 받습니다. 엔진과 가격은 엔진을, 리서치 입력은 Prompt Research를 참고하세요.
COMMERCE_SERP는 prompt 대신 site와 query를 보내고, limit(1~40)은 선택입니다. Commerce Search를 참고하세요. read_product는 url과 선택 항목 country, idempotencyKey를 받습니다. Commerce Product를 참고하세요.
run_product_lookup은 product, country와 선택 항목 competitors, prompts, engines, idempotencyKey를 받습니다. 입력은 Product Lookup을 보세요. 기본 응답은 요약입니다. 상품마다 상품을 보여준 엔진, 가격 범위, 판매처와 인용 사이트 상위 10개, 엔진별 비교 행을 담고, 쇼핑 질문마다 엔진별로 보여주거나 이름을 말한 상품을 담습니다. 전체 응답의 10분의 1 정도입니다. 모든 리스팅, 인용 페이지, 태스크 id가 필요하면 detail: "full"을 넘기세요.
GEO 모니터
모니터 도구는 각각 내 키로 API를 한 번 호출하므로 소유권, 키 범위, 요금제 한도가 REST와 똑같이 적용됩니다. GEO 모니터링을 참고하세요.타임아웃
run_prompt, scrape_page, read_product, research_prompts는 태스크가 끝날 때까지 폴링합니다. timeoutSeconds(기본 180, 최대 900)만큼 기다립니다. 태스크가 아직 실행 중이면 taskId와 함께 TASK_TIMEOUT 오류를 반환합니다. 태스크는 계속 실행되므로 그 id로 get_task를 호출해 결과를 가져가세요.
run_product_lookup도 같은 방식으로 폴링합니다. 240초 클라이언트 타임아웃 안에 끝나도록 기본 210초를 기다리고, 대부분의 조회는 2~3분 안에 끝납니다. 조회가 아직 실행 중이면 lookupId와 함께 LOOKUP_TIMEOUT 오류를 반환합니다. 그 id로 get_product_lookup을 호출하세요.
클라이언트의 도구 타임아웃은 timeoutSeconds보다 길게 설정하세요. Codex 예시는 기본값 180초에 맞춰 tool_timeout_sec = 240을 씁니다. 클라이언트가 짧은 도구 호출만 허용한다면 submit_prompt를 쓴 뒤 get_task를 호출하세요.