Didascalia automatica
Una didascalia è la frase corta che accompagna una foto: un post, un catalogo, una galleria. Questo strumento guarda l'immagine e propone una didascalia sintetica, già scritta in italiano, che puoi usare così com'è o ritoccare. Comodo quando devi accompagnare tante foto e non hai voglia di inventare ogni volta.
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.
Breve per definizione
La didascalia non racconta tutto: cattura il soggetto in una frase e va al punto. È quello che serve sotto una foto in una galleria, come testo di un post o come riga di accompagnamento in un catalogo. Carichi l'immagine e ricevi una proposta concisa; se ti serve un testo più lungo e dettagliato, quello è un altro strumento. Qui il valore è la sintesi pronta all'uso.
Tono adatto al canale
La stessa foto può volere una didascalia sobria per un catalogo o più vivace per i social. Puoi indicare il tono che preferisci — informativo, promozionale, leggero — e ottenere una frase coerente con il posto dove finirà. Resta sempre una proposta: la rileggi, cambi una parola e la pubblichi.
Tante foto, poco tempo
Il caso tipico è avere una cartella di immagini e la necessità di accompagnarle tutte. Invece di fissare lo schermo cercando la frase giusta, parti dalla proposta dello strumento e la aggiusti. Il lavoro creativo resta tuo, ma senza la fatica della pagina bianca davanti a ogni foto.
Casi d'uso
Feed social di un negozio
Una boutique di Milano pubblica ogni giorno una foto di prodotto: parte dalla didascalia generata e la personalizza con il prezzo e un tocco di stile.
Galleria di un sito
Un fotografo mette online il portfolio e vuole una riga sotto ogni scatto: genera le didascalie in blocco e le rifinisce dove serve.
Catalogo prodotti
Chi carica articoli su un marketplace accompagna ogni foto con una frase chiara, senza scriverle tutte da zero.
Domande frequenti
In che lingua è la didascalia?
In italiano. Puoi anche indicare il tono — sobrio, promozionale, leggero — così la frase è già coerente con il canale su cui la userai.
Che differenza c'è con la descrizione dettagliata?
La didascalia è una frase breve pronta da pubblicare; la descrizione è un testo lungo e articolato, pensato per l'accessibilità e la ricerca in archivio.
Quanto costa?
Si paga a consumo: $0.0575 a immagine, più $0.010 di base a richiesta. Nessun abbonamento, prezzo pubblicato.
Posso pubblicarla senza modifiche?
Spesso sì, ma conviene sempre rileggerla e darle il tuo tono: resta una proposta di partenza, veloce da rifinire.
Le mie foto restano vostre?
No. Ogni immagine viene elaborata per proporre la didascalia e poi eliminata; non la conserviamo.
Come pago?
Con PayPal o carta, direttamente e senza registrazione. Paghi solo le immagini che elabori.
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/caption \
-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/caption", {
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/caption",
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/caption", 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/caption", 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.caption",
"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. |