Referencia de la API
Esta página es la referencia para desarrolladores de la API REST v1: más de 400 endpoints, autenticación por token Bearer y acceso a todas las funciones.
Integra la generación de contenido con IA, el análisis SEO, la investigación de keywords y la gestión de contenido en tus aplicaciones. Autentícate con tokens Bearer a través de Laravel Sanctum.
Conéctate en 60 segundos
Un token Sanctum, tres formas de acceder. Todo está incluido en todos los planes — incluso en el plan gratuito con 50 créditos.
Cada endpoint se convierte en una herramienta tipada para Claude y agentes de IA.
https://rankion.ai/mcp
Un único archivo markdown que Claude Code carga de forma nativa.
https://rankion.ai/claude-skillLegible por máquina para n8n, Zapier, el conector de ChatGPT y tus propios agentes.
/api/v1/openapi.yaml ↓Autenticación
Todas las solicitudes a la API requieren un token Bearer. Crea tu token en Ajustes → Tokens de API dentro del panel.
Accept: application/json en todas las solicitudes y, además, Content-Type: application/json en las solicitudes POST/PUT.
Errores y códigos de estado
| Code | Significado |
|---|---|
200 | Éxito |
201 | Recurso creado |
202 | Aceptado – procesamiento en segundo plano iniciado |
204 | Eliminado (sin contenido) |
401 | No autenticado – token inválido |
402 | Créditos insuficientes |
403 | Sin permiso para este recurso |
404 | Recurso no encontrado |
422 | Error de validación – revisa los parámetros |
429 | Límite de solicitudes alcanzado |
500 | Error del servidor |
Sistema de créditos
Algunos endpoints consumen créditos. El consumo se verifica antes de la ejecución. Si el saldo es insuficiente, recibirás un error 402.
| Endpoint | Credits |
|---|---|
| AI Scanner – Detección | 2 Credits |
| AI Scanner – Humanización | 4+ Credits |
| Investigación de keywords | 5 Credits |
| Generación de imágenes | 5 Credits |
| Content Audit | 10 Credits |
| Generación de artículos | 10+ Credits |
| Bulk Generation | 4 / artículo |
| Análisis de competidores | 20 Credits |
Team
Obtén información sobre tu equipo actual.
Devuelve la información del equipo con el plan, los créditos y las estadísticas.
Projects
Gestiona proyectos. Cada proyecto tiene su propio dominio, idioma y voz de marca.
Lista todos los proyectos del equipo con su voz de marca.
Proyecto individual con voz de marca y los últimos 10 artículos.
Crea un nuevo proyecto.
| Parámetro | Tipo | Info |
|---|---|---|
name | string | Obligatorio Nombre del proyecto |
domain | string | Opcional URL del sitio web |
language | string | Opcional de, en, es, fr (por defecto: de) |
description | string | Opcional Descripción del proyecto |
Actualiza un proyecto. Mismos parámetros que POST (todos opcionales).
Elimina el proyecto y todos los datos asociados. No reversible.
Articles
Gestiona, puntúa, optimiza y comprueba la actualidad de los artículos.
Lista paginada de los artículos de un proyecto (20 por página).
Obtén un artículo individual con todos los detalles (contenido, puntuaciones, metadatos).
Crea un nuevo artículo manualmente (no generado).
| Parámetro | Tipo | Info |
|---|---|---|
title | string | Obligatorio |
content | string | Obligatorio Contenido HTML |
target_keyword | string | Opcional |
language | string | Opcional de, en, es, fr |
status | string | Opcional draft, published |
Actualiza un artículo (title, content, status, meta_title, meta_description, target_keyword).
Elimina un artículo.
Inicia la puntuación SEO como proceso en segundo plano. Devuelve 202 Accepted.
Inicia la optimización de contenido a partir de una URL.
| Parámetro | Tipo | Info |
|---|---|---|
url | string | Obligatorio URL del artículo existente |
Comprueba la actualidad del contenido: antigüedad, puntuación, estado (fresh/aging/stale/critical).
Obtén sugerencias de enlazado interno para un artículo.
Keywords
Gestiona keywords y realiza investigación de keywords basada en IA.
Lista paginada de las keywords de un proyecto.
Añade una keyword.
| Parámetro | Tipo | Info |
|---|---|---|
keyword | string | Obligatorio mín. 2 caracteres |
search_volume | integer | Opcional |
difficulty | integer | Opcional 0-100 |
language | string | Opcional de, en, es, fr |
Elimina una keyword.
Investigación de keywords basada en IA con volumen de búsqueda y dificultad.
| Parámetro | Tipo | Info |
|---|---|---|
keyword | string | Obligatorio mín. 2 caracteres |
language | string | Opcional de, en, es, fr |
country | string | Opcional Código de país (por defecto: de) |
Images
Gestiona las imágenes generadas.
Lista todas las imágenes de un proyecto.
Obtén una imagen individual con sus metadatos.
Elimina una imagen.
Style Profiles
Crea y gestiona perfiles de estilo de escritura para un contenido consistente.
Todos los perfiles de estilo de un proyecto.
Crea un perfil de estilo.
| Parámetro | Tipo | Info |
|---|---|---|
name | string | Obligatorio |
tone | string | Opcional p. ej. profesional, informal, académico |
writing_style | string | Opcional |
vocabulary_level | string | Opcional |
sentence_structure | string | Opcional |
rules | object | Opcional Reglas personalizadas |
Actualiza un perfil de estilo.
Elimina un perfil de estilo.
Knowledge Base
Sube documentos de conocimiento que se usan como contexto durante la generación de contenido.
Lista todos los documentos de la base de conocimiento.
Crea un nuevo documento de conocimiento.
| Parámetro | Tipo | Info |
|---|---|---|
title | string | Obligatorio |
content | string | Obligatorio Contenido de texto |
type | string | Opcional text, url, pdf |
Elimina un documento de conocimiento.
Link Lists
Listas de enlaces para el enlazado interno y externo en artículos generados.
Todas las listas de enlaces de un proyecto.
Crea una lista de enlaces.
| Parámetro | Tipo | Info |
|---|---|---|
name | string | Obligatorio |
links | array | Obligatorio Array de {url, anchor_text, description} |
Elimina una lista de enlaces.
Goals
Define objetivos de contenido que se tienen en cuenta durante la generación.
Lista todos los objetivos (del sistema y propios).
Crea un objetivo propio.
| Parámetro | Tipo | Info |
|---|---|---|
name | string | Obligatorio |
description | string | Opcional |
prompt_instructions | string | Opcional Instrucciones de IA |
metrics | object | Opcional Métricas |
Elimina un objetivo propio (los objetivos del sistema están protegidos).
Calendario editorial
Gestiona el calendario editorial para la planificación de contenido.
Lista las entradas del calendario. Filtra opcionalmente con ?from=2026-01-01&to=2026-03-31.
Crea una entrada de calendario.
| Parámetro | Tipo | Info |
|---|---|---|
title | string | Obligatorio |
planned_date | date | Obligatorio YYYY-MM-DD |
status | string | Opcional planned, in_progress, published |
notes | string | Opcional |
Actualiza una entrada de calendario.
Elimina una entrada de calendario.
AI Scanner
Detecta y humaniza textos generados por IA.
Analiza un texto para detectar generación por IA.
| Parámetro | Tipo | Info |
|---|---|---|
text | string | Obligatorio mín. 50 caracteres |
scan_type | string | Opcional quick, deep (por defecto: quick) |
Humaniza un artículo (proceso en segundo plano, 202 Accepted).
| Parámetro | Tipo | Info |
|---|---|---|
article_id | integer | Obligatorio |
level | string | Opcional light, medium, aggressive |
Content Audit
Analiza y puntúa automáticamente el contenido de un sitio web.
Lista todas las auditorías de contenido del equipo.
Inicia una nueva auditoría de contenido (proceso en segundo plano).
| Parámetro | Tipo | Info |
|---|---|---|
source_url | string | Obligatorio URL del sitio web a analizar |
type | string | Opcional full, quick |
Obtén una auditoría individual con todas las páginas analizadas.
Análisis de competidores
Analiza competidores e identifica brechas de contenido.
Lista todos los análisis de competidores.
Inicia un nuevo análisis de competidores.
| Parámetro | Tipo | Info |
|---|---|---|
project_id | integer | Obligatorio |
domain | string | Obligatorio Dominio sin protocolo |
language | string | Opcional de, en, es, fr |
competitor_limit | integer | Opcional núm. máx. de competidores |
Obtén el resultado del análisis con competidores y brechas de contenido.
AI Visibility Tracking
Supervisa la visibilidad de tu dominio en motores de búsqueda de IA (ChatGPT, Perplexity, Gemini).
Lista todos los proyectos de seguimiento con sus puntuaciones.
Proyecto de seguimiento individual con historial de visibilidad y detalles de keywords.
Inicia una ejecución de seguimiento manual (proceso en segundo plano).
Generación de contenido
Genera artículos e imágenes con IA.
Genera un artículo con IA (proceso en segundo plano, 202 Accepted).
| Parámetro | Tipo | Info |
|---|---|---|
project_id | integer | Obligatorio |
keyword | string | Obligatorio Keyword principal |
type | string | Opcional blog-post, guide, listicle, review, comparison, pillar |
length | integer | Opcional 300-5000 palabras (por defecto: 1500) |
tone | string | Opcional p. ej. professional, casual |
language | string | Opcional de, en, es, fr |
Genera una imagen con IA (proceso en segundo plano, 202 Accepted).
| Parámetro | Tipo | Info |
|---|---|---|
project_id | integer | Obligatorio |
prompt | string | Obligatorio Descripción de la imagen |
style | string | Opcional photo, illustration, 3d, watercolor |
Bulk Generation
Genera varios artículos a la vez.
Lista todas las generaciones masivas con su estado.
Inicia una generación masiva.
| Parámetro | Tipo | Info |
|---|---|---|
project_id | integer | Obligatorio |
keywords | array | Obligatorio Array de keywords |
settings | object | Opcional {type, length, tone, language} |
Obtén el estado de una generación masiva con los elementos individuales.
Autopilot
Configura la generación automática de contenido según un calendario.
Lista todos los calendarios de Autopilot.
Crea un calendario de Autopilot.
| Parámetro | Tipo | Info |
|---|---|---|
project_id | integer | Obligatorio |
name | string | Obligatorio |
frequency | string | Obligatorio daily, weekly, biweekly, monthly |
keyword_source | string | Opcional manual, keyword_list, ai_suggest |
keywords | array | Opcional Si manual: array de keywords |
settings | object | Opcional {type, length, tone} |
Actualiza el calendario. Además: is_active (boolean) para activar/desactivar.
Elimina el calendario.
Credits
Consulta el saldo y el historial de créditos.
Obtén el saldo actual y el plan.
Historial de créditos paginado (20 entradas por página).
Blog (Admin)
Gestiona las categorías y publicaciones del blog.
Categorías
Lista todas las categorías del blog.
Crea una categoría.
| Parámetro | Tipo | Info |
|---|---|---|
name | string | Obligatorio |
slug | string | Opcional (generado automáticamente) |
description | string | Opcional |
Actualiza una categoría.
Elimina una categoría.
Posts
Lista todas las publicaciones del blog (paginado).
Obtén una publicación de blog individual.
Crea una publicación de blog.
| Parámetro | Tipo | Info |
|---|---|---|
title | string | Obligatorio |
content | string | Obligatorio |
category_id | integer | Opcional |
status | string | Opcional draft, published |
locale | string | Opcional de, en, es, fr |
Actualiza una publicación de blog.
Elimina una publicación de blog.
Health Check
Endpoint público (sin token necesario) para monitorización.
Devuelve el estado del servidor. No se requiere autenticación.
¿Listo para usar la API?
Crea una cuenta gratis, obtén tu token en Ajustes → API y empieza. 50 créditos gratis, sin tarjeta.