Genera immagini con l'IA
Scrivi cosa vuoi vedere — un gatto su una scrivania, un'illustrazione minimale per un articolo, uno sfondo astratto — e lo strumento crea l'immagine dal testo. Nessun archivio da comprare, nessun diritto d'autore da inseguire: ottieni un'immagine nuova, pronta per un post, un blog o un banner.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Come descrivere quello che vuoi
La qualità del risultato dipende dalla descrizione. Più sei specifico — soggetto, stile, colori, inquadratura, atmosfera — più l'immagine si avvicina a quello che hai in mente. Meglio scrivere illustrazione piatta di una tazza di caffè su sfondo azzurro, stile minimale che semplicemente caffè. Puoi rigenerare finché non ti convince e regolare qualche parola tra un tentativo e l'altro.
A cosa serve davvero
Le immagini generate risolvono il problema di sempre: trovare la figura giusta per un articolo senza foto d'archivio a pagamento e senza il rischio di usarne una protetta. Vanno bene per illustrare un post, riempire un blog, creare uno sfondo o un elemento decorativo. Per foto realistiche di un prodotto specifico che devi vendere, invece, servono gli scatti veri: qui crei immagini nuove, non ritratti fedeli di oggetti reali.
Formato e dimensioni
Puoi scegliere le proporzioni in base a dove pubblicherai — quadrata per il post, orizzontale per la copertina, verticale per la storia — così l'immagine nasce già nel taglio giusto. In uscita ottieni un file pronto da scaricare e usare. Se ti serve tutta la gamma di formati social a partire dalla stessa immagine, c'è uno strumento dedicato a generare il set.
Casi d'uso
Illustrare un blog
Chi cura il blog di uno Studio di Bologna crea un'illustrazione originale per ogni articolo, evitando le foto d'archivio uguali a quelle di tutti.
Post social
Un negozio di Napoli genera uno sfondo grafico per annunciare i saldi, nel taglio quadrato pronto per Instagram.
Elementi grafici
Un sito ha bisogno di piccole illustrazioni coerenti per le sezioni: le genera su misura invece di comprarle a pacchetti.
Domande frequenti
Posso usare le immagini per scopi commerciali?
Sì, le immagini generate le usi per i tuoi contenuti. Trattandosi di creazioni nuove, eviti i problemi di diritti delle foto d'archivio; verifica sempre che il contenuto sia adatto all'uso.
Quanto costa?
Si paga a consumo: $0.0065 a immagine, più $0.002 di base a richiesta. Prezzo pubblicato, nessun abbonamento.
Il risultato non mi piace: pago lo stesso?
Ogni generazione ha un costo, per questo conviene descrivere bene. Se qualcosa non funziona come dovrebbe, scrivici: ti risponde una persona vera.
Va bene per foto realistiche di un mio prodotto?
No: crea immagini nuove, non ritratti fedeli di un oggetto reale. Per vendere un prodotto specifico servono gli scatti veri.
Posso scegliere il formato?
Sì: quadrato, orizzontale o verticale, così l'immagine nasce già nel taglio adatto al canale su cui la userai.
Le immagini che genero restano vostre?
No. L'immagine viene generata e consegnata a te; non la conserviamo né la riutilizziamo.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/image/generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"image": "https://ejemplo.com/imagen.jpg"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 15 |
max_megapixels | 12 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |