Quanto costa pubblicare su X con la API nel 2026
Pubblicare un post su X con la API costa 0,015 $. Se lo stesso post contiene una URL, costa 0,200 $: tredici volte tanto. Non c'è un piano gratuito né una quota fissa con pubblicazioni incluse — la API di X è puro pagamento a consumo su crediti prepagati. Quella differenza tra 15 e 200 crediti è ciò che decide davvero quanto costa pubblicare su X dal tuo prodotto.
Quanto costa pubblicare su X con la API nel 2026?
Costa 0,015 $ per post, oppure 0,200 $ se il testo contiene un link. Questi sono i prezzi ufficiali di X, verificati il 14 luglio 2026 su docs.x.com/x-api/getting-started/pricing:
| Operazione su X | Costo | Crediti |
|---|---|---|
| Creare un post | 0,015 $ | 15 |
| Creare un post che contiene una URL | 0,200 $ | 200 |
| Cancellare un post | 0,015 $ | 15 |
| Leggere una risorsa propria (statistiche di un tweet, un elemento della tua timeline) | 0,001 $ | 1 |
Leggere l'utente (users/me) |
0,010 $ | — |
L'unità di fatturazione è il credito prepagato, e l'equivalenza è diretta: 1 credito = 0,001 $. Il saldo si ricarica in anticipo nella Developer Console e ogni chiamata lo scala sul momento.
La cosa importante di questa tabella non è nessuna riga presa da sola, ma il rapporto fra le prime due.
Perché un post con un link costa tredici volte di più?
Perché X lo tariffa come un'operazione diversa. Non è un sovrapprezzo per il traffico né per il dominio a cui punti: basta che il testo contenga qualcosa che X riconosca come URL perché la scrittura passi da 15 a 200 crediti.
La conseguenza pratica è che l'unità di costo è il link, non la pubblicazione. Con 1.400 crediti puoi pubblicare sette post con link, oppure novantatré senza. La seconda cifra è aritmetica a partire dai prezzi qui sopra (1.400 ÷ 15 = 93), non un dato pubblicato da X, ma è esattamente il calcolo da fare prima di decidere come distribuire una settimana di pubblicazioni.
Nella pratica, chiunque pubblichi su X con un certo volume finisce per adottare la stessa politica: un solo post con link a settimana, quello del contenuto che vuole davvero far leggere, e il resto che si regge da solo.
Come si rileva che un post contiene un link?
Con lo stesso rilevamento che fa X quando trasforma il testo in link, che è più ampio di quanto sembri. Non basta cercare http. Ci sono tre modi perché un testo finisca per pagare 200 crediti:
- una URL con schema:
https://planvortex.com/qualcosa - un host che inizia per
www.:www.planvortex.com - un dominio isolato con un TLD reale:
planvortex.com/prezzi,x.com
Il terzo caso è quello che dà problemi. La tentazione è risolverlo con un \.[a-z]{2,} e tirare dritto, ma allora un testo con un punto senza spazio dopo — Ciao.Mondo, un errore di battitura — passa per link e al cliente vengono addebitati 200 crediti invece di 15. Per questo in PlanVortex il rilevamento richiede un TLD preso da un elenco esplicito:
const TWITTER_LINK_TLDS = [
"com", "net", "org", "info", "biz", "io", "co", "ai", "app", "dev",
"es", "eu", "uk", "de", "fr", "it", // ...
];
È un elenco brutto e va mantenuto, ma un falso positivo qui non è un errore di formato: è un addebito tredici volte superiore al dovuto. E l'errore va in entrambe le direzioni — un falso negativo lascia il cliente senza saldo a metà di una settimana programmata, perché la pubblicazione è stata tentata preventivando 15 crediti e X ne ha addebitati 200.
Quanto costa misurare, e non solo pubblicare?
Un credito per tweet letto. Sembra trascurabile accanto ai 200 di un post con link, finché non si ricorda che pubblicare si paga una volta e misurare si paga ogni volta.
X non regala le analitiche di un tweet proprio: ogni aggiornamento delle statistiche è una lettura fatturabile da 0,001 $. Un account che pubblichi all'incirca un tweet al giorno e aggiorni le sue metriche con regolarità spende circa 310 crediti al mese solo per misurare, il 12 % del pacchetto mensile del nostro piano Basic (2.500 crediti di X).
Quella spesa cresce da sola, senza che nessuno prema nulla, quindi ha bisogno di limiti. I tre che applichiamo:
- Una cadenza più lenta per X che per le altre reti. Il processo che aggiorna le statistiche non tratta X come Instagram, perché su X ogni passata costa denaro.
- Un massimo di 50 letture per organizzazione e per passata. È il taglia-fuoco contro il caso raro: un'organizzazione con molti account X e molti tweet recenti che brucia il pacchetto in una notte.
- Un 20 % del pacchetto che l'aggiornamento automatico non può toccare. Sotto quella riserva il processo smette di leggere statistiche e i crediti rimasti restano per ciò che l'utente chiede davvero.
Il criterio dietro a tutti e tre è lo stesso: pubblicare batte sempre misurare. Restare senza saldo per pubblicare perché un processo in background ha speso il pacchetto guardando numeri è un guasto molto peggiore di avere la dashboard non aggiornata per un giorno.
Cosa significa se pubblichi dal tuo prodotto?
Che il costo di X non sta dentro una quota fissa per account collegato. Due clienti con un account X ciascuno possono differire di un ordine di grandezza: uno pubblica due volte al mese senza link (30 crediti) e l'altro pubblica ogni giorno con link (circa 6.000). Farli pagare uguale significa o sovvenzionare il secondo o far pagare troppo al primo.
Tre cose che conviene aver risolto prima di aprire l'integrazione ai clienti:
- Budget per cliente, non globale. Se il saldo è unico e condiviso, il cliente che pubblica di più lascia gli altri senza pubblicare, e per giunta senza alcun avviso.
- Il costo calcolato prima di inviare, non dopo. L'utente deve vedere che quel post specifico costerà 200 crediti mentre lo sta scrivendo, non scoprirlo in fattura. Noi usiamo esattamente lo stesso rilevamento dei link nel pannello e nel server, perché il numero che si mostra e quello che si addebita non possano divergere.
- Cosa succede quando si arriva a zero. Restare senza budget non è un errore di integrazione e non dovrebbe essere segnalato come tale: è uno stato prevedibile che bisogna saper raccontare all'utente.
Come lo fattura PlanVortex
Ribaltiamo il costo così com'è, con un pacchetto di crediti mensile incluso nel piano: 1,20 € ogni 1.000 crediti al mese, con un minimo di 5.000 e a scaglioni di 1.000. I crediti si acquistano a livello di cliente e si distribuiscono fra le sue organizzazioni. Il dettaglio di ogni piano è nella pagina dei prezzi.
Lo diciamo per quello che è e non per come suona: non è più economico dell'alternativa, è la stessa tariffa di X con la conversione già fatta. Il vantaggio non sta nel prezzo unitario ma nel fatto che il costo segue l'uso — se un account collegato non pubblica, non genera spesa — e nel fatto che la lettura dell'utente che avviene collegando o aggiornando un account (0,010 $) non viene addebitata al cliente, perché X la deduplica in finestre di 24 ore e non vale la pena ribaltarla.
I prezzi di X cambiano. Quelli di questa pagina sono verificati il 14 luglio 2026 e questo articolo viene rivisto ogni trimestre; se trovi una differenza con la documentazione ufficiale di X, è quella che vale.
La API di X ha un piano gratuito nel 2026?
No. La API di X è puro pagamento a consumo: non c'è una fascia gratuita né una quota mensile con pubblicazioni incluse. I crediti si ricaricano in anticipo nella Developer Console e ogni operazione scala da quel saldo nel momento in cui viene eseguita. Se il saldo arriva a zero, le scritture smettono di funzionare. Prezzi verificati il 14 luglio 2026 sulla documentazione ufficiale di X.
Quanto costa un post con un link rispetto a uno senza?
0,200 $ contro 0,015 $: tredici volte più caro per aver incluso una URL nel testo. È la stessa chiamata alla stessa API, con lo stesso testo; l'unica cosa che cambia è che X rileva un link e applica un'altra tariffa. In crediti sono 200 contro 15. È la differenza che pesa di più sul budget mensile di chiunque pubblichi su X tramite API.
Si paga per leggere le statistiche di un proprio tweet?
Sì. La lettura di una risorsa propria costa 0,001 $, cioè 1 credito per tweet letto. Sembra poco, ma è un costo ricorrente: si paga ogni volta che si aggiornano le analitiche, non una sola volta per pubblicazione. Un account che pubblichi un tweet al giorno e aggiorni le sue metriche con regolarità può spendere circa 310 crediti al mese solo per misurare.
Quanto costa cancellare un tweet pubblicato per errore?
15 crediti, 0,015 $. X fattura la cancellazione come un'altra scrittura, allo stesso prezzo di creare un post senza link. Non c'è una finestra di tolleranza né un rimborso di quanto è costato pubblicarlo: se il tweet originale conteneva un link, tra pubblicarlo e cancellarlo se ne sono andati 215 crediti.
Come si convertono i crediti di X in euro?
Nella Developer Console di X un credito equivale a 0,001 $ di costo. In PlanVortex quel pacchetto si acquista in crediti mensili a 1,20 € ogni 1.000, con un minimo di 5.000 crediti e a scaglioni di 1.000. I crediti si acquistano a livello di cliente e si distribuiscono fra le organizzazioni che ha sotto di sé.