API v1

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
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"])

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

Endpoints

POST/api/v1/keywords/ideasCréditos: 2

Ideas 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 }
POST/api/v1/keywords/volumeCréditos: 1 por cada 10 palabras clave

Volumen de búsqueda mensual y métricas de hasta 100 palabras clave.

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

Sugerencias de autocompletado de Google, YouTube, Bing, Amazon, Yahoo, Yandex y Wikipedia. modes: az, questions, comparisons, prepositions, numbers.

POST/api/v1/keywords/groupCréditos: 1

Agrupa hasta 500 palabras clave en grupos.

{ "keywords": "seo tools\nfree seo tools\nkeyword planner" }
POST/api/v1/keywords/semanticCréditos: 2

Palabras clave semánticas generadas por IA para un tema.

{ "keyword": "coffee machine", "lang": "en" }
GET/api/v1/usageCréditos: 0

Plan 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

HTTPerrorSignificado
401UNAUTHORIZEDClave de API ausente, no válida o revocada
400INVALID_INPUTEl cuerpo o la consulta de la solicitud no es válido
429QUOTA_EXCEEDEDHas agotado los créditos del mes
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_UNAVAILABLEFuente 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.