Vous recherchez une API de briefs de contenu ?
Avec l’API de thruuu, vous pouvez :
- Créer des briefs SEO complets en utilisant des données SERP en temps réel et l’IA
- Générer des briefs avec titres, descriptions, structures de titres, nombre de mots, intention de recherche, termes fréquents, et plus encore
- Effectuer la création de briefs en masse
- Utiliser des modèles pour structurer les éléments du brief et la sortie de l’API
- Ajouter des invites personnalisées pour guider le processus de création de briefs
Si vous souhaitez faire évoluer votre production de contenu, vous êtes au bon endroit.
Avec thruuu, vous disposez de :
- Un puissant générateur de briefs de contenu
- Une API qui exploite les données en temps réel de Google et l’IA pour créer des briefs SEO
Voyons comment démarrer avec l’API de Brief SEO de thruuu.
Commencer avec l’API de Brief SEO de thruuu
Ce guide vous explique comment accéder aux points de terminaison de l’API de Brief, effectuer des appels API et manipuler les données renvoyées.
Remarque : Si vous n’avez pas encore de compte et de clé API, veuillez lire cette page en premier.
Générateur de Requêtes
Dans le tableau de bord de l’API, vous trouverez le Générateur de Requêtes, un outil pratique pour structurer correctement vos requêtes API.
Nous vous recommandons de l’utiliser pendant que vous vous familiarisez avec l’API pour assurer une configuration correcte.
Effectuer votre premier appel à l’API de Brief
Ce endpoint vous permet de créer des briefs de contenu en masse en fonction des mots-clés et paramètres fournis.
Il analyse les SERP pour les mots-clés donnés et génère des briefs de contenu à l’aide d’un modèle spécifié.
Pour appeler le endpoint, faites la requête HTTP suivante :
POST https://api.thruuu.com/api/v2/briefs
Request Headers:
{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
Request Body:
{
"keywords": [
"what is a content brief",
"seo tools"
],
"parameters": {
"search_engine": "google.com",
"location": null,
"country": "US",
"language": "en",
"device": "desktop",
"search_volume": true,
"num": 20,
"analyze_content": true,
"analyze_headings": true
},
"template_id": "<ID>",
"outline_prompt_id": "<ID>",
"reference": "<REF>"
}
Explication des Paramètres Clés :
Explication des Paramètres Clés :
keywords
(Requis) : Liste de mots-clés pour lesquels les briefs doivent être générés.parameters.search_engine
: Moteur de recherche à utiliser (par défaut : « google.com »).parameters.location
: (Optionnel) Données de localisation pour affiner la recherche (ex. : « Paris, FR ») ; définissez sur null si non applicable.parameters.country
: Code pays pour la recherche (ex. : « FR »).parameters.language
: Code de langue pour la recherche (ex. : « fr » pour le français).parameters.device
: Type de périphérique pour la recherche (ex. : « desktop » ou « mobile »).parameters.search_volume
: Inclure ou non les données de volume de recherche (true ou false).parameters.num
: Nombre de résultats à analyser (1–100).parameters.analyze_content
: Analyser ou non le contenu de la page (true ou false).parameters.analyze_headings
: Analyser ou non les titres de la page (true ou false).template_id
: ID du modèle utilisé pour générer les briefs de contenu.outline_prompt_id
: ID de l’invite utilisée pour structurer le brief de contenu.reference
(Optionnel) : ID de référence personnalisé pour le suivi.
Réponse de l’API
Une fois la requête en masse initiée avec succès, vous recevrez la réponse suivante :
{
"message": "Bulk API initiated successfully",
"success": true,
"id": "670a7acabcfc2555366172ea",
"credits": {
"free": 5,
"paid": 0,
"sub": 500
}
}
id
: ID unique du processus.credits
: Indique les crédits restants.
Étant donné que le processus peut durer plus de 30 secondes, l’API de thruuu notifiera votre endpoint de webhook avec un objet JSON contenant les résultats.
Configurer un Endpoint Webhook
Voici un exemple en NodeJS pour configurer un point de terminaison HTTP POST pour recevoir des données de l’API de thruuu.
const express = require('express');
const app = express();
// Match the raw body to content type application/json
// If you are using Express v4 - v4.16 you need to use body-parser, not express, to retrieve the request body
app.post('/test-webhook', express.json({ type: 'application/json', limit: '50MB' }), async (req, res) => {
console.log('request from thruuu is coming');
if (req.body !== undefined && req.body.data !== undefined) {
console.log(`event type:${req.body.data.eventType}`);
console.log(`data: ${req.body.data}`);
}
// Return a response to acknowledge receipt of the event
res.json({ received: true });
});
app.listen(8000, () => console.log('Running on port 8000'));
Résultats
Une fois que votre webhook reçoit une notification, vous obtiendrez une réponse au format suivant :
{
"eventType": "bulk-brief",
"id": "670a9411a237576baf4a7135",
"briefs": [
{
"id": "670a9426f5a0ccf086712534",
"label": "brief example",
"keyword": "brief example",
"status": "Draft",
"relatedSERP": "<SERP ID>",
"contentBlock": [/* Array data here */],
"creationDate": "2024-10-12T15:22:14.360Z",
"modificationDate": "2024-10-12T15:22:14.360Z"
}
]
}
Éléments Clés
eventType
: Indique qu’il s’agit d’un événement de type « bulk-brief ».id
: ID du processus pour cette requête.briefs
: Tableau d’objets de brief, chacun généré pour un mot-clé :id
: ID unique du brief.label
: Libellé du brief.keyword
: Mot-clé pour lequel le brief a été généré.status
: Statut actuel du brief (ex. : « Draft »).relatedSERP
: ID des données SERP associées.contentBlock
: Tableau de blocs de contenu générés pour le brief.creationDate
: Date de création du brief.modificationDate
: Date de dernière modification du brief.
L’Objet contentBlock
Le contentBlock
est un tableau contenant des éléments du modèle de brief (par exemple, directives pour le rédacteur, résumé de l’article, plan). Chaque élément contient des informations détaillées.
Pour en savoir plus sur l’objet contentBlock
et ses objets internes, consultez ce document.
Endpoints Additionnels de l’API de Brief de Contenu
Obtenir la Liste des Briefs de Contenu
- Endpoint :
https://api.thruuu.com/api/v2/briefs
- Méthode : GET
- Description : Renvoie une liste paginée des briefs de contenu créés par l’utilisateur. Chaque brief comprend des informations de résumé comme son ID unique et son libellé.
- Paramètres de Requête :
- page : Numéro de page pour la pagination (optionnel, par défaut : 1).
- itemsPerPage : Nombre d’éléments par page (optionnel, par défaut : 100).
Exemple de requête :
GET /api/v2/briefs?page=1&itemsPerPage=20
Obtenir un Brief de Contenu Unique par ID
- Endpoint :
https://api.thruuu.com/api/v2/briefs/:id
- Méthode : GET
- Description : Récupère des informations détaillées pour un seul brief de contenu par son ID unique.
- Paramètre de Chemin :
id
: L’identifiant unique du brief que vous souhaitez récupérer.
Exemple de requête :
GET /api/v2/briefs/<brief_id>
Obtenir la Liste des Modèles de Brief
- Point de Terminaison :
https://api.thruuu.com/api/v2/brief-templates
- Méthode : GET
- Description : Récupère une liste
Obtenir la Liste des Formats de Plan
- Point de Terminaison :
https://api.thruuu.com/api/v2/brief-outline-formats
- Méthode : GET
- Description : Récupère une liste des formats de plan disponibles, y compris l’ID unique et le nom de chaque format.
Commencez avec l’API de Brief de Contenu de thruuu
Avec thruuu, vous gagnerez beaucoup de temps en analysant le SERP et obtiendrez de meilleurs résultats SEO en créant le contenu idéal.