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 pesa di più su 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.
Perché un post con un link costa tredici volte di più?
Perché X lo tariffa come un'operazione diversa: basta che il testo contenga qualcosa che X riconosca come URL, qualunque sia il dominio, 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 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 qui un falso positivo è 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, che è 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 e 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,50 € 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.
Non costa meno che andare direttamente da X: è la stessa tariffa di X con la conversione già fatta. Ciò che cambia è 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,50 € 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é.