API de investigación de palabras clave
Ideas de palabras clave, volumen de búsqueda, CPC, dificultad, sugerencias de autocompletado y agrupación para tus propias herramientas, paneles y agentes de IA. Todos los endpoints devuelven JSON y usan las solicitudes mensuales de tu plan, compartidas con el sitio web.
Inicio rápido
Volumen de búsqueda de dos palabras clave en Vietnam, en tres lenguajes:
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"])Autenticación
Crea una clave en Dashboard API y envíala en el encabezado Authorization.
curl https://keywordplanner.vn/api/v1/usage \ -H "Authorization: Bearer kwp_live_YOUR_KEY"
Límites
- Starter: 10,000 créditos / mes ($9, compartidas con el sitio web)
- Pro: 25,000 créditos / mes ($19, compartidas con el sitio web)
- Free y Lite no incluyen la API.
- Starter y Pro: como máximo el 10% de los créditos mensuales al día, 15 llamadas por minuto y 5 solicitudes simultáneas.
- Encabezados de respuesta:
X-Plan,X-Requests-Limit-Month,X-Requests-Remaining-Month,Retry-After
Endpoints
/api/v1/keywords/ideasCréditos: 2Ideas de palabras clave a partir de palabras semilla y/o un sitio web, con volumen, tendencia de 12 meses, CPC, competencia y dificultad (máx. 1000 filas).
{ "keywords": ["keyword planner"], "country": "vn", "lang": "vi", "targetSite": "example.com", "sortBy": "resultDESC", "limit": 200 }/api/v1/keywords/volumeCréditos: 1 por cada 10 palabras claveVolumen de búsqueda mensual y métricas de hasta 100 palabras clave.
{ "keywords": ["seo tools", "keyword research"], "country": "us" }/api/v1/keywords/suggest?keyword=seo&lang=en&country=us&sources=google,youtube&modes=az,questionsCréditos: 1Sugerencias de autocompletado de Google, YouTube, Bing, Amazon, Yahoo, Yandex y Wikipedia. modes: az, questions, comparisons, prepositions, numbers.
/api/v1/keywords/groupCréditos: 1Agrupa hasta 500 palabras clave en grupos.
{ "keywords": "seo tools\nfree seo tools\nkeyword planner" }/api/v1/keywords/semanticCréditos: 2Palabras clave semánticas generadas por IA para un tema.
{ "keyword": "coffee machine", "lang": "en" }/api/v1/usageCréditos: 0Plan actual y créditos restantes (no consume créditos).
Respuesta
{
"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 }
}Los valores de CPC están en VND. trend contiene 12 meses, del más antiguo al más reciente.
Errores
| HTTP | error | Significado |
|---|---|---|
| 401 | UNAUTHORIZED | Clave de API ausente, no válida o revocada |
| 400 | INVALID_INPUT | El cuerpo o la consulta de la solicitud no es válido |
| 429 | QUOTA_EXCEEDED | Has agotado los créditos del mes |
| 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 | Fuente de datos de palabras clave no disponible temporalmente |
Preguntas frecuentes
¿Qué planes incluyen la API?
Starter y Pro. La API usa los mismos créditos mensuales que el sitio web, así que no hay una suscripción de API aparte. Free y Lite no incluyen la API.
¿Cuántos créditos consume una llamada?
Las ideas de palabras clave y las palabras clave semánticas cuentan 2 créditos, el volumen de búsqueda 1 por cada 10 palabras clave, y las sugerencias y la agrupación 1. /api/v1/usage y las llamadas fallidas no se cuentan.
¿Qué países e idiomas se admiten?
Todos los países e idiomas de la fuente de datos de palabras clave: pasa códigos ISO en country (vn, us, jp…) y lang (vi, en, ja…). Los valores de CPC se devuelven en VND.
¿Hay un límite de frecuencia?
Sí: 15 llamadas por minuto, 5 solicitudes simultáneas y como máximo el 10% de los créditos mensuales al día. La cabecera Retry-After indica cuánto esperar.
¿Puedo tener varias claves de API?
Sí, hasta 5 claves por cuenta (por ejemplo, una por app), creadas en Panel › API. Revoca una clave en cualquier momento; las demás siguen funcionando.