GenPosts
apiAPI REST

API GenPosts

Intégrez la génération de contenu GenPosts dans vos applications, scripts et automatisations.

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

lockAuthentification

Toutes les demandes nécessitent votre clé API dans l'en-tête d'autorisation.

Authorization: Bearer YOUR_API_KEY

Vous pouvez utilisez également l'en-tête X-Api-Key: YOUR_API_KEY

apiEndpoints

MéthodeEndpointDescription
POST /generate Générer du contenu avec un outil et renvoie le résultat.
GET /tools Liste les outils disponibles et leurs champs.
GET /me Renvoie votre compte : solde de mots/crédits, plan et limite de demande.

terminalExemple : générer du contenu

Envoie l'outil et ses champs ; Elle est facturée aux paroles produites.

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"}'

tuneChamps de l'article

Champs acceptés par l'outil "article" dans "fields". Seul le « titre » est requis ; les autres sont facultatifs.

ChampTypeObligatoireValeurs prises en charge
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

Interrogez les champs de n'importe quel outil avec GET /tools.

data_objectRéponse

L'API renvoie JSON avec le résultat et les mots consommés.

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

errorErreurs

CodeSignification
401Clé API manquante ou non valide.
402Il ne vous reste pas assez de mots.
403Votre forfait ne permet pas l'accès à l'API.
422Paramètres manquants ou non valides.
429Trop de demandes ; attendez un instant.