API v1 · incluida en Pro y Agencia

La API de SEOClave

Datos reales y de hoy de Google (volumen, CPC, dificultad, intención, el top 10 y en qué puesto sale cada web) dentro de tus scripts, tus hojas, n8n, Make o tu ChatGPT/Claude. Lo que tu IA no puede inventar: cifras con fecha y fuente.

  • Sin costo extra: gasta los mismos créditos que la web.
  • Lo repetido es gratis durante 30 días (el top 10, 7 días).
  • Si falla o viene vacío, no se cobra.
  • Topes que te protegen de un script que se equivoca.

Especificación OpenAPI: /api/v1/openapi.json

Empieza en 2 minutos

  1. Entra en tu cuenta y abre API (en el menú).
  2. Pulsa Crear clave y cópiala: solo se ve una vez.
  3. Pruébala (no gasta créditos):
curl https://seoclave.com/api/v1/cuenta/ \
  -H "Authorization: Bearer sc_TU_CLAVE"
Respuesta
{
  "plan": "Pro",
  "saldo": 150,
  "plan_vence": "2026-12-02T14:00:00+00:00",
  "limites": { "por_minuto": 10, "peticiones_dia": 1000, "creditos_dia": 50 },
  "hoy": { "peticiones": 1, "creditos": 0 }
}

Autenticación

Cada petición lleva la cabecera Authorization: Bearer sc_…. La clave nunca va en la URL (quedaría en historiales y registros) y no funciona desde la sesión de la web. Trátala como una contraseña: quien la tenga gasta tus créditos. Puedes tener hasta 3 y revocar cualquiera al momento; cuando creas una, te avisamos por correo.

Límites por plan

Por cuenta, sumando todas tus claves. Son obligatorios: protegen tus créditos y el servicio de todos.

ProAgencia
Peticiones por minuto1020
Peticiones al día1.0002.000
Créditos al día por la API50 (puedes bajarlo)100 (puedes bajarlo)
Claves activas33

Cada respuesta trae X-RateLimit-Limit y X-RateLimit-Remaining (este minuto); si te pasas, la respuesta es 429 con Retry-After en segundos. Lo rechazado por límite no se cobra.

Rutas

GET/cuenta/gratis

Tu plan, tu saldo, tus límites y lo que llevas hoy.

POST/palabras/presupuesto/gratis

Cuántos créditos costaría una consulta, sin hacerla. Mismo cuerpo que /palabras/.

POST/palabras/gasta créditos

La consulta. Campos:

CampoQué es
modoideas (palabras de un tema) · sugerencias (long tail) · volumen (medir tu lista) · serp (el top 10 de hoy) · nuestras (palabras por las que sale un dominio)
textoLa palabra, el tema, el dominio o tu lista (una por línea)
paisve, co, mx, es, us, pa… (por defecto ve)
idiomaes o en (por defecto es)
limiteFilas como máximo, hasta 1.000 (por defecto 200). Más filas, más créditos
max_creditosLo máximo que aceptas gastar en esta consulta. Si costaría más, no se hace ni se cobra
refrescartrue = datos nuevos aunque ya la hayas pagado (vuelve a cobrar; se ignora si la pagaste hace menos de 24 h)
Ejemplo
curl https://seoclave.com/api/v1/palabras/ \
  -H "Authorization: Bearer sc_TU_CLAVE" \
  -H "Content-Type: application/json" \
  -d '{"modo": "ideas", "texto": "abogado de inmigración", "pais": "us", "limite": 50, "max_creditos": 1}'
Respuesta (resumida)
{
  "id": 812, "modo": "ideas", "en_cache": false, "vacia": false,
  "resultado": { "filas": [
    { "palabra": "abogado de inmigración cerca de mí", "volumen": 9900, "cpc": 18.4,
      "dificultad": 31, "intencion": "commercial", "tendencia": [ … ] }
  ] },
  "creditos": 1, "saldo": 149, "avisos": []
}

GET/palabras/{id}/gratis

Una búsqueda que ya pagaste, completa.

GET/proyectos/gratis

Tus proyectos.

GET/proyectos/{id}/gratis

Un proyecto con sus palabras, su puesto, su página y su estado.

GET/proyectos/{id}/seguimiento/gratis

El historial semanal de posiciones de las palabras que sigues.

Cuánto cuesta

ConsultaCréditos
Top 10 de una palabra (serp)1
ideas, sugerencias o nuestras con 50 filas1
… con 200 filas2
… con 500 filas4
… con 1.000 filas7
volumen: lista de hasta 66 palabras1
volumen: hasta 230 palabras2
volumen: 700 palabras5
Lo que ya pagaste en los últimos 30 díasGratis

Cómo no quemar créditos

Errores

Siempre {"error": {"codigo": "…", "mensaje": "…"}}. El codigo no cambia: decide con él; el mensaje es para la persona.

HTTPcodigoQué pasó
401falta_claveNo mandaste la cabecera Authorization
401clave_invalidaLa clave no existe o fue revocada
403plan_sin_apiTu plan no está vigente o no incluye la API
400consulta_invalidaEl JSON o algún campo no se entiende
402sin_creditosNo te quedan créditos para esta consulta
402pasa_de_max_creditosCostaría más que tu max_creditos: no se hizo
404no_existeEso no existe en tu cuenta
413demasiado_grandeLa petición pasa de 32 KB
429limite_por_minutoPasaste de las peticiones por minuto (mira Retry-After)
429limite_diarioPasaste de las peticiones al día
429limite_creditos_diaPasarías de tu tope de créditos del día
429demasiados_fallosMuchas claves equivocadas desde tu conexión: espera 10 minutos
429tope_del_servicioEl servicio llegó a su tope del día; no se cobró
502proveedorEl proveedor de datos falló; no se cobró
503mantenimientoMantenimiento; no se cobró

Conector MCP: Claude, Cursor y más

MCP es el estándar abierto con el que los asistentes de IA usan herramientas externas. Conecta SEOClave y tu IA consulta Google sola cuando la conversación lo necesita: «¿cuánto se busca abogado en Houston?», «¿en qué puesto estoy para botas de cuero?». Usa tu misma clave, gasta los mismos créditos y respeta los mismos límites (solo cuentan las consultas, no el saludo ni la lista de herramientas).

Dirección del conector: https://seoclave.com/api/v1/mcp

Claude Code
claude mcp add --transport http seoclave https://seoclave.com/api/v1/mcp   --header "Authorization: Bearer sc_TU_CLAVE"
Cursor (~/.cursor/mcp.json) y otros clientes que aceptan cabeceras
{
  "mcpServers": {
    "seoclave": {
      "url": "https://seoclave.com/api/v1/mcp",
      "headers": { "Authorization": "Bearer sc_TU_CLAVE" }
    }
  }
}
HerramientaQué haceCréditos
mi_cuentaTu plan, saldo, límites y uso de hoyGratis
presupuestoCuánto costaría una consultaGratis
consultar_palabrasIdeas, long tail, medir una lista o las palabras de un dominio1 por 50 filas (por defecto)
top10_googleEl top 10 de hoy con el índice de oportunidad1
busqueda_guardadaUna búsqueda que ya pagasteGratis
mis_proyectos · ver_proyecto · seguimiento_posicionesTus proyectos, sus palabras y su historial semanalGratis

Pronto: el botón «Conectar» en claude.ai (web y móvil) y en ChatGPT, entrando con tu cuenta de SEOClave sin copiar claves.

Conéctala con tu IA y tus herramientas

Python
import requests

r = requests.post("https://seoclave.com/api/v1/palabras/",
    headers={"Authorization": "Bearer sc_TU_CLAVE"},
    json={"modo": "volumen", "texto": "zapatos\nbotas de cuero\nsandalias", "max_creditos": 1},
    timeout=60)
r.raise_for_status()
for fila in r.json()["resultado"]["filas"]:
    print(fila["palabra"], fila["volumen"], fila["cpc"])
JavaScript
const r = await fetch("https://seoclave.com/api/v1/palabras/", {
  method: "POST",
  headers: { Authorization: "Bearer sc_TU_CLAVE", "Content-Type": "application/json" },
  body: JSON.stringify({ modo: "serp", texto: "abogado en houston", pais: "us", max_creditos: 1 }),
});
const datos = await r.json();
if (!r.ok) throw new Error(datos.error.codigo);
console.log(datos.resultado.organicos.slice(0, 3));

¿Dudas o algo que te falta? Escríbenos desde el centro de ayuda. Al usar la API aceptas los términos.