API Nghiên Cứu Từ Khóa
Ý tưởng từ khóa, lượng tìm kiếm, CPC, độ khó, gợi ý tự động và gom nhóm cho công cụ, dashboard và AI agent của bạn. Mọi endpoint trả JSON và dùng chung lượt hằng tháng của gói với website.
Bắt đầu nhanh
Lấy lượng tìm kiếm của hai từ khóa tại Việt Nam, bằng ba ngôn ngữ lập trình:
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"])Xác thực
Tạo key trong Dashboard API và gửi kèm trong header Authorization.
curl https://keywordplanner.vn/api/v1/usage \ -H "Authorization: Bearer kwp_live_YOUR_KEY"
Giới hạn
- Starter: 10,000 credit / tháng ($9, dùng chung với website)
- Pro: 25,000 credit / tháng ($19, dùng chung với website)
- Gói Miễn phí và Lite không có API.
- Starter và Pro: tối đa 10% số credit của tháng mỗi ngày, 15 lần gọi mỗi phút và 5 lượt gọi cùng lúc.
- Header trả về:
X-Plan,X-Requests-Limit-Month,X-Requests-Remaining-Month,Retry-After
Endpoints
/api/v1/keywords/ideasCredit: 2Gợi ý từ khóa từ từ khóa gốc và/hoặc website, kèm volume, xu hướng 12 tháng, CPC, cạnh tranh và độ khó (tối đa 1000 dòng).
{ "keywords": ["keyword planner"], "country": "vn", "lang": "vi", "targetSite": "example.com", "sortBy": "resultDESC", "limit": 200 }/api/v1/keywords/volumeCredit: 1 cho mỗi 10 từ khóaLượng tìm kiếm hàng tháng và chỉ số cho tối đa 100 từ khóa.
{ "keywords": ["seo tools", "keyword research"], "country": "us" }/api/v1/keywords/suggest?keyword=seo&lang=en&country=us&sources=google,youtube&modes=az,questionsCredit: 1Gợi ý tự động từ Google, YouTube, Bing, Amazon, Yahoo, Yandex và Wikipedia. modes: az, questions, comparisons, prepositions, numbers.
/api/v1/keywords/groupCredit: 1Gom tối đa 500 từ khóa thành nhóm.
{ "keywords": "seo tools\nfree seo tools\nkeyword planner" }/api/v1/keywords/semanticCredit: 2Từ khóa ngữ nghĩa do AI tạo cho một chủ đề.
{ "keyword": "coffee machine", "lang": "en" }/api/v1/usageCredit: 0Gói hiện tại và số credit còn lại (không tính credit).
Kết quả trả về
{
"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 tính bằng VND. trend gồm 12 tháng, cũ nhất trước.
Mã lỗi
| HTTP | error | Ý nghĩa |
|---|---|---|
| 401 | UNAUTHORIZED | Thiếu API key, key sai hoặc đã thu hồi |
| 400 | INVALID_INPUT | Dữ liệu gửi lên không hợp lệ |
| 429 | QUOTA_EXCEEDED | Đã hết credit của tháng |
| 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 | Nguồn dữ liệu từ khóa tạm gián đoạn |
Các câu hỏi thường gặp
Gói nào có API?
Starter và Pro. API dùng chung credit hằng tháng với website nên không cần mua gói API riêng. Gói Free và Lite không có API.
Mỗi lần gọi API tốn bao nhiêu credit?
Ý tưởng từ khóa và từ khóa ngữ nghĩa tính 2 credit, lượng tìm kiếm 1 credit cho mỗi 10 từ khóa, gợi ý và gom nhóm 1 credit. /api/v1/usage và các lần gọi lỗi không tính credit.
API hỗ trợ những quốc gia và ngôn ngữ nào?
Mọi quốc gia và ngôn ngữ mà nguồn dữ liệu từ khóa hỗ trợ: truyền mã ISO vào country (vn, us, jp…) và lang (vi, en, ja…). CPC trả về theo VND.
API có giới hạn tốc độ không?
Có: 15 lần gọi mỗi phút, 5 request cùng lúc và tối đa 10% số credit của tháng trong một ngày. Header Retry-After cho biết cần chờ bao lâu.
Tôi có thể tạo nhiều API key không?
Có, tối đa 5 key mỗi tài khoản (ví dụ mỗi ứng dụng một key), tạo trong Dashboard › API. Thu hồi key bất cứ lúc nào, các key khác vẫn chạy bình thường.