Fiche produit e-commerce
Donnez la matière brute — nom du produit, matière, dimensions, prix, public — et l’outil rédige une fiche produit structurée : une accroche, une description fluide et une liste de points forts. Pensé pour les boutiques en ligne et les places de marché, il vous évite de repartir de zéro pour chaque référence du catalogue.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Des caractéristiques, pas des promesses en l’air
L’outil part de faits : matériau, dimensions, contenance, usage, entretien. Il les tourne en phrases lisibles sans inventer de bénéfice que vous n’avez pas indiqué. Si une information manque, il ne la comble pas au hasard — à vous de la fournir. Cette discipline évite les fiches génériques qui se ressemblent toutes et rassure un acheteur français, méfiant face au discours trop lisse.
Le bon format selon la plateforme
Une fiche pour votre propre boutique n’a pas les mêmes contraintes qu’une annonce sur une place de marché, où la longueur et les puces sont normées. Indiquez la destination : l’outil ajuste la densité, propose une version courte pour la liste et une version longue pour la page produit. Vous récupérez les deux et choisissez.
Traiter tout un catalogue
Une seule fiche se rédige sur cette page. Pour des centaines de références, l’API reçoit vos lignes produit — depuis un tableur ou votre back-office — et renvoie les descriptions en lot. Des applications mobiles, l’e-mail et Telegram suivront pour les petites mises à jour au fil de l’eau. Le moteur reste le même, quel que soit le canal.
Cas d’usage
Une boutique de mobilier
Atelier Garnier SARL vend des tables en bois massif. À partir des essences, dimensions et finitions, l’outil rédige une fiche par modèle, avec une accroche différente pour éviter l’effet catalogue répétitif.
Un vendeur sur place de marché
Thomas Rousseau reprend ses fiches trop courtes. Il fournit les caractéristiques ; il obtient une version optimisée pour la recherche interne de la plateforme, sans bourrage de mots-clés.
Un lancement de collection
Studio Lumen SAS prépare vingt nouveautés. L’équipe génère les brouillons en lot par l’API, puis une relectrice harmonise le ton de marque.
Questions fréquentes
Quel est le prix par fiche ?
Le tarif est public : $0.003 par requête, plus $0.0135 par fiche produit. Vous payez à l’usage, sans abonnement ni engagement ; pour un gros catalogue, le coût reste simplement proportionnel au nombre de fiches générées.
Puis-je garder le ton de ma marque ?
Oui. Précisez le registre — chaleureux, haut de gamme, technique — et deux ou trois mots à privilégier ou à bannir. Le résultat s’aligne sur votre univers ; une relecture finale garantit la cohérence sur l’ensemble du catalogue.
L’outil peut-il inventer des caractéristiques ?
Il travaille à partir de ce que vous fournissez et évite d’ajouter des attributs non indiqués. Vérifiez toujours les mentions sensibles — composition, garantie, origine — avant publication : la responsabilité éditoriale et légale de la fiche reste la vôtre.
Mes données produit sont-elles réutilisées ?
Le texte que vous envoyez est traité sur nos serveurs le temps de rédiger la fiche, puis il sert uniquement à vous renvoyer le résultat. Vos références ne sont pas publiées ni partagées avec d’autres marchands.
Faut-il un compte pour commencer ?
Non, aucune inscription. L’achat se règle directement par PayPal, et une facture peut vous être transmise pour votre comptabilité. Une vraie personne répond, en espagnol ou en anglais, si vous avez une question.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/text/product-description \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/text/product-description", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/product-description",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/product-description", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/product-description", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"items": [
"valor-1",
"valor-2"
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.product_description",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |