Testi per annunci Google e Meta
Genera i testi per un annuncio pubblicitario partendo dal prodotto o dall'offerta che vuoi promuovere. Ricevi più varianti brevi e incisive — titolo, descrizione e invito all'azione — adatte a Google Ads o alle campagne su Meta, così puoi provarne diverse e tenere quella che rende di più.
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.
Più varianti, non una sola
La pubblicità funziona per tentativi: non sai in anticipo quale frase convince. Per questo lo strumento non ti dà un testo unico ma un ventaglio di varianti, con angoli diversi — chi punta sul prezzo, chi sulla comodità, chi sull'urgenza. Le lanci in campagna, guardi i numeri e tieni la migliore. Partire con cinque idee è molto più utile che innamorarsi della prima.
Corto perché deve esserlo
Un annuncio ha pochi caratteri e pochi secondi di attenzione. I testi arrivano già asciutti, con il beneficio in testa e l'invito all'azione chiaro — “Scopri l'offerta”, “Prenota ora” — senza giri di parole. Puoi indicare il limite di caratteri della piattaforma e le varianti stanno dentro quei paletti.
Il tono del tuo pubblico
Un annuncio per una palestra parla diverso da uno per uno studio legale. Dici a chi ti rivolgi e che immagine vuoi dare, e i testi si adeguano. Eviti così l'annuncio urlato con tre punti esclamativi, che in Italia respinge più di quanto attiri.
Prezzo e canali
$0.003 a richiesta più $0.0135 per variante: paghi solo le varianti che generi, prezzo pubblicato e nessun abbonamento. Lo usi qui nella pagina, via API per collegarlo agli strumenti di advertising, presto anche da app. Pagamento a consumo con PayPal.
Casi d'uso
Campagna di lancio
Un e-commerce lancia una nuova linea e ha bisogno di dieci annunci da testare in una settimana. Dà prodotto e offerta, riceve varianti con angoli diversi e le mette subito in campagna.
Attività locale
Una palestra di Torino promuove l'abbonamento di settembre. Genera testi brevi per Meta, ognuno con un invito all'azione diverso, e tiene quello che porta più prenotazioni.
Agenzia con più clienti
Chi gestisce campagne per vari clienti sforna decine di varianti al giorno. Parte dal brief del cliente e ottiene testi coerenti col suo tono, da rifinire prima della messa online.
Domande frequenti
Quante varianti ricevo?
Quante ne chiedi: lo strumento è pensato per darti più versioni dello stesso annuncio, con angoli diversi. Ne generi cinque o dieci, le testi in campagna e tieni quella con il rendimento migliore.
I testi rispettano i limiti di caratteri di Google e Meta?
Sì, se glielo indichi: dici il numero massimo di caratteri per titolo e descrizione e le varianti stanno dentro quei paletti, pronte da incollare nella piattaforma.
Posso evitare il tono troppo aggressivo?
Sì: chiedi un registro sobrio e i testi restano misurati, senza esclamazioni a raffica. È spesso la scelta giusta per il pubblico italiano, che diffida della pubblicità gridata.
Come si paga e quanto costa?
$0.003 a richiesta più $0.0135 per variante, a consumo con PayPal. Prezzo pubblicato, nessun abbonamento: paghi solo le varianti che generi davvero.
Il brief che incollo viene conservato?
No: le informazioni sull'offerta servono a scrivere gli annunci e poi vengono eliminate, senza essere memorizzate dopo l'elaborazione.
Serve un account per usarlo?
No, non c'è registrazione: si acquista direttamente. Se qualcosa non torna, ti risponde una persona vera via email o WhatsApp, in inglese o spagnolo.
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/text/ad-copy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/ad-copy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/ad-copy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/ad-copy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/ad-copy", 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
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.ad_copy",
"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_tokens | 20000 |
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. |