구글 트렌드 실시간 검색어를 자동 수집하는 나만의 GPT 만들기: SERP API 연동 완전 가이드
매일 블로그 주제를 찾는 데 시간을 낭비하고 있다면, 실시간 인기 검색어를 자동으로 수집해 콘텐츠까지 생성해주는 맞춤형 GPT를 직접 구축해볼 수 있습니다. 이 글에서는 SERP API와 ChatGPT를 연동하는 전체 워크플로우를 초보자도 따라할 수 있도록 단계별로 설명합니다.
블로그 주제 선정, 매번 막막하지 않으신가요?

블로그를 꾸준히 운영하다 보면 '오늘은 무슨 글을 써야 하지?'라는 고민이 반복됩니다. 트렌드에 맞는 주제를 찾기 위해 구글 트렌드, 네이버 검색어 순위, 뉴스 사이트를 일일이 확인하는 작업은 생각보다 시간이 많이 소요됩니다. 더 큰 문제는, 이렇게 수동으로 수집한 정보를 바탕으로 글까지 작성하려면 상당한 노력이 필요하다는 점입니다.
이 글에서는 구글 트렌드의 실시간 인기 검색어 TOP 10을 자동으로 가져오고, 해당 주제에 맞는 최신 정보를 검색한 뒤, SEO에 최적화된 블로그 글까지 생성해주는 맞춤형 GPT를 구축하는 방법을 소개합니다. 핵심은 SERP API라는 외부 서비스와 ChatGPT를 연동하는 것입니다.
SERP와 SERP API, 무엇이 다른가요?

본격적인 구축에 앞서 두 가지 개념을 정확히 구분해두는 것이 좋습니다.
SERP(Search Engine Result Page)는 우리가 구글, 네이버, 유튜브 등 검색엔진에 특정 단어를 입력했을 때 화면에 표시되는 결과 페이지 전체를 의미합니다. 예를 들어 구글에 '인공지능'을 검색했을 때 나타나는 뉴스, 블로그, 광고, 연관 검색어 등 모든 요소가 SERP에 해당합니다.
SERP API는 이 결과 페이지를 사람이 눈으로 보는 형태가 아닌, 프로그램이 처리할 수 있는 데이터 형식(주로 JSON)으로 제공해주는 서비스입니다. 즉, 화면을 직접 보는 대신 데이터를 받아서 원하는 방식으로 가공할 수 있게 됩니다.
*SERP : 검색엔진 결과 페이지(Search Engine Result Page)의 약자. 검색창에 단어를 입력했을 때 나타나는 모든 결과 화면을 통칭합니다. 식당 메뉴판에 비유하면, 검색어는 '주문'이고 SERP는 그에 따라 펼쳐지는 '메뉴 목록 전체'에 해당합니다.
*SERP API : SERP 데이터를 프로그램이 읽을 수 있는 형식으로 제공하는 서비스. 메뉴판을 직접 보는 대신, 메뉴 정보를 엑셀 파일로 받아볼 수 있는 것과 같은 원리입니다.
오늘 사용할 서비스는 serpapi.com입니다. 이 서비스는 구글 트렌드, 구글 뉴스, 유튜브 검색, 네이버 검색 등 다양한 검색엔진의 결과를 API 형태로 제공하며, 월 100회까지 무료로 사용할 수 있습니다.
*API(Application Programming Interface) : 두 프로그램이 서로 데이터를 주고받기 위한 연결 통로. 식당의 '주문 창구'처럼, 한쪽에서 요청하면 다른 쪽에서 정해진 형식으로 응답해주는 구조입니다.
전체 워크플로우: 3단계 자동화 구조

이 GPT는 다음 세 단계로 작동합니다.
| 단계 | 역할 | 사용 기술 |
|---|---|---|
| 1단계 | 구글 트렌드 실시간 인기 검색어 TOP 10 수집 | SERP API (Google Trends Trending Now) |
| 2단계 | 선택한 주제의 최신 뉴스·기사 검색 및 정리 | ChatGPT 웹 검색 기능 |
| 3단계 | SEO 최적화 블로그 글 자동 생성 | ChatGPT (마크다운 형식 출력) |
각 단계가 순서대로 실행되며, 사용자는 1단계 결과를 보고 원하는 주제를 선택하기만 하면 나머지는 GPT가 자동으로 처리합니다.
📍 활용 시나리오
상황: 매일 오전 블로그 글감을 찾는 데 30분 이상 소비하는 블로거
방법: 맞춤형 GPT에 접속 → '분석 시작' 입력 → 실시간 검색어 TOP 10 확인 → 원하는 번호 선택 → 자동으로 최신 정보 수집 및 블로그 초안 생성
결과: 약 5분 이내에 SEO를 고려한 마크다운 형식의 블로그 초안을 확보할 수 있으며, 트렌드 기반 콘텐츠로 검색 유입에 유리한 조건을 만들 수 있습니다.
SERP API 설정: 구글 트렌드 데이터 연결하기

ChatGPT의 GPT 빌더(My GPTs)에서 외부 API를 연결하려면 Actions(작업) 기능을 사용해야 합니다. 이 기능은 GPT가 외부 서비스에 데이터를 요청하고 응답을 받아올 수 있도록 해주는 일종의 플러그인 설정 공간입니다.
*Actions(작업) : GPT 빌더에서 외부 API를 연결하는 설정 영역. GPT에게 '이 주소로 요청을 보내면 이런 데이터가 온다'고 알려주는 명세서(스키마)를 등록하는 곳입니다.
*JSON 스키마 : API 연결 명세서를 작성하는 형식. GPT에게 '어떤 주소로, 어떤 방식으로 요청을 보내면, 어떤 데이터가 돌아온다'는 규칙을 정의한 문서입니다.
SERP API 사이트의 Playground 기능을 활용하면 코딩 없이도 원하는 API 요청을 시각적으로 구성할 수 있습니다. Google Trends → Trending Now 항목에서 국가를 한국(KR), 언어를 한국어(ko)로 설정한 뒤 검색을 실행하면, 현재 구글 트렌드에 표시되는 실시간 인기 검색어와 동일한 데이터가 JSON 형식으로 출력됩니다.
이 설정값을 CURL 코드로 내보낸 뒤, ChatGPT에게 'OpenAI 스키마를 JSON 형식으로 만들어달라'고 요청하면 GPT 빌더의 Actions에 바로 붙여넣을 수 있는 코드를 자동으로 생성해줍니다.
*CURL : 명령줄에서 URL로 데이터를 주고받는 도구. API 요청 방식을 한 줄의 코드로 표현한 형태로, 이를 복사해 ChatGPT에 전달하면 GPT 빌더용 스키마로 변환해줍니다.
GPT 지침 작성: 3단계 흐름 자동화

API 연결만으로는 부족합니다. GPT가 데이터를 받은 후 어떻게 행동해야 하는지 지침(System Prompt)으로 명확하게 정의해야 합니다.
*System Prompt(시스템 프롬프트 / 지침) : GPT의 행동 방식과 역할을 사전에 설정하는 지시문. 직원에게 업무 매뉴얼을 미리 건네주는 것과 같은 원리입니다.
효과적인 지침 구조는 다음과 같습니다.
역할 정의: 이 GPT는 검색엔진 결과 데이터를 수집하고, 최신 정보를 바탕으로 SEO 블로그 글을 생성하는 콘텐츠 도우미입니다.
1단계 지침: API를 통해 수신한 JSON 데이터에서 검색어(query), 검색량(search_volume), 시작일(start_timestamp), 연관 검색어(trend_breakdown) 항목을 추출하여 번호 목록 형식으로 정리합니다. 정리 완료 후 사용자에게 어떤 주제를 더 자세히 알아볼지 선택을 요청합니다.
2단계 지침: 사용자가 선택한 주제를 GPT 웹 검색 기능으로 검색하여, 최신 뉴스 및 기사를 기반으로 객관적이고 시의성 있는 정보를 정리합니다. 정리 완료 후 즉시 3단계로 진행합니다.
3단계 지침: 2단계에서 수집한 자료를 토대로 SEO에 최적화된 블로그 글을 마크다운 형식으로 작성하며, 전체 내용을 코드 블록 컨테이너 안에 출력합니다.
*SEO(Search Engine Optimization) : 검색엔진 최적화. 블로그 글이 구글, 네이버 등 검색결과 상위에 노출되도록 구조와 키워드를 설계하는 작업입니다.
📍 활용 시나리오
상황: ChatGPT에게 '오늘 인기 검색어 알려줘'라고 물어봤지만 링크만 돌아오고 실제 데이터는 받지 못한 경험이 있는 경우
방법: SERP API Actions를 연결한 맞춤형 GPT에서 동일한 요청 → 실시간 데이터가 번호 목록으로 정리되어 출력 → 원하는 번호 입력 → 최신 기사 기반 블로그 초안 자동 생성
결과: 기존에는 불가능했던 실시간 외부 데이터 수집과 콘텐츠 생성이 하나의 GPT 안에서 연속적으로 처리됩니다.
주의사항: API 키 보안과 공유 설정

SERP API는 개인 계정에 발급된 API 키를 사용하며, API 호출 횟수에 따라 크레딧이 차감됩니다. 따라서 이 GPT를 타인과 공유하거나 공개 설정으로 배포하면, 본인의 크레딧이 다른 사람의 사용량만큼 소모됩니다.
반드시 '나만 보기(Only me)' 설정으로 저장하여 개인 용도로만 사용하는 것을 권장합니다. 또한 API 키는 절대 외부에 노출해서는 안 되며, 스키마 코드 내에 직접 고정(하드코딩)하는 방식으로 설정하면 초기 구축 시 오류 발생 가능성을 줄일 수 있습니다.
*하드코딩(Hard Coding) : 특정 값을 코드 내에 직접 고정해 넣는 방식. 설정 파일이나 입력창을 거치지 않고 코드 자체에 값을 박아두는 것으로, 초보자에게는 오류 없이 작동하는 가장 확실한 방법입니다.
SERP API 확장 가능성: 구글 트렌드 너머

SERP API는 구글 트렌드 외에도 다양한 검색엔진 데이터를 제공합니다. 동일한 방식으로 연동 가능한 주요 API는 다음과 같습니다.
| API 종류 | 수집 가능한 데이터 | 활용 아이디어 |
|---|---|---|
| Google Search | 구글 검색 결과 1페이지 | 경쟁 콘텐츠 분석 |
| Google News | 최신 뉴스 기사 목록 | 시사 기반 콘텐츠 생성 |
| YouTube Search | 유튜브 검색 결과 | 유튜브 트렌드 파악 |
| Naver Search | 네이버 검색 결과 | 국내 SEO 분석 |
| Google Trends | 실시간·기간별 트렌드 | 주제 선정 자동화 |
오늘 구축한 구조를 이해하면, 위 API 중 어느 것이든 동일한 방식으로 GPT에 연동할 수 있습니다. 예를 들어 네이버 검색 API를 연결하면 국내 검색 트렌드 기반 블로그 GPT를 별도로 구축하는 것도 충분히 가능합니다.
📌 핵심 정리
✅ SERP는 검색엔진 결과 페이지 전체를, SERP API는 그 데이터를 프로그램이 처리할 수 있는 형식으로 제공하는 서비스를 의미합니다.
✅ serpapi.com은 월 100회 무료 호출을 제공하며, GPT 빌더의 Actions 기능과 연동하여 실시간 구글 트렌드 데이터를 자동 수집할 수 있습니다.
✅ 전체 워크플로우는 '데이터 수집 → 최신 정보 검색 → 블로그 글 생성'의 3단계로 구성되며, 지침(System Prompt)으로 각 단계의 동작을 제어합니다.
✅ API 키는 스키마 코드에 직접 고정하고, GPT 공개 범위는 반드시 '나만 보기'로 설정해야 크레딧 낭비를 방지할 수 있습니다.
✅ 동일한 구조로 구글 뉴스, 유튜브, 네이버 등 다양한 검색엔진 API를 추가 연동하여 활용 범위를 확장할 수 있습니다.
🛠 실전 따라하기 가이드
📋 사전 준비
- ChatGPT Plus 계정 (GPT 빌더 사용 가능, 월 $20 / 유료)
- serpapi.com 계정 (무료 가입, 월 100회 무료 API 호출 제공)
- 메모장 또는 텍스트 편집기 (코드 임시 저장용, 무료)
- 브라우저 창 2개 이상 (ChatGPT 창 + SERP API 창, 동시 작업용)
Step 1: SERP API 가입 및 API 키 발급
- serpapi.com 접속 → 우측 상단 'Sign Up' 클릭
- 이메일 주소 입력 후 계정 생성 완료
- 로그인 후 대시보드 상단의 'API Key' 항목 확인
- 표시된 API 키를 복사하여 메모장에 저장 (외부 유출 금지)
💡 초보자 팁: API 키는 비밀번호와 같습니다. 화면 캡처를 공유하거나 타인에게 전달하지 않도록 주의하세요.
📸 정상 상태: 대시보드에 'Searches left: 100'과 같은 잔여 호출 횟수가 표시되면 정상적으로 가입된 것입니다.
Step 2: SERP API Playground에서 한국 트렌드 설정 및 CURL 코드 추출
- 좌측 메뉴에서 'APIs' → 'Google Trends' → 'Trending Now' 클릭
- 상단의 'Playground' 버튼 클릭
- 파라미터 설정:
-
geo 항목: KR 입력 (대한민국)-
hl 항목: ko 입력 (한국어)- 'Search' 버튼 클릭 → 우측 결과 화면에 JSON 데이터 출력 확인
- 우측 상단 'Export to Code' 클릭 → 'CURL' 탭 선택 → 전체 코드 복사
💡 초보자 팁: CURL 코드 안에 여러분의 API 키가 자동으로 포함되어 있습니다. 이 코드를 그대로 복사하면 됩니다.
📸 정상 상태: 결과 화면에 query, search_volume, start_timestamp 등의 항목이 포함된 JSON 데이터가 표시되면 정상입니다.
Step 3: ChatGPT에서 JSON 스키마 생성
- ChatGPT(chat.openai.com) 접속 → 빈 채팅창 열기
- 다음 내용을 입력:
OpenAI GPT Actions용 JSON 스키마를 만들어줘.
아래 CURL 코드를 최대한 그대로 유지해서 변환하고,
API 키는 코드 안에 고정값으로 포함해줘.
[여기에 Step 2에서 복사한 CURL 코드 붙여넣기]
- ChatGPT가 생성한 JSON 스키마 코드 전체를 복사
💡 초보자 팁: 스키마 코드가 길어 보여도 전체를 그대로 복사하면 됩니다. 내용을 이해하지 못해도 이 단계에서는 복사·붙여넣기만 하면 충분합니다.
Step 4: GPT 빌더에서 맞춤형 GPT 생성
- ChatGPT 좌측 메뉴 'Explore GPTs' → 'Create' 클릭
- 'Configure' 탭 클릭
- Name 입력:
구글 트렌드 블로그 생성기(또는 원하는 이름) - Instructions(지침) 입력창에 다음 내용 붙여넣기:
당신은 검색엔진 트렌드 데이터를 수집하고 SEO 블로그 글을 생성하는 콘텐츠 도우미입니다.
총 3단계로 진행합니다.
[1단계] API를 통해 수신한 데이터에서 검색어(query), 검색량(search_volume), 시작일(start_timestamp), 연관 검색어(trend_breakdown)를 추출하여 번호 목록으로 정리합니다. 정리 완료 후 사용자에게 어떤 번호의 주제를 더 자세히 알아볼지 선택을 요청합니다.
[2단계] 사용자가 선택한 주제를 웹 검색 기능으로 검색하여, 최신 뉴스 및 기사를 기반으로 객관적이고 최신성 중심의 정보를 정리합니다. 정리 완료 후 즉시 3단계로 진행합니다.
[3단계] 2단계 자료를 바탕으로 SEO 최적화 블로그 글을 마크다운 형식으로 작성하며, 전체 내용을 코드 블록 컨테이너 안에 출력합니다.
- 하단 'Actions' 섹션 → 'Add action' 클릭
- Schema 입력창에 Step 3에서 복사한 JSON 스키마 붙여넣기
- 하단 'Test' 버튼 클릭 → '허용' 선택 → 데이터 정상 수신 확인
- 우측 상단 'Save' 클릭 → 공개 범위 'Only me(나만 보기)' 선택 → 저장
💡 초보자 팁: Actions 설정 후 개인정보 보호 설정에서 'Always allow(항상 허용)'로 변경해두면 매번 허용 버튼을 누르지 않아도 됩니다.
✅ 완료 체크리스트
- [ ] SERP API 계정 생성 및 API 키 발급 완료
- [ ] Playground에서 한국(KR, ko) 설정 후 트렌드 데이터 정상 출력 확인
- [ ] CURL 코드 → JSON 스키마 변환 완료
- [ ] GPT 빌더 Actions에 스키마 등록 및 테스트 통과
- [ ] GPT 공개 범위 '나만 보기'로 저장 완료
- [ ] 실제 GPT에서 '분석 시작' 입력 후 TOP 10 목록 정상 출력 확인
🚨 이런 문제가 생겼다면?
- Actions 테스트 시 오류가 발생할 때 → JSON 스키마 안에 API 키가 올바르게 포함되어 있는지 확인하세요. ChatGPT에게 'API 키를 [본인 키]로 고정해서 스키마를 다시 만들어줘'라고 재요청하면 됩니다.
- 데이터는 오지만 한국어 검색어가 아닌 영어로 출력될 때 → Playground 설정에서
geo가 KR,hl이 ko로 되어 있는지 다시 확인하고 CURL 코드를 새로 추출하세요.
- GPT가 1단계를 건너뛰고 바로 웹 검색을 시작할 때 → 지침(Instructions)에 '반드시 1단계 API 호출부터 시작한다'는 내용을 명시적으로 추가하세요.
- 'API 호출 한도 초과' 메시지가 뜰 때 → SERP API 무료 플랜은 월 100회 제한이 있습니다. 대시보드에서 잔여 호출 횟수를 확인하고, 필요 시 유료 플랜으로 전환하거나 다음 달까지 대기하세요.
- 페이지를 새로고침했는데 GPT가 작동하지 않을 때 → Actions의 개인정보 보호 설정에서 '항상 허용'으로 변경되어 있는지 확인하세요. 설정이 초기화된 경우 다시 '항상 허용'으로 변경하면 됩니다.
관련 글
코딩 없이 나만의 블로그 만들기: AI 도구로 플랫폼 종속에서 벗어나는 법
네이버, 티스토리 같은 플랫폼 블로그의 정책 변화에 지쳤다면, 이제는 AI 기반 웹 빌더로 완전한 자유도의 개인 블로그를 구축할 수 있습니다. 이 글에서는 비개발자도 프롬프트 입력만으로 독립 블로그를 만드는 방법과 실제 구축 과정을 단계별로 안내합니다.
Claude 3.7 vs GPT-4.5, 블로그 자동화 글쓰기에는 어떤 AI가 더 적합한가
Claude Sonnet 3.7과 GPT-4.5가 연달아 업데이트되면서 AI 블로그 자동화의 수준이 한 단계 높아졌습니다. 두 모델의 실질적인 차이점과 각각의 강점을 파악하고, GPTs 프롬프트 구조를 이해하면 자신에게 맞는 도구를 선택할 수 있습니다. 이 글에서는 블로그 자동화를 처음 시도하는 분도 따라할 수 있도록 두 모델의 비교와 프롬프트 설계 원리를 함께 정리합니다.
AI가 블로그 글을 대신 쓰고 발행까지? 웹 자동화 시대의 콘텐츠 전략
API 연동 없이도 티스토리·네이버 블로그를 자동화할 수 있는 시대가 열렸습니다. 웹 기반 AI 자동화 도구의 작동 원리부터 실전 활용법, 그리고 프롬프트 설계 전략까지 한 번에 정리합니다.
AI가 쓴 글인지 한눈에 들키는 이유, 그리고 해결책
AI 생성 글이 넘쳐나는 시대, 독자들이 콘텐츠를 외면하는 근본적인 이유는 무엇일까요? 'AI 냄새'를 없애고 사람이 직접 쓴 것처럼 느껴지는 글을 만드는 원리와 구체적인 방법을 살펴봅니다.