キーワードリサーチAPI
キーワード候補、検索ボリューム、CPC、キーワード難易度、オートコンプリート候補、グループ化を独自のツール、ダッシュボード、AIエージェントで利用できます。すべてのエンドポイントはJSONを返し、ウェブサイトと共有するプランの月間リクエストを使用します。
クイックスタート
ベトナムでの2つのキーワードの検索ボリューム(3つの言語で):
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" }'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();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"
制限
- Starter: 10,000 クレジット / 月 ($9, ウェブサイトと共有)
- Pro: 25,000 クレジット / 月 ($19, ウェブサイトと共有)
- FreeとLiteにはAPIは含まれていません。
- StarterとPro: 1日あたり月間クレジットの最大10%、1分あたり15回、同時実行5リクエストまで。
- レスポンスヘッダー:
X-Plan,X-Requests-Limit-Month,X-Requests-Remaining-Month,Retry-After
Endpoints
/api/v1/keywords/ideasクレジット: 2シードキーワードやウェブサイトから得られるキーワード候補(検索ボリューム、12か月のトレンド、CPC、競合性、難易度付き、最大1000行)。
{ "keywords": ["keyword planner"], "country": "vn", "lang": "vi", "targetSite": "example.com", "sortBy": "resultDESC", "limit": 200 }/api/v1/keywords/volumeクレジット: 10キーワードごとに1最大100キーワードの月間検索ボリュームと指標。
{ "keywords": ["seo tools", "keyword research"], "country": "us" }/api/v1/keywords/suggest?keyword=seo&lang=en&country=us&sources=google,youtube&modes=az,questionsクレジット: 1Google、YouTube、Bing、Amazon、Yahoo、Yandex、Wikipediaのオートコンプリート候補。modes: az、questions、comparisons、prepositions、numbers。
/api/v1/keywords/groupクレジット: 1最大500キーワードをグループに分類。
{ "keywords": "seo tools\nfree seo tools\nkeyword planner" }/api/v1/keywords/semanticクレジット: 2トピックに関するAI生成の関連キーワード。
{ "keyword": "coffee machine", "lang": "en" }/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か月分のデータが入ります。
エラー
| HTTP | error | 意味 |
|---|---|---|
| 401 | UNAUTHORIZED | APIキーがない、無効、または無効化されています |
| 400 | INVALID_INPUT | リクエストボディまたはクエリが無効です |
| 429 | QUOTA_EXCEEDED | 月間クレジットの上限に達しました |
| 403 | PLAN_NO_API | Your plan does not include the API (Lite) |
| 429 | DAILY_LIMIT | Daily API limit reached |
| 429 | RATE_LIMITED | Too many calls this minute (or free plan spacing): wait `Retry-After` seconds |
| 429 | TOO_MANY_CONCURRENT | More than 5 requests at the same time |
| 503 | SOURCE_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で返されます。
レート制限はありますか?
はい: 1分あたり15回、同時実行5リクエスト、1日あたり月間クレジットの最大10%までです。Retry-Afterヘッダーで待機時間がわかります。
複数のAPIキーを持てますか?
はい、1アカウントにつき最大5個のキー(例えばアプリごとに1つ)をDashboard › APIで作成できます。キーはいつでも無効化でき、他のキーは引き続き使用できます。