GenPosts
apiAPI REST

API GenPosts

Integre a geração de conteúdo GenPosts em seus aplicativos, scripts e automações.

URL base https://genposts.app/api/v1

lockAutenticação

Todas as solicitações exigem sua chave de API no cabeçalho de autorização.

Authorization: Bearer YOUR_API_KEY

Você também pode usar o cabeçalho X-Api-Key: YOUR_API_KEY

apiEndpoints

MétodoEndpointDescrição
POST /generate Gera conteúdo com uma ferramenta e retorna o resultado.
GET /tools Lista as ferramentas disponíveis e seus campos.
GET /me Retorna sua conta: saldo de palavra/crédito, plano e limite de solicitação.

terminalExemplo: gerar conteúdo

Envia a ferramenta e seus campos; É cobrado pelas palavras produzidas.

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 de artigo

Campos aceitos pela ferramenta "artigo" em "campos". Apenas “título” é obrigatório; o restante é opcional.

CampoTipoObrigatórioValores suportados
title text ✓ —
keywords text — —
article_type select — guide, review, listicle, tutorial, blog_post, case_study, comparison, pillar_page
intent select — commercial, informational, transactional
note textarea — —
tone select — casual, formal, friendly, humorous, persuasive, informative, professional, authoritative, inspirational, conversational
length select — 1000, 2000, 3000

Consulte os campos de qualquer ferramenta com GET /tools.

data_objectResposta

A API retorna JSON com o resultado e as palavras consumidas.

{
  "ok": true,
  "tool": "article",
  "result": "<h1>…</h1>",
  "words_used": 1240,
  "words_balance": 8760,
  "generation_id": 482
}

errorErros

CódigoSignificado
401Chave de API ausente ou inválida.
402Você não tem palavras suficientes.
403Seu plano não permite acesso à API.
422Parâmetros ausentes ou inválidos.
429Muitas solicitações; espere um momento.