TL;DR
APIYI의 Gemini 네이티브 엔드포인트는 Google의 공식 웹 검색을 완전히 지원합니다:/v1beta generateContent와 google_search 도구를 사용합니다. gemini-3.5-flash, gemini-3.1-flash-lite, 그리고 gemini-3.1-pro-preview는 모두 실제로 웹을 검색하고 최신 출처 인용 정보를 반환하는 것으로 검증되었습니다. 기본 그룹 키는 바로 사용할 수 있으며, 별도의 활성화는 필요하지 않습니다.
실제 사용 가능 여부 (테스트 데이터, 2026-06-11)
빠른 시작
cURL
Python (google-genai SDK)
검색이 실제로 실행되었는지 확인하는 방법
성공하면,candidates[0].groundingMetadata에는 아래 필드가 포함됩니다. 이 필드가 없으면 검색이 실행되지 않은 것입니다:
대조군 참고: 도구 없이 같은 질문을 했을 때 모델들은 일관되게 “제 지식은 2025년 1월에서 끝나며, 최신 뉴스를 제공할 수 없습니다”라고 답했습니다. 도구를 사용했을 때는 학습 컷오프 이후에 발생한 실제 사건을 정확하게 보고했습니다.
과금 (중요)
웹 검색에는 도구 호출 수수료가 부과되며, 이는 두 부분으로 구성됩니다:웹 기반 Q&A 1회당 참고 총비용(search 수수료 + tokens): flash-lite ≈ $0.03; 3.5-flash ≈ $0.08–0.16; 3.1-pro-preview ≈ $0.06입니다. 비용을 제어하려면 prompt에서 검색 동작을 제한하십시오(예: “search를 최대 2번만 수행”) 또는 검색을 덜 수행하는 model을 선택하십시오.
참고 사항
- 네이티브 엔드포인트를 사용해야 합니다: OpenAI 호환 모드의 모든 검색 선언은 오류 없이 조용히 무시됩니다. OpenAI-SDK 프로젝트의 경우 google-genai SDK로 전환하십시오(
base_url를https://api.apiyi.com로 설정하고/v1없이). - groundingMetadata를 진실의 원천으로 취급하십시오: 테스트에서 flash-lite는 때때로(4번 중 1번) groundingMetadata를 반환하지 않았습니다. 엄격한 시나리오에서는 필드의 존재를 검증하고 없으면 다시 시도하십시오.
- 추론 모델에 충분한
maxOutputTokens를 제공하십시오(최소 4096 권장): 3.5-flash / 3.1-pro-preview는 grounding 시 1,900–4,900 thinking tokens를 소비합니다. 제한이 너무 작으면 답변이 잘립니다. {"google_search": {}}과 camelCase{"googleSearch": {}}둘 다 작동합니다. 이전google_search_retrieval는 Gemini 1.5 시대의 것이므로, 현재 모든 모델에는google_search를 사용하십시오.- 웹 검색은 URL Context와 같은 다른 도구와 함께 결합할 수 있습니다(공식 Google 문서:
ai.google.dev/gemini-api/docs/google-search).
FAQ
Q: 답변이 정말 웹을 사용했는지 어떻게 확인합니까? A:candidates[0].groundingMetadata가 존재하고, webSearchQueries가 비어 있지 않으며, groundingChunks에 source URI가 포함되어 있는지 확인하십시오. 이 필드들이 없고 답변 텍스트만 있다면, 모델이 학습 데이터에서 답변한 것입니다.
Q: 다른 그룹이나 특수 키가 필요합니까?
A: 아닙니다. Gemini 모델의 경우 기본 그룹 키로 웹 검색을 직접 호출할 수 있습니다. 이는 OpenAI web search와 같고, Claude 네이티브 검색과는 다릅니다. Claude 네이티브 검색은 ClaudeOfficial 베타 그룹이 필요합니다.
Q: 검색 횟수는 어떻게 확인하며, 모델에 따라 달라집니까?
A: groundingMetadata.webSearchQueries의 길이를 셉니다. 같은 질문이라도 모델에 따라 크게 달라집니다. pro-preview는 1, flash-lite는 2, 3.5-flash는 4–7입니다.
Q: 어떤 모델이 지원됩니까?
A: gemini-3.5-flash, gemini-3.1-flash-lite, gemini-3.1-pro-preview는 검증되었습니다. 다른 Gemini 2.5+ 모델도 원칙적으로 google_search 도구를 지원해야 합니다. 다만 의존하기 전에 위 FAQ의 검증 확인을 실행하십시오.
관련 문서
Gemini 네이티브 호출
google-genai SDK 설정, 스트리밍, thinking 제어
Gemini 함수 호출
사용자 정의 도구 호출, 웹 검색과 조합 가능