GenPosts
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étodoEndpointDescripció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.

CampoTipoObligatorioValores 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ódigoSignificado
401Clave de API ausente o inválida.
402No te quedan palabras suficientes.
403Tu plan no permite el acceso a la API.
422Parámetros faltantes o inválidos.
429Demasiadas peticiones; espera un momento.