Guide d'utilisation
API de génération d'images IA gratuite sans clé ? 4 tests en conditions réelles en 2026
Tests sans clé de Pollinations, AI Horde et Puter.js : ce que chacun a renvoyé, et l'option avec clé la moins chère et la plus stable.
Il existe encore deux API de génération d'images IA qui produisent des images sans clé API : l'ancienne interface URL de Pollinations et la clé anonyme d'AI Horde. Nous les avons testées le 29 septembre 2026, et toutes deux ont atteint leurs limites en quelques minutes : Pollinations a fourni une image avec filigrane, puis exigé un paiement ; AI Horde fonctionne, mais plafonne à 512×512, et un prompt parfaitement anodin a été bloqué comme NSFW.
| Service | Méthode d'appel | Résultat obtenu | Limite rencontrée |
|---|---|---|---|
| Pollinations (ancienne URL) | GET image.pollinations.ai/prompt/... |
Un JPEG 768×768 avec filigrane, en 6 secondes | La deuxième requête renvoie HTTP 402, exigeant 0,01 $ USDC par image |
| Pollinations (nouvelle API) | GET gen.pollinations.ai/image/... |
HTTP 401 : « A valid API key is required » | Clé requise |
| AI Horde | apikey: 0000000000 |
Image Stable Diffusion 512×512, environ 50 secondes par image | Refus au-delà de 580×580 ; 1 erreur de détection NSFW sur 4 |
| Puter.js | JavaScript dans le navigateur | Aucune image générée | Exige la connexion de chaque visiteur à Puter |
Tests du 29 septembre 2026 sans aucun identifiant. Les limites des services gratuits changent souvent.
Pour des images fiables, l'option avec clé la moins chère que nous ayons trouvée est GPT Image 2 sur HiAPI, à 0,007 $ par image. Comparaison ci-dessous avec le même prompt.
Pollinations : une image gratuite, puis HTTP 402
L'ancienne interface de Pollinations transforme une URL directement en image, sans inscription ni clé :
curl -o lighthouse.jpg \
"https://image.pollinations.ai/prompt/a%20lighthouse%20made%20of%20stacked%20teacups%20at%20dawn%2C%20watercolor"
La première requête a renvoyé en environ 6 secondes un JPEG 768×768 :

Pollinations, sans clé. Les en-têtes de réponse indiquent que le modèle utilisé est sana.
Une image est bien sortie, mais pas celle demandée : le prompt demandait « un phare fait de tasses empilées », or il n'y a aucune tasse, et le logo pollinations.ai apparaît dans un coin. Quelques secondes plus tard, avec un autre prompt, la réponse fut HTTP 402 Payment Required, exigeant 0,01 USDC par image via le protocole de paiement crypto x402. La nouvelle API gen.pollinations.ai renvoie directement 401 sans clé.
Pollinations met aussi en cache les prompts populaires. Un prompt déjà utilisé peut revenir instantanément depuis le cache, ce qui peut donner l'impression qu'il est plus généreux qu'il ne l'est réellement.
AI Horde : gratuit, lent, 512×512 maximum
AI Horde est un réseau de bénévoles : chacun fait tourner Stable Diffusion sur son propre GPU et le partage. Son API accepte 0000000000 comme clé anonyme :
import time
import requests
API = "https://aihorde.net/api/v2"
HEADERS = {"apikey": "0000000000", "Client-Agent": "my-app:1.0:me@example.com"}
job = requests.post(f"{API}/generate/async", headers=HEADERS, json={
"prompt": "a red bicycle leaning on a brick wall, photograph",
"params": {"width": 512, "height": 512, "steps": 20},
}).json()
while not requests.get(f"{API}/generate/check/{job['id']}", headers=HEADERS).json()["done"]:
time.sleep(10)
result = requests.get(f"{API}/generate/status/{job['id']}", headers=HEADERS).json()
print(result["generations"][0]["img"]) # un lien WebP, valable environ 30 minutes
Deux détails constatés lors des tests. Avec urllib, la bibliothèque standard de Python, les requêtes sont bloquées en 403 par Cloudflare d'AI Horde ; avec requests comme ci-dessus, tout fonctionne. Les requêtes en 768×768 sont refusées : en période de forte demande, les utilisateurs anonymes ne peuvent pas dépasser 580×580.
Nous avons lancé 4 prompts, environ 50 secondes par image, file d'attente comprise :

AI Horde, anonyme, 512×512. Le modèle renvoyé est stable_diffusion.
Le vélo est correct. Le phare n'a pas de tasses, le texte du tableau de la boulangerie est illisible, et la deuxième exécution du prompt du phare a renvoyé une image sur fond noir « CENSORED – NSFW content detected ». Acceptable pour un petit projet personnel ; pour montrer à un client, un blocage sur quatre ne passe pas.
Puter.js : l'utilisateur paie et doit se connecter
Puter.js est souvent cité comme API de génération d'images « gratuite, sans clé ». Votre code n'a effectivement pas besoin de clé, mais chaque visiteur a besoin d'un compte Puter : lors de nos tests, puter.ai.txt2img() a renvoyé auth_canceled car il attendait la fenêtre de connexion Puter. L'usage est ensuite décompté sur le compte Puter du visiteur. Utilisable pour un petit outil web personnel, mais impossible à appeler depuis un serveur, un script ou un traitement par lots.
Même prompt, GPT Image 2 à 0,007 $ par image
Avec une clé, la ligne ext de GPT Image 2 sur HiAPI coûte 0,007 $ par image en qualité basse et en 1K. Nous avons envoyé le même prompt :

De gauche à droite : Pollinations (sans clé), AI Horde (anonyme), HiAPI GPT Image 2 (0,007 $). Même prompt.
Seul GPT Image 2 a dessiné le phare fait de tasses empilées. La différence est encore plus nette quand l'image contient du texte :

AI Horde (anonyme) comparé à HiAPI GPT Image 2 (0,007 $).
Chaque image à 0,007 $ fait 1024×1024, prend environ 35 secondes, et la facturation indique 0,007 $ par image. 1 000 images coûtent 7 $.
La requête est un simple appel HTTP avec clé :
import os
import time
import requests
API = "https://api.hiapi.ai/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"}
task = requests.post(f"{API}/tasks", headers=HEADERS, json={
"model": "gpt-image-2/text-to-image@ext",
"input": {
"prompt": "a lighthouse made of stacked teacups at dawn, watercolor",
"aspect_ratio": "1:1",
"resolution": "1K",
"quality": "low",
},
}).json()["data"]["taskId"]
while True:
data = requests.get(f"{API}/tasks/{task}", headers=HEADERS).json()["data"]
if data["status"] in ("success", "fail"):
break
time.sleep(5)
print(data["output"][0]["url"])
Pour plus de détails, la ligne standard de GPT Image 2 coûte 0,03 $ en 1K, 0,04 $ en 2K et 0,06 $ en 4K ; voir les tarifs de GPT Image 2.
Pas envie de coder ? Utilisez le générateur gratuit
Si vous voulez juste quelques images sans API, le générateur gratuit GPT Image 2 de HiAPI fonctionne dans le navigateur, sans inscription ni clé. Jusqu'à 10 images par 24 heures, avec un petit filigrane hiapi.ai.
Lequel choisir ?
| Votre besoin | Ce qu'il faut utiliser |
|---|---|
| Une image ponctuelle dans un script aujourd'hui | L'ancienne URL de Pollinations, mais vous tomberez vite sur un 402 |
| Des images gratuites, avec le temps d'attendre | La clé anonyme d'AI Horde, 512×512 |
| Quelques images, sans coder | Le générateur gratuit HiAPI, 10 par jour |
| Dans une application ou en génération par lots | GPT Image 2 sur HiAPI, 0,007 $ par image |
Questions fréquentes
Existe-t-il une API de génération d'images IA gratuite sans clé ?
Il y en a deux, mais toutes deux ont des limites. Tests du 29 septembre 2026 : l'ancienne URL de Pollinations renvoie une image avec filigrane puis exige un paiement ; AI Horde, avec la clé anonyme 0000000000, génère des images 512×512 en environ 50 secondes chacune.
Peut-on encore utiliser Pollinations sans clé API aujourd'hui ?
En partie. L'ancienne image.pollinations.ai/prompt/ a renvoyé une image, puis HTTP 402, exigeant 0,01 $ USDC par image. La nouvelle gen.pollinations.ai renvoie directement 401 sans clé.
Quelle est la clé API anonyme d'AI Horde ?
0000000000 (dix zéros). Les requêtes anonymes passent en fin de file d'attente et la taille ne peut pas dépasser 580×580.
Avec une clé, quelle est l'API de génération d'images la moins chère ?
La moins chère que nous ayons trouvée est GPT Image 2 sur HiAPI, à 0,007 $ par image (1K, qualité basse, ligne ext), soit 7 $ pour 1 000 images.
Puter.js permet-il de générer des images gratuitement sans clé ?
Uniquement dans le navigateur, et chaque visiteur doit se connecter à Puter ; l'usage est décompté sur son propre compte Puter, donc impossible à utiliser côté serveur ou en génération par lots.
Articles similaires
Voir tous les articles →-
Guide d'utilisation
Guide de démarrage pour seedream-5.0-pro/image-to-image : capacités, tarification et points d'intégration
Limites de capacité, mode de facturation et pratiques d'intégration technique du modèle d'édition d'image de ByteDance
-
Guide d'utilisation
Guide de prise en main de la génération d'images par texte avec seedream-5.0-pro : limites de capacités, intégration API et maîtrise des coûts
Point de vue pratique pour les développeurs : des points clés des paramètres à l'estimation du coût de 0,05 $ par image
-
Guide d'utilisation
Guide de prise en main de Hailuo 2.3 Fast image-to-video : limites de capacités, tarification et intégration pratique
Points clés pour les développeurs : choisir et intégrer le modèle image-to-video de MiniMax