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

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.