본문 바로가기
[KT AIBLE SCHOOL]에이블스쿨

[KT 에이블스쿨] 04.24 SerpAPI를 이용한 웹 검색 기반 챗봇

by 오동일지 2025. 4. 24.

SerpAPI

- 다양한 검색 엔진의 결과를 실시간으로 수집하고 구조화된 데이터로 제공하는 서비스

1. API란?

API(Application Programming Interface)는 응용 프로그램(서비스) 간에 데이터를 주고받을 수 있도록 만든 인터페이스입니다.
예를 들어,

  • 구글 맵 API를 사용하면 앱 내에서 지도를 불러올 수 있고
  • 날씨 API를 사용하면 특정 지역의 실시간 날씨 정보를 가져올 수 있습니다.

2. SerpAPI란?

SerpAPI는 개발자가 구글, 네이버, 유튜브 등의 다양한 검색 플랫폼의 검색 결과를 API를 통해 손쉽게 활용할 수 있도록 해주는 서비스입니다.
이 API를 사용하면 웹 크롤링 없이도 검색 결과 데이터를 직접 가져와 다양한 애플리케이션이나 분석 시스템에 활용할 수 있습니다.

3. GPTs와 SerpAPI의 연동

앞서 Zapier를 GPTs와 연결했듯이, SerpAPI 역시 GPTs와 연결이 가능합니다.
이를 통해 GPTs가 직접 여러 검색 엔진에 API로 접근하여 실시간 검색 결과를 가져오고, 대화형으로 정보를 제공할 수 있는 강력한 검색 도우미로 확장할 수 있습니다.

 


주요 특징

  • 다양한 검색 엔진 지원
  • CAPTCHA 우회 및 프록시 관리
  • 실시간 데이터 제공
  • 구조화된 JSON 형식의 결과

SerpAPI 사용 프로세스

  1. SerpAPI 회원가입 및 API 키 발급
  2. GPTs 목적과 기능 정의
  3. 사용할 검색 엔진 선택
  4. API Endpoint 및 필수 파라미터 확인
  5. API Examples 확인
  6. API Schema 작성
  7. GPTs Configure 작성
  8. Preview 테스트
  9. 배포