apiAPI REST
API de GenPosts
Integra la generación de contenido de GenPosts en tus apps, scripts y automatizaciones.
URL base
https://genposts.app/api/v1
lockAutenticación
Todas las peticiones requieren tu clave de API en la cabecera Authorization.
Authorization: Bearer YOUR_API_KEY
También puedes usar la cabecera X-Api-Key: YOUR_API_KEY
apiEndpoints
| Método | Endpoint | Descripción |
|---|---|---|
| POST | /generate |
Genera contenido con una herramienta y devuelve el resultado. |
| GET | /tools |
Lista las herramientas disponibles y sus campos. |
| GET | /me |
Devuelve tu cuenta: saldo de palabras/créditos, plan y límite de peticiones. |
terminalEjemplo: generar contenido
Envía la herramienta y sus campos; se factura por las palabras producidas.
curl -X POST https://genposts.app/api/v1/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tool":"article","fields":{"title":"Guía de email marketing","keywords":"email marketing, automatización","article_type":"guide","intent":"informational","tone":"professional","length":"2000"},"language":"es"}'
tuneCampos del artículo
Campos aceptados por la herramienta "article" en "fields". Solo "title" es obligatorio; el resto son opcionales.
| Campo | Tipo | Obligatorio | Valores admitidos |
|---|---|---|---|
title |
text | ✓ | — |
keywords |
text | — | — |
article_type |
select | — | blog_post, guide, comparison, review, tutorial, listicle, pillar_page, case_study |
intent |
select | — | informational, commercial, transactional |
note |
textarea | — | — |
tone |
select | — | professional, casual, friendly, persuasive, informative, authoritative, humorous, inspirational, formal, conversational |
length |
select | — | 1000, 2000, 3000 |
Consulta los campos de cualquier herramienta con GET /tools.
data_objectRespuesta
La API devuelve JSON con el resultado y las palabras consumidas.
{
"ok": true,
"tool": "article",
"result": "<h1>…</h1>",
"words_used": 1240,
"words_balance": 8760,
"generation_id": 482
}
errorErrores
| Código | Significado |
|---|---|
401 | Clave de API ausente o inválida. |
402 | No te quedan palabras suficientes. |
403 | Tu plan no permite el acceso a la API. |
422 | Parámetros faltantes o inválidos. |
429 | Demasiadas peticiones; espera un momento. |

