API v1

키워드 리서치 API

내 도구, 대시보드, AI 에이전트를 위한 키워드 아이디어, 검색량, CPC, 키워드 난이도, 자동완성 추천 및 그룹화. 모든 엔드포인트는 JSON을 반환하며 웹사이트와 공유하는 플랜의 월간 요청을 사용합니다.

빠른 시작

베트남에서 두 키워드의 검색량을 세 가지 언어로 조회하기:

cURL
curl -X POST https://keywordplanner.vn/api/v1/keywords/volume \
  -H "Authorization: Bearer kwp_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "keywords": ["seo tools", "keyword research"], "country": "vn" }'
JavaScript
const res = await fetch("https://keywordplanner.vn/api/v1/keywords/volume", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.KWP_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ keywords: ["seo tools", "keyword research"], country: "vn" }),
});
const { ok, data, usage } = await res.json();
Python
import os, requests

r = requests.post(
    "https://keywordplanner.vn/api/v1/keywords/volume",
    headers={"Authorization": f"Bearer {os.environ['KWP_API_KEY']}"},
    json={"keywords": ["seo tools", "keyword research"], "country": "vn"},
    timeout=60,
)
print(r.json()["data"]["keywords"])

인증

키 생성 위치: Dashboard API — 생성한 키를 Authorization 헤더에 담아 전송하세요.

curl https://keywordplanner.vn/api/v1/usage \
  -H "Authorization: Bearer kwp_live_YOUR_KEY"

제한

Endpoints

POST/api/v1/keywords/ideas크레딧: 2

시드 키워드 및/또는 웹사이트 기반 키워드 아이디어. 검색량, 12개월 트렌드, CPC, 경쟁도, 난이도 포함(최대 1000행).

{ "keywords": ["keyword planner"], "country": "vn", "lang": "vi", "targetSite": "example.com", "sortBy": "resultDESC", "limit": 200 }
POST/api/v1/keywords/volume크레딧: 키워드 10개당 1

최대 100개 키워드의 월간 검색량 및 지표.

{ "keywords": ["seo tools", "keyword research"], "country": "us" }
GET/api/v1/keywords/suggest?keyword=seo&lang=en&country=us&sources=google,youtube&modes=az,questions크레딧: 1

Google, YouTube, Bing, Amazon, Yahoo, Yandex, Wikipedia의 자동완성 추천. modes: az, questions, comparisons, prepositions, numbers.

POST/api/v1/keywords/group크레딧: 1

최대 500개 키워드를 그룹으로 묶기.

{ "keywords": "seo tools\nfree seo tools\nkeyword planner" }
POST/api/v1/keywords/semantic크레딧: 2

주제에 대해 AI가 생성한 시맨틱 키워드.

{ "keyword": "coffee machine", "lang": "en" }
GET/api/v1/usage크레딧: 0

현재 플랜 및 남은 크레딧(크레딧 차감 없음).

응답

{
  "ok": true,
  "data": {
    "keywords": [
      { "keyword": "keyword planner", "results": 12100, "trend": [9900, 12100, …], "competition_level": 34,
        "minCPC": 4200, "maxCPC": 15800, "difficulty": 48.2, "length": 2, "isQuestion": false, "keywordType": "exact" }
    ],
    "traffic": [{ "time": "2026-09", "month": 9, "year": 2026, "totalImpression": 154000 }]
  },
  "usage": { "plan": "Starter", "units": 2, "used": 121, "limit": 10000, "remaining": 9879 }
}

CPC 값은 VND 단위입니다. trend는 12개월 데이터를 오래된 순으로 담고 있습니다.

오류

HTTPerror의미
401UNAUTHORIZEDAPI 키가 없거나, 유효하지 않거나, 폐기됨
400INVALID_INPUT요청 본문 또는 쿼리가 유효하지 않음
429QUOTA_EXCEEDED월간 크레딧 한도 도달
403PLAN_NO_APIYour plan does not include the API (Lite)
429DAILY_LIMITDaily API limit reached
429RATE_LIMITEDToo many calls this minute (or free plan spacing): wait `Retry-After` seconds
429TOO_MANY_CONCURRENTMore than 5 requests at the same time
503SOURCE_UNAVAILABLE키워드 데이터 소스를 일시적으로 사용할 수 없음

자주 묻는 질문

어떤 플랜에 API가 포함되나요?

Starter와 Pro입니다. API는 웹사이트와 같은 월간 크레딧을 사용하므로 별도의 API 구독이 없습니다. Free와 Lite에는 API가 포함되지 않습니다.

호출 1회에 크레딧이 얼마나 사용되나요?

키워드 아이디어와 시맨틱 키워드는 2 크레딧, 검색량은 키워드 10개당 1 크레딧, 추천과 그룹화는 1 크레딧입니다. /api/v1/usage와 실패한 호출은 계산되지 않습니다.

어떤 국가와 언어를 지원하나요?

키워드 데이터 소스의 모든 국가와 언어: country(vn, us, jp…)와 lang(vi, en, ja…)에 ISO 코드를 전달하세요. CPC 값은 VND로 반환됩니다.

속도 제한이 있나요?

네: 분당 15회 호출, 동시 5개 요청, 하루 최대 월간 크레딧의 10%. Retry-After 헤더에서 대기 시간을 알 수 있습니다.

API 키를 여러 개 가질 수 있나요?

네, 계정당 최대 5개의 키(예: 앱마다 하나)를 대시보드 › API에서 만들 수 있습니다. 언제든지 키를 폐기할 수 있으며, 다른 키는 계속 작동합니다.