2 crédits par appel
API de suppression de texte
Effacez légendes, incrustations, horodatages et étiquettes intégrées de vos images par code. La détection est automatique — et s'il n'y a pas de texte dans l'image, vous n'êtes pas facturé.
- REST · JSON
- Sans filigrane
- Rien n'est stocké
POST /v1/remove-text
Qu'est-ce que l'API de suppression de texte ?
L'API de suppression de texte ImgGen AI est un endpoint REST qui localise le texte d'une image et le retire, en reconstruisant l'arrière-plan là où se trouvaient les caractères. Elle gère légendes, incrustations, horodatages et étiquettes intégrées sans masque. Si le modèle ne trouve aucun texte, la requête renvoie 422 et aucun crédit n'est débité.
C'est l'un des sept endpoints de l'API d'édition d'images ImgGen AI, qui partagent tous une seule clé d'API, une seule URL de base et le même format de requête et de réponse. Si vous avez aussi besoin de cette fonction dans un navigateur plutôt que depuis du code, le même modèle d'IA anime l'outil Image Text Remover.
Paramètres de la requête
Envoyez une requête POST vers https://app.imggen.ai/v1/remove-text, authentifiée avec une clé d'API dans l'en-tête Authorization.
| Paramètre | Type | Obligatoire | Par défaut | Description |
|---|---|---|---|---|
| image | file | OBLIGATOIRE | — | The image to clean. Accepts JPEG (JPG), PNG and WebP, up to 25 MB. |
Comment intégrer l'API pour supprimer le texte d'une image ?
Créez une clé d'API dans votre compte ImgGen, enregistrez-la comme variable d'environnement et appelez l'endpoint. Voici la même requête en cURL, Node.js et Python.
curl --request POST \
--url 'https://app.imggen.ai/v1/remove-text' \
--header 'Authorization: Bearer sk_live_YOUR_API_KEY' \
--form image=@/path/to/photo.jpgimport fs from 'node:fs';
const form = new FormData();
form.append('image', new Blob([fs.readFileSync('photo.jpg')]), 'photo.jpg');
const res = await fetch('https://app.imggen.ai/v1/remove-text', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.IMGGEN_API_KEY}` },
body: form,
});
const data = await res.json();
// data.image is a base64-encoded PNG
fs.writeFileSync('result.png', Buffer.from(data.image, 'base64'));import base64, os, requests
with open("photo.jpg", "rb") as f:
res = requests.post(
"https://app.imggen.ai/v1/remove-text",
headers={"Authorization": f"Bearer {os.environ['IMGGEN_API_KEY']}"},
files={"image": f},
)
data = res.json()
with open("result.png", "wb") as out:
out.write(base64.b64decode(data["image"]))Réponse
Un appel réussi renvoie du JSON. Le résultat est encodé en base64 — décodez-le avant de l'écrire sur disque ou dans votre stockage objet. Chaque réponse réussie porte aussi un en-tête X-Credit-Remaining avec votre solde après l'appel.
{
"success": true,
"message": "Text removed successfully",
"image": "iVBORw0KGgoAAAANSUhEUgAA...SUVORK5CYII="
}Limites et comportements à connaître
L'endpoint accepte JPEG (JPG), PNG et WebP avec une taille de fichier maximale de 25 Mo, et répond de façon synchrone en moins de 60 secondes : aucun job à interroger, aucun webhook à configurer.
Pas de texte, pas de frais
Si le modèle ne détecte aucun texte dans l'image, l'endpoint renvoie 422 VALIDATION_ERROR et ne débite rien. Vous pouvez le lancer sur un ensemble mixte d'images sans payer pour celles qui sont déjà propres.
Remplissage génératif, pas flou
La zone située derrière les caractères est reconstruite pour s'accorder à son entourage plutôt que d'être maculée : le résultat tient face à des arrière-plans très détaillés.
Détection automatique
Il n'y a aucun paramètre de région ou de cadre de délimitation — le modèle trouve le texte lui-même, et c'est ce qui rend l'endpoint sûr à exécuter sans surveillance.
À quoi sert l'API pour supprimer le texte d'une image ?
Là où les équipes mettent cet endpoint en production pour traiter des images par programmation, à grande échelle.
Chaînes de localisation
Retirez le texte intégré dans la langue d'origine de vos visuels marketing pour composer une version localisée pour chaque marché.
Hygiène des annonces sur les places de marché
Retirez les incrustations promotionnelles et les marques concurrentes que les vendeurs ajoutent aux photos produit, en appliquant automatiquement les règles du catalogue.
Nettoyage d'archives
Effacez horodatages et mentions d'appareil intégrés à des photographies numérisées ou anciennes avant leur entrée dans une photothèque.
Réutilisation de gabarits
Récupérez une image de base propre à partir d'une création finalisée pour que le même visuel puisse porter un nouveau texte.
Combien coûte l'API pour supprimer le texte d'une image ?
Chaque appel réussi coûte 2 crédits : votre coût réel par image dépend donc du forfait que vous avez. Les crédits proviennent de votre forfait et sont partagés entre tous les endpoints et l'éditeur web, vous n'achetez donc pas un quota séparé par outil. Un appel qui échoue est remboursé automatiquement. Voir tous les détails sur la page tarifs.
| Forfait | Prix | Crédits | API |
|---|---|---|---|
| Free | $0 | 50 crédits gratuits en une fois | Pas d'accès à l'API |
| Starter | $9.99 / month | 400 crédits / mois | Accès à l'API inclus |
| Pro | $29.99 / month | 1 400 crédits / mois | Accès à l'API + support prioritaire |
| Enterprise | Custom | Volume sur mesure | Infrastructure dédiée |
Coûts en crédits et limites vérifiés pour la dernière fois le 2026-08-27.
Endpoints et outils associés
Les équipes qui utilisent l'API pour supprimer le texte d'une image se tournent ensuite généralement vers ceux-ci.
Également disponibles : Agrandissement d'images, Restauration de photos, Colorisation de photos, Génération d'images.
FAQ sur l'API de suppression de texte
- C'est un endpoint HTTP qui détecte les caractères écrits sur une photo et les efface, en comblant l'arrière-plan qu'ils masquaient. C'est l'équivalent programmatique du clonage manuel du texte dans un éditeur, sauf que cela s'exécute en une seconde et ne demande à personne de délimiter la zone.
- La requête renvoie un HTTP 422 avec le code VALIDATION_ERROR et aucun crédit n'est facturé. Il est donc sûr de lancer l'endpoint de façon préventive sur un lot mixte : vous ne payez que pour les images qui avaient effectivement du texte à retirer.
- C'est exactement ce que fait cet endpoint. Plutôt que de peindre par-dessus les caractères, il détecte la zone de texte, la retire et reconstruit l'arrière-plan masqué en s'appuyant sur les pixels alentour. Tout ce qui se trouve hors de la zone de texte reste intact : le reste de la photo est identique à ce que vous avez envoyé.
- Oui. La détection couvre toute l'image : chaque zone de texte trouvée — une légende, un horodatage dans un coin et une étiquette au centre — est retirée dans le même appel. Notez qu'il n'est pas possible de regrouper plusieurs *images* dans une requête ici ; envoyez une image par requête, ou utilisez l'endpoint de filigrane si vous avez besoin d'envois par lot.
- Hors de la zone de texte, non — ces pixels passent inchangés. À l'intérieur, le contenu est généré et non récupéré : un arrière-plan chargé ou très détaillé est une reconstruction plus difficile qu'un fond uni. La résolution de sortie correspond à celle d'entrée ; rien n'est réduit.
- Utilisez pour cela l'endpoint dédié à la suppression de filigrane. Il est réglé pour les incrustations semi-transparentes, répétées ou en mosaïque typiques des filigranes, et c'est le seul endpoint qui accepte les envois par lot. Celui-ci vise le texte opaque : légendes, horodatages et étiquettes intégrées.
- Deux crédits par appel réussi, et rien du tout lorsqu'aucun texte n'est détecté. Starter inclut 400 crédits par mois à 9,99 $ et Pro en inclut 1 400 à 29,99 $, les crédits non utilisés étant reportés tant que l'abonnement est actif.
- Non — la détection est automatique et porte sur toute l'image. Il n'y a aucun paramètre de région ou de cadre. Si vous avez besoin d'une suppression sélective, l'éditeur web ImgGen propose un effaceur d'objets au pinceau pour ce type de travail guidé à la main.
- L'API accepte les fichiers JPEG (JPG), PNG et WebP jusqu'à 25 Mo par image. Les résultats sont renvoyés sous forme d'image encodée en base64 dans la réponse JSON.
- Non. L'API est sans état : elle ne crée aucun projet, n'enregistre aucun fichier et ne conserve pas votre image. Votre envoi est écrit dans un objet temporaire, traité, puis supprimé dès que la réponse est renvoyée. La seule chose conservée est un journal d'utilisation indiquant qu'un appel a eu lieu et combien de crédits il a coûté. Vos images ne servent jamais à entraîner des modèles.
Commencer
Commencez à appeler l'API de suppression de texte
Une seule clé débloque les sept endpoints. Sans filigrane, avec des droits commerciaux complets, et rien de ce que vous envoyez n'est conservé une fois la réponse renvoyée.
Obtenir votre clé d'API