Tracker dei social dei concorrenti in ChatGPT Spaces: configurazione, MCP e test reali
Crea in ChatGPT Spaces una pagina condivisa per monitorare i social dei concorrenti. Le pagine non si aggiornano da sole. Abbiamo testato TikTok, X e Reddit: 0,006672 $ a settimana.
OpenAI presenta le pagine di ChatGPT Space come pagine che «stay updated», cioè restano aggiornate. La sua stessa documentazione dice però che Keep Updated «isn't available at launch», quindi per un aggiornamento settimanale serve un'attività pianificata o un'attività del team (Work with agents in Space). Il 2026-11-04, dalle 00:16 alle 00:33 ora di Singapore, abbiamo raccolto tramite EveryInfra i dati di TikTok, X e Reddit su Duolingo, Babbel e Busuu. Un giro settimanale richiede 12 chiamate e costa 0,006672 $ in costi API, circa 0,0289 $ al mese. Il fattore decisivo per capire se la pagina è impostata correttamente è quanto indietro nel tempo arriva una singola chiamata. Cinquanta video TikTok coprono da 55 a 272 giorni, ma una ricerca Reddit su Duolingo copre solo 4,0 ore.
Questa guida è pensata per un team di growth o di marketing in un mercato anglofono. Il team vuole in ChatGPT un'unica pagina sui concorrenti, tenuta aggiornata da più persone e da ChatGPT. Ogni lunedì la pagina deve mostrare follower, post ed engagement di ciascun concorrente.
Rispondiamo a sei domande, in ordine: dove deve stare la pagina, da dove arrivano i dati e come ChatGPT si collega a un'API per i dati. Poi vediamo cosa avvia l'aggiornamento settimanale, quanto costa ogni mese e quali numeri possono trarti in inganno.
Per questa guida non abbiamo effettuato l'accesso a ChatGPT. Ogni passaggio in ChatGPT viene dall'Help Center, da learn.chatgpt.com e dalla documentazione per sviluppatori, e lo indichiamo come esempio di configurazione. Ogni numero di EveryInfra viene da una chiamata reale. Abbiamo conservato ogni risposta grezza, così chiunque nel team può ricontrollare i numeri.

Che cos'è ChatGPT Spaces: Space, pagine e team
Prima di tutto, il nome giusto. Il prodotto si chiama «Space», al singolare. L'Help Center definisce Space come il luogo per le tue pagine, i tuoi file e il resto del tuo lavoro in ChatGPT (Getting started with Space in ChatGPT). Crei e modifichi le pagine con ChatGPT, organizzi il lavoro correlato in vari space e li condividi. Chi cerca «chatgpt spaces» al plurale intende la stessa cosa. Ogni account ha uno space personale, e puoi aggiungere altri space per argomento o per team.
Una pagina è un documento modificabile. L'Help Center suggerisce brief di progetto, note delle riunioni, sintesi di ricerche e aggiornamenti del team. Più persone possono modificare la stessa pagina contemporaneamente, e ognuna può chiedere aiuto al proprio ChatGPT. L'Help Center aggiunge una riga importante per questa guida: le pagine possono includere grafici, tracker e strumenti interattivi creati da ChatGPT. Un tracker dei concorrenti è una tabella settimanale con qualche nota e qualche grafico, quindi sta in una sola pagina.
OpenAI ha lanciato Space al DevDay 2026, il 2026-09-29 (DevDay 2026 recap). La pagina del prodotto dice «Available on Pro, Business, and Enterprise plans» (pagina del prodotto Space). L'Help Center entra più nel dettaglio. Da web e desktop puoi creare e modificare le pagine.
Da mobile puoi trovare, leggere e condividere le pagine e spostarti tra le sottopagine, ma non modificarle. I workspace Business ed Enterprise con residenza dei dati in Canada o negli Emirati Arabi Uniti avranno Space «a breve». Su questi piani Space sostituisce Library, mentre Projects non cambia (Help Center 20001549, consultato il 2026-11-04).
| Voce | Cosa dice la documentazione | Cosa significa per il tracker |
|---|---|---|
| Piani | Pro, Business, Enterprise; non Free, Go o Plus | A una persona serve almeno Pro 100 (100 $ al mese) |
| Modifica | Modifica da web e desktop; da mobile solo lettura e condivisione | Il lunedì leggi la pagina sul telefono e la modifichi dal computer |
| Sostituisce | Library; Projects resta | Non devi spostare i vecchi Projects |
| Unità di condivisione | Una pagina o un intero space; le sottopagine ereditano l'accesso | Metti il tracker in uno space del team: chi entra nel team lo vede subito |
| Contenuto della pagina | Testo, tabelle, grafici, tracker, strumenti, file | Una sola pagina contiene la tabella, il riepilogo settimanale e i grafici |
| Aree geografiche | Residenza dei dati in Canada ed Emirati Arabi Uniti «a breve» | Quei workspace devono aspettare |
I team sono arrivati lo stesso giorno. Le note di rilascio di Business dicono che puoi creare un team, aggiungere colleghi e condividere con il team una pagina o uno space (ChatGPT Business release notes). I team possono anche condividere plugin e gestire attività del team eseguite in base a una pianificazione. La pagina dell'Help Center sui team traccia una distinzione chiara.
Un team definisce chi lavora insieme, mentre uno space contiene il lavoro e il contesto condivisi (Teams in ChatGPT). Un team può avere molti space, e uno space può essere assegnato a molti team. I team esistono solo nei workspace Business ed Enterprise, quindi un account Pro personale non ha team né attività del team.
ChatGPT Spaces o Projects: dove mettere il tracker
Il suggerimento di ricerca «chatgpt spaces vs projects» compare tra i primi, quindi in molti li confondono. Entrambi si possono condividere, entrambi contengono file, e in entrambi ChatGPT può usare i contenuti per rispondere. Però organizzano cose diverse. Projects tiene insieme chat, file e istruzioni correlati (Projects in ChatGPT). Space organizza pagine e file, e il risultato da consegnare è la pagina stessa. Per un tracker dei concorrenti, le differenze sono queste.
| Aspetto | Space (pagine) | Projects |
|---|---|---|
| Piani | Pro, Business, Enterprise | La condivisione funziona su Free, Go, Plus, Pro, Business, Enterprise ed Edu |
| Oggetto principale | Una pagina che più persone modificano in tempo reale | Chat, file e istruzioni del progetto |
| Persone | Nessun limite indicato; su Business ed Enterprise la condivisione può avvenire con un team | Free 5, Plus e Go 10, Pro 100; progetti del workspace fino a 100 |
| File | Non indicato | Free 5, Plus e Go 25, Pro e workspace 40 |
| Memoria | Ognuno usa il proprio ChatGPT e la propria memoria; ciò che finisce sulla pagina è visibile a chiunque abbia accesso | I progetti condivisi usano una memoria limitata al progetto e non leggono la memoria personale |
| Livelli di accesso | Visualizzazione, commento, modifica (gli inviti del team possono offrire solo visualizzazione e modifica) | Chat, modifica |
| Mobile | Solo lettura e condivisione | Funziona su web e mobile |
| Adatto al tracker? | Sì: la tabella è il risultato e le persone modificano una sola pagina | Adatto alla chat settimanale sul «perché è calato» e agli export CSV grezzi |
I dati su Projects vengono dall'articolo 10169521 dell'Help Center. I livelli di accesso di Space vengono da Collaborate in Space. La nostra scelta è semplice: metti il tracker in uno Space, perché alle persone serve una tabella che cambia, non un elenco di chat.
Tieni la discussione settimanale accanto alla pagina, in una chat o nei commenti della pagina. Se un collega ha solo Plus, non può aprire lo Space. In quel caso esporta i numeri settimanali in un CSV dentro un progetto condiviso, e lascia che l'utente Plus faccia lì le sue domande a ChatGPT.
La memoria merita un'attenzione particolare, perché le note sui concorrenti possono essere riservate. Con la memoria attiva, ChatGPT può usare il tuo contesto personale quando ti aiuta a scrivere una pagina (ChatGPT Space: sharing, data, and controls). Una volta che quel testo è sulla pagina, chiunque possa vedere la pagina può leggerlo. Il ChatGPT di un collaboratore con la memoria attiva potrebbe anche memorizzare la pagina, anche se tu hai disattivato la memoria.
Anche le impostazioni di addestramento dipendono dal singolo utente. Sui piani personali si applicano le impostazioni dell'utente il cui agente ha letto o scritto la pagina. Business ed Enterprise, per impostazione predefinita, non addestrano i modelli sui tuoi dati. Quindi, se da un account Pro personale inviti dei colleghi su una pagina, controlla prima l'impostazione «Improve the model for everyone» di ciascuno, oppure usa un workspace Business.
Un'altra trappola è la migrazione. Dots, Pages e Spaces personali non passano a Business o Enterprise insieme al workspace personale (Migrating your personal workspace). Devi prima salvarli tu. Magari farai un test per un mese su Pro personale e poi passerai a Business. In quel caso, conserva il layout della pagina come prompt o come modello CSV. Poi ricostruisci la pagina dopo il passaggio, senza aspettarti che ti segua.
Le pagine di ChatGPT Space: tabelle e blocchi Visualize e Prompt
La guida di learn.chatgpt.com Work with pages divide una pagina in blocchi. Digita / mentre modifichi per aprire il menu di inserimento. Puoi aggiungere titoli, elenchi, checklist, tabelle, codice, evidenziazioni, immagini, file, sottopagine e link ad altre pagine. Puoi aggiungere anche riferimenti a file e chat, oltre a un blocco «Visualize» per un grafico interattivo.
Tre blocchi sono pensati per gli agenti: Prompt, Task e Agent Instructions. Un blocco Prompt salva una richiesta su cui il lettore può cliccare per avviare una chat. Un blocco tabella può avere larghezza normale, flessibile o piena, e la larghezza delle colonne può adattarsi al contenuto.
Questi blocchi si adattano bene a un tracker. In cima, un blocco tabella contiene i numeri della settimana. Sotto, un blocco Visualize mostra l'andamento delle ultime quattro settimane. Più in basso, un blocco Prompt memorizza la richiesta «raccogli i dati di questa settimana secondo le regole di questa pagina e aggiorna la tabella».
In fondo, una sottopagina per ogni settimana conserva il riepilogo grezzo. La tabella contiene le conclusioni, le sottopagine contengono le prove. Se un collega dubita di un numero, apre la sottopagina di quella settimana e vede quali post ha restituito la chiamata.

Prendi con cautela l'affermazione che le pagine «stay updated». La pagina del prodotto dice «Pages can stay updated from your connected tools» (pagina del prodotto Space). La guida sugli agenti, nella stessa documentazione, è netta: Keep Updated non è disponibile al lancio.
Per impostare un lavoro ricorrente, chiedi a ChatGPT in una chat di creare la pianificazione, poi controlla la pianificazione salvata. Una riga sulla pagina come «aggiorna ogni lunedì» non dimostra che esista un'attività (Work with agents in Space, consultato il 2026-11-04). Per questo in questa guida l'aggiornamento lo fa l'attività pianificata, e la pagina è solo il posto dove finisce il risultato.
Una normale Chat può modificare una pagina? OpenAI non lo dice in modo diretto. Dice però che le Slides si creano in Work (Creating and collaborating on slides in ChatGPT). Il 2026-10-01, inoltre, un utente della community ha segnalato che una normale chat può solo leggere una pagina allegata, mentre la modifica funzionava in Work (Pages in Spaces for normal ChatGPT chats). Per questo la configurazione che segue modifica le pagine in Work.
Cosa conta il tracker e da dove viene ogni numero
Definisci le colonne prima di tutto il resto, perché sono le colonne a decidere quali chiamate fai ogni settimana. Usiamo una riga per brand per piattaforma. Una colonna contiene solo un numero che una singola chiamata può darti con precisione. La tabella qui sotto è il layout del blocco tabella sulla pagina. La colonna di destra indica da quale funzionalità e da quale campo di EveryInfra viene ogni numero. Trovi tutti i campi nei cataloghi dell'API per i dati di TikTok, dell'API per i dati di X e dell'API per i dati di Reddit.
| Colonna | Significato | Campo di origine |
|---|---|---|
| Follower | Follower al momento della raccolta del lunedì | tiktok/profile → follower_count; su X, author_follower_count in ogni riga di twitter/user_posts |
| Nuovi post, ultimi 7 giorni | Post pubblicati nei 7 giorni precedenti la raccolta; su TikTok esclusi i video fissati | posted_at, is_pinned |
| Post originali, ultimi 7 giorni (X) | Esclude risposte e repost | is_reply, is_repost |
| Visualizzazioni mediane | Mediana delle visualizzazioni dei nuovi post degli ultimi 7 giorni; «nessuna» se non ci sono nuovi post | view_count |
| Tasso di engagement mediano | (like + commenti + condivisioni) / visualizzazioni | like_count, comment_count, share_count |
| Post migliore della settimana | Link e visualizzazioni | url, view_count |
| Discussioni su Reddit | Brand molto attivo: i post migliori della settimana nella community del brand. Brand poco attivo: menzioni in 7 giorni | Duolingo: reddit/subreddit_posts. Babbel e Busuu: reddit/search |
| Note | Scritte da una persona, oppure abbozzate da @ChatGPT e poi riviste | Commenti della pagina |
Perché la mediana e non la media? Negli ultimi 7 giorni Duolingo ha pubblicato 5 video su TikTok. Il più visto ha avuto 2,4 milioni di visualizzazioni e la mediana era 803.300. Un solo video molto popolare farebbe salire la media, e il numero settimanale oscillerebbe parecchio.
Perché escludere i video fissati su TikTok? Nel nostro test, per ogni brand il primo video in «newest» era un video fissato. Quello di Duolingo risale al 2025-06-10. Se lo tieni, l'«ultimo post» è sbagliato di oltre un anno.
I dati: quattro funzionalità, parametri e prezzi
Il tracker usa quattro funzionalità, più un'altra per le community di Reddit. Abbiamo letto il catalogo alle 00:16 ora di Singapore del 2026-11-04. Tutte e cinque mostravano available: true e un prezzo di 0,000556 $ per chiamata (catalogo, consultabile gratis). Paghi per chiamata, e una chiamata restituisce fino a max_limit righe. Il numero di righe non cambia il prezzo. Le chiamate fallite e i risultati vuoti non costano nulla.
| Funzionalità | Obbligatori | Opzioni utili | Massimo per chiamata | Prezzo | Uso |
|---|---|---|---|---|---|
tiktok/profile | username | — | 1 account | $0.000556 | Follower, like totali, numero di video |
tiktok/user_videos | username | sort (newest/oldest/popular), until, min_likes | 50 righe | $0.000556 | Nuovi video, visualizzazioni, engagement |
twitter/user_posts | username | — | 200 righe | $0.000556 | Post originali, visualizzazioni, like |
reddit/search | keyword | sort (include newest) | 25 righe | $0.000556 | Menzioni più recenti del brand |
reddit/subreddit_posts | subreddit | sort, date_range | 100 righe | $0.000556 | Post migliori della settimana in una community |
Per fare un test fuori da ChatGPT, chiama l'API con curl. Metti la chiave in un header della richiesta e non farne mai il commit in un repository di codice.
# Example: Babbel's newest 50 TikTok videos (real call at 00:18 Singapore time, 2026-11-04, charged_usd 0.000556)
curl -s https://api.everyinfra.com/api/v1/social \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"platform":"tiktok","action":"user_videos","params":{"username":"babbel","sort":"newest","limit":50}}'Leggi anche il field_note di ogni funzionalità nel catalogo. Due note cambiano il funzionamento del tracker. La nota su twitter/user_posts dice che, quando le altre fonti falliscono, i risultati arrivano da una fonte di riserva. Quella fonte non include le risposte, quindi is_reply e reply_to sono vuoti. Se fallisce anche quella, i campi della bio e dei follower possono mancare, e l'ultima fonte di riserva restituisce al massimo 60 righe.
La nota su reddit/search dice che l'intervallo di tempo è fisso sull'ultimo mese e che l'ordinamento non lo modifica. Restituisce solo i post che corrispondono alla parola chiave, quindi potresti ricevere meno righe di limit. Quando non c'è nessuna corrispondenza, la chiamata risulta vuota e ricevi un rimborso. In breve, i «post originali» su X sono esatti solo quando il campo delle risposte contiene dei valori, e una ricerca su Reddit non va mai più indietro di un mese.
Collegare il server MCP remoto di EveryInfra in ChatGPT: account personale o Business
In breve: su Business, chiedi a un amministratore di aggiungere EveryInfra come plugin del workspace. Su un account Pro personale, esegui prima una chiamata a mano e verifica se ChatGPT chiede l'approvazione ogni volta. Poi pianifica l'attività. ChatGPT ora chiama «plugin» gli strumenti esterni (pagina del prodotto Plugins). I workspace includono controlli per consentire l'uso dei plugin, la creazione di plugin con MCP (disattivata per impostazione predefinita su Enterprise) e la pubblicazione nel workspace (Plugins in ChatGPT).
I passaggi per un server MCP personalizzato sono in Connecting custom MCP servers in ChatGPT. Quando l'abbiamo letta, il 2026-11-04, la pagina riportava «Updated 2 days ago». Apri Plugins, fai clic sul segno più e scegli «Add custom MCP server». Inserisci un nome e una descrizione.
In Connection, inserisci un URL MCP HTTPS pubblico, oppure scegli Tunnel per un Secure MCP Tunnel. Configura l'autenticazione e spunta «I understand and want to continue». Poi scegli «Create as a plugin» e controlla gli strumenti e i metadati rilevati.
La guida per sviluppatori Connect and test your plugin riporta gli stessi passaggi. Suggerisce anche di testare prima ogni strumento in MCP Inspector. Un server MCP privato può usare i Secure MCP Tunnels. Il nostro server ha un URL pubblico, quindi non ti serve un tunnel.
Chi può farlo dipende dal piano. L'Help Center è preciso, quindi lo riassumiamo in una tabella.
| Account | MCP personalizzato? | Chi crea e pubblica | Cosa significa per il tracker |
|---|---|---|---|
| Pro (personale) | Sì, «with read/fetch permissions»; l'MCP completo è per Business ed Enterprise/Edu | Tu | Lo strumento dati non è contrassegnato come di sola lettura. Verifica se Pro chiede l'approvazione a ogni chiamata |
| Business | Sì, MCP completo | Solo amministratori e proprietari creano e pubblicano | I membri chiedono a un amministratore di aggiungere EveryInfra come plugin del workspace |
| Enterprise / Edu | Sì, MCP completo | Gli amministratori concedono l'accesso di test con il controllo degli accessi basato sui ruoli; solo amministratori e proprietari pubblicano | Puoi pubblicare solo gli strumenti che ti servono |
| Mobile | No; configuralo dal web | — | Fai la configurazione da computer |
La riga su Pro viene dalla FAQ «Are apps and full MCP beta available to Pro users?» dell'Help Center 12584461. Gli utenti Pro possono creare app con l'Apps SDK. Per ora l'MCP completo è disponibile solo su Business ed Enterprise/Edu. Gli utenti Pro possono collegare server MCP personalizzati con permessi di lettura e fetch. Questo è in conflitto con il modo in cui è contrassegnato lo strumento dati.
Alle 00:16 ora di Singapore abbiamo inviato una richiesta gratuita tools/list a https://api.everyinfra.com/mcp. Dei 12 strumenti, lo strumento dati everyinfra_call_api riporta readOnlyHint: false, destructiveHint: true e openWorldHint: true. Secondo la specifica MCP, readOnlyHint indica che lo strumento non modifica il proprio ambiente (specifica MCP, ToolAnnotations). Una raccolta di dati non modifica nulla su TikTok.
Però addebita ogni chiamata sul tuo saldo, quindi il nostro server non lo contrassegna come di sola lettura. Dalla formulazione di OpenAI deduciamo che Pro probabilmente ti chiederà di approvare ogni chiamata ai dati. La documentazione non dice se un'attività pianificata si ferma a quella richiesta di conferma, e non l'abbiamo testato in ChatGPT.
L'autenticazione è il cambiamento più grande di questa sezione. La guida per sviluppatori ChatGPT Developer mode elenca tre opzioni per MCP: OAuth, nessuna autenticazione e mista. Mista significa che alcuni strumenti non richiedono il login e altri usano OAuth. La guida Authentication dell'Apps SDK aggiunge dettagli.
OAuth usa la versione 2.1, ChatGPT può identificarsi con un Client ID Metadata Document (CIMD) e il server pubblica le sue impostazioni OAuth su URL noti. Per questo in ChatGPT non c'è un campo per «incollare una chiave API in un header». La vecchia soluzione era «nessuna autenticazione» con la chiave in un URL ?key=.
Questo metodo ora non funziona più. Alle 00:28 ora di Singapore del 2026-11-04 abbiamo inviato una tools/call con la chiave nell'URL. Il server ha risposto 401. Il messaggio diceva «The EveryInfra API key in this connector's URL (?key=) stopped working on 2026-11-04».
Il messaggio indicava due nuovi URL: https://api.everyinfra.com/mcp con la chiave in un header, oppure https://api.everyinfra.com/mcp/all con il login. Questo 401 non è costato nulla. Per ChatGPT funziona solo il secondo URL, perché ChatGPT non inserisce la tua chiave in un header al posto tuo.
Dalle 00:28 alle 00:29 ora di Singapore abbiamo verificato la configurazione del login su /mcp/all. Tutte e tre le richieste erano gratuite. Primo: initialize senza credenziali ha restituito 401. L'header WWW-Authenticate conteneva un URL resource_metadata, cioè il metodo di discovery richiesto dalla specifica di autorizzazione MCP (autorizzazione MCP).
Secondo: quell'URL espone i metadati della risorsa protetta definiti nella RFC 9728. Indica https://auth.everyinfra.com/oidc come server di autorizzazione ed elenca scope come data:call, search:call, account:read e offline_access (metadati). Terzo: la configurazione OpenID riporta client_id_metadata_document_supported: true, elenca offline_access e accetta solo S256 per PKCE.
Lo scope offline_access soddisfa un requisito di ChatGPT. L'Help Center dice che con OAuth il tuo identity provider deve emettere refresh token. In OpenID Connect si richiede offline_access e lo si elenca in scopes_supported. Senza refresh token, ChatGPT potrebbe disconnettersi alla scadenza della prima autorizzazione, e gli utenti dovrebbero accedere di nuovo.
CIMD nasce da una bozza IETF, la cui versione -03 è uscita il 2026-11-02 (bozza IETF). Ecco un esempio di configurazione basato su questa documentazione. Non l'abbiamo provato passo passo in ChatGPT.
# Configuration example: ChatGPT web → Plugins → + → Add custom MCP server
Name: EveryInfra social data
Description: Public TikTok, X and Reddit data; each call billed at catalog price, failures free
Connection: https://api.everyinfra.com/mcp/all
Authentication: OAuth (ChatGPT identifies itself with CIMD; sign in to EveryInfra and approve)
[x] I understand and want to continue
→ Create as a plugin → check the tools it finds (everyinfra_call_api, everyinfra_list_capabilities, everyinfra_get_job ...)
# Business workspace: only an admin or owner can create it. Then publish in
# Admin Console → Plugins → Manage Legacy Apps → Drafts → Publish, and share it with the tracker's team.Il login ha anche un altro vantaggio: non consegni mai la tua chiave a ChatGPT. Il nostro server crea una chiave interna per ogni combinazione di utente, client e punto di accesso. Fatturazione, rimborsi, limiti di frequenza delle richieste e log delle chiamate fanno capo a quell'account, e la chiave smette di funzionare quando ti disconnetti. Per i dettagli, vedi la pagina del server MCP e la guida alla configurazione del server MCP remoto. In un workspace Business, chi effettua il login paga dal proprio saldo EveryInfra. Accedi con un account EveryInfra condiviso del team, non con quello personale di un collega.
Un'ultima regola del workspace incide sulla stabilità nel lungo periodo. La FAQ dell'Help Center dice che, dopo la prima approvazione di un server MCP da parte di un amministratore, ChatGPT usa uno snapshot congelato del suo elenco di strumenti. Le modifiche successive al server hanno effetto solo dopo che un amministratore le rivede e le pubblica di nuovo. Se gli strumenti attivi e lo snapshot non coincidono, le chiamate possono fallire. Una modifica compatibile, come un nuovo parametro facoltativo, può comunque funzionare.
Una modifica incompatibile richiede che un amministratore aggiorni il plugin nelle impostazioni del workspace. ChatGPT non propone l'aggiornamento e non avvisa l'amministratore quando succede. Il nostro elenco di nomi degli strumenti può solo ampliarsi: i nomi esistenti non scompaiono mai, quindi continuano a funzionare; aggiungiamo però nuovi campi. Aggiornare il plugin ogni mese nell'Admin Console costa meno che fare debug di un'esecuzione non riuscita.
Un round trip reale: cosa invia ChatGPT e cosa torna indietro
Quando ChatGPT chiama il nostro server tramite un plugin, invia una richiesta MCP tools/call standard. Alle 00:29 ora di Singapore del 2026-11-04 abbiamo inviato la stessa richiesta a https://api.everyinfra.com/mcp/all, usando una chiave dal nostro lato. Dopo una connessione OAuth, strumenti e risposte sono gli stessi. La chiamata chiedeva i 10 video TikTok più recenti di Duolingo. Ha risposto in 16,78 secondi con charged_usd pari a 0,000556.
{"jsonrpc":"2.0","id":7,"method":"tools/call",
"params":{"name":"everyinfra_call_api",
"arguments":{"platform":"tiktok","action":"user_videos",
"params":{"username":"duolingo","sort":"newest","limit":10}}}}
Il campo content[0].text contiene una stringa JSON di 24.746 byte. Ognuno dei 10 video ha 35 campi. Oltre a visualizzazioni, like, commenti, condivisioni e salvataggi, ci sono gli URL delle immagini di copertina, la musica, gli hashtag, un flag per gli annunci, un flag per i prodotti e il numero di follower dell'autore. Lo screenshot mostra la prima sorpresa di questo test. Con sort: newest, la prima riga è un video fissato del 2025-06-10 e la seconda è il nuovo video del 2026-11-02. Se il tracker prende la prima riga come post più recente, sbaglia di oltre un anno.
Dopo questo round trip, ChatGPT ha in mano JSON strutturato. Poi deve fare i conteggi secondo le regole della pagina: scarta le righe in cui is_pinned è true, tiene quelle in cui posted_at rientra negli ultimi 7 giorni e calcola la mediana. Scrivi queste regole nel blocco Prompt o nelle istruzioni dell'attività. È più stabile che chiedere a ChatGPT di indovinare ogni settimana.
Come funziona l'aggiornamento settimanale: attività pianificate e attività del team
La pagina non cambia da sola, quindi l'aggiornamento deve farlo un'attività. Ci sono due strade, a seconda dell'account. La tabella riassume cosa dice la documentazione.
| Aspetto | Personale: attività pianificata di ChatGPT Work | Business / Enterprise: attività del team |
|---|---|---|
| Dove la crei | Chiedi a ChatGPT in una chat, oppure visualizzala in Scheduled | L'area Scheduled nella pagina del team |
| Plugin | Sì: le attività create con Work sul web, o con Work o Codex su desktop, possono usare i plugin | Sì: i plugin condivisi del team, tramite le connessioni che il workspace ha configurato per il team |
| Identità | Il tuo account e le tue connessioni | L'account di servizio del team; le attività non ereditano memoria, istruzioni personalizzate o cronologia chat di chi le crea |
| Tempistica | Giornaliera, settimanale o personalizzata; gli utenti avanzati possono scrivere una RRULE | «Schedule» per le ripetizioni o «Date and time» per una volta sola; ogni attività ha il proprio fuso orario |
| Devi essere online? | Non sul web; su desktop, le attività che usano file locali richiedono il computer acceso | No, viene eseguita nel cloud |
| Primo accesso | Accedi prima ai plugin in una chat | Le esecuzioni non presidiate non possono completare un nuovo accesso, quindi accedi in anticipo |
| Limite di spesa | La quota del tuo piano personale | Controlli di spesa dell'amministratore; i limiti delle attività personali non si applicano |
La colonna di sinistra viene da learn.chatgpt.com, Scheduled tasks. La colonna di destra viene dall'articolo dell'Help Center Creating and managing team tasks in ChatGPT. Quell'articolo contiene quattro indicazioni importanti per un tracker. Condividere uno space con un team non inserisce tutto il contenuto dello space in ogni esecuzione, quindi indica le fonti nelle istruzioni.
«Completed» su una pianificazione significa solo che non restano esecuzioni, non che un'esecuzione sia andata a buon fine. Alcuni errori temporanei vengono ritentati in automatico, ma un'azione di un'app non riuscita durante un'esecuzione potrebbe non esserlo. Prima di rieseguire un'attività che modifica dei file, controlla cosa ha già fatto l'ultima esecuzione.
Le istruzioni dell'attività decidono se la pagina riceve numeri puliti ogni settimana. Le abbiamo scritte come qui sotto. Mettile in un blocco Prompt in cima alla pagina e incolla lo stesso testo nell'attività pianificata. Tieni identiche le due copie. Ogni regola risponde a un problema che abbiamo incontrato nei test che seguono.
# Task instructions example (every Monday 09:00, America/New_York)
Use @EveryInfra social data. Call once per brand for Duolingo, Babbel and Busuu, in this order, one call at a time:
1. tiktok/profile {username}; tiktok/user_videos {username, sort: newest, limit: 50}
2. twitter/user_posts {username, limit: 50}
3. Reddit. Duolingo: reddit/subreddit_posts {subreddit: duolingo, sort: top, date_range: past_week, limit: 25}
Babbel and Busuu: reddit/search {keyword: brand name, sort: newest, limit: 25}
Counting rules:
- TikTok: drop videos where is_pinned is true; keep only posted_at within 7 days before the run
- X: drop posts where is_reply or is_repost is true, then count original posts in the last 7 days
- Reddit search: count only posts with posted_at in the last 7 days; count posts with the brand in the title or community name separately
- Use the median, not the mean. Views and likes over 10,000 are rounded by the platform; call a change under 1% "flat"
- On 429, wait retry_after seconds and try once more. On 422, fix the parameter from did_you_mean
Output: update only the "This week" table and the three-line weekly summary; put the raw rows in a subpage named after this week's datePerché «una chiamata alla volta»? La chiave di questo test consente 10 chiamate al minuto. Nel primo giro abbiamo ricevuto un 429 alle 00:17:48 e un altro alle 00:17:55 ora di Singapore. Ogni risposta riportava retry_after: 12 e «Nothing was charged». ChatGPT può inviare più chiamate agli strumenti contemporaneamente nella stessa attività. Dodici chiamate nello stesso minuto superano il limite.
Test 1: quanto indietro nel tempo arriva una singola chiamata
Abbiamo fissato la soglia prima del test. Per un tracker settimanale, una chiamata deve coprire almeno 7 giorni, altrimenti i «nuovi post degli ultimi 7 giorni» risultano sottostimati. Le tre piattaforme hanno dato risultati molto diversi.
| Brand · piattaforma | Righe restituite | Riga più vecchia, età al momento della raccolta | Righe negli ultimi 7 giorni | Sufficiente per un tracker settimanale? |
|---|---|---|---|---|
| Duolingo · TikTok | 49 (più 1 fissato) | 55 giorni | 5 | Sì |
| Babbel · TikTok | 49 (più 1 fissato) | 85 giorni | 1 | Sì |
| Busuu · TikTok | 47 (più 3 fissati) | 272 giorni | 1 | Sì |
| Duolingo · X | 50 | 12,8 giorni | 28 (10 originali) | Sì, con poco margine |
| Babbel · X | 50 | 131 giorni | 2 | Sì |
| Busuu · X | 50 | 1.129 giorni | 0 | Sì, ma l'account è quasi inattivo |
| Duolingo · ricerca su Reddit | 23 | 4,0 ore | 23 | No |
| Babbel · ricerca su Reddit | 23 | 9,1 giorni | 17 | Appena sufficiente |
| Busuu · ricerca su Reddit | 23 | 15,6 giorni | 9 | Sì |
La sorpresa più grande è stata la ricerca su Reddit per Duolingo. Abbiamo chiesto 25 post ordinati dal più recente e ne abbiamo ricevuti 23. Il più vecchio risaliva ad appena 4,0 ore prima: tutti erano compresi tra le 12:23 e le 16:05 UTC del 2026-11-03. Quindi più di venti post su Reddit citano Duolingo ogni quattro ore. Un'estrazione settimanale vede solo quelle poche ore del lunedì mattina.
A questo ritmo, per coprire un'intera settimana servirebbero circa 40 chiamate consecutive. Inoltre, reddit/search è limitato all'ultimo mese e restituisce al massimo 25 righe per chiamata. Contare le menzioni di una settimana non è il suo punto di forza. Babbel e Busuu sono molto meno citati, e una sola chiamata copre rispettivamente 9,1 e 15,6 giorni.
Questo risultato ha dei limiti. Il campione è una sola estrazione fatta tra il 3 e il 4 novembre, e nei fine settimana o nelle settimane di lancio i numeri saranno diversi. Le 23 righe sono quelle rimaste dopo aver scartato i post che non corrispondevano alla parola chiave, e il catalogo avverte che il numero può scendere sotto limit. La tendenza però resta valida. La stessa funzionalità può coprire un arco di tempo 50 volte più lungo per un brand piccolo che per uno grande. Stabilisci il numero di chiamate per ciascun brand e non applicare la stessa ricetta a tutti.
Per Duolingo siamo passati alla community del brand. Alle 00:28 ora di Singapore, reddit/subreddit_posts ha estratto i 25 post migliori della settimana in r/duolingo (sort: top, date_range: past_week). Una sola chiamata ha coperto 6,1 giorni, dal 2026-10-27 al 2026-11-02 (UTC). I 25 post avevano in totale 1.528 commenti, e il primo, del 2026-10-29, aveva 1.615 upvote. Così sai di cosa si discute questa settimana nella community del brand. È un dato più utile del numero di persone che hanno nominato il brand, e costa una chiamata.
Babbel e Busuu non hanno bisogno di questa modifica. Una ricerca copre 9,1 giorni per Babbel e 15,6 giorni per Busuu. Le righe più vecchie risalgono al 2026-10-25 e al 2026-10-19 (UTC). È più di una settimana, quindi una sola chiamata reddit/search conta tutte le menzioni degli ultimi 7 giorni: 17 per Babbel e 9 per Busuu.
La ricetta settimanale sceglie quindi la funzionalità Reddit brand per brand. Per Duolingo si usa la classifica della community, per Babbel e Busuu la ricerca. Ogni brand fa comunque una sola chiamata Reddit, quindi il totale resta 12. Le due funzionalità contano cose diverse. Non confrontare direttamente queste righe Reddit. Scrivi nelle note di che tipo è ciascuna riga.
Per un team di lingua inglese c'è una seconda community che vale una chiamata. Alle 00:33 ora di Singapore abbiamo estratto i 25 post migliori della settimana in r/languagelearning, il forum generale della categoria. Una sola chiamata ha coperto 6,6 giorni, dal 2026-10-27 al 2026-11-03 (UTC), con 732 commenti in totale e 481 upvote sul primo post. I thread di categoria mostrano quali app vengono confrontate quando nessuno si rivolge direttamente a un brand. Aggiungi al tracker una riga per questa community. Fai elencare a ChatGPT i brand presenti nei titoli dei post principali.
Test 2: video fissati, conteggi arrotondati e is_ad su TikTok
Abbiamo estratto 50 video per brand con sort: newest. Per tutti e tre i brand, i video fissati comparivano per primi. Duolingo ne aveva 1 (2025-06-10), Babbel 1 (2025-07-11) e Busuu 3, il più vecchio del 2022-11-17. Dopo le righe fissate, le altre seguivano un ordine cronologico rigoroso dal più recente al più vecchio, e abbiamo controllato ogni riga. La regola è semplice: controlla prima is_pinned, poi filtra per posted_at.
| Brand | Righe fissate | Copertura delle righe non fissate | Post in 7 giorni | Visualizzazioni mediane (ultimi 50) | Engagement mediano | Righe con `is_ad` |
|---|---|---|---|---|---|---|
| Duolingo | 1 (2025-06-10) | 55 giorni | 5 | 660,600 | 14.1% | 42 su 50 |
| Babbel | 1 (2025-07-11) | 85 giorni | 1 | 35,700 | 3.26% | 0 su 50 |
| Busuu | 3 (il più vecchio del 2022-11-17) | 272 giorni | 1 | 2,769 | 1.57% | 1 su 50 |
Il secondo risultato riguarda l'arrotondamento. Tutti e 50 i video di Duolingo superavano le 10.000 visualizzazioni, e tutti e 50 i conteggi erano arrotondati, ad esempio 3.900.000 o 116.800. Nessuno aveva più di 4 cifre significative. Anche tutti e 43 i video di Babbel sopra le 10.000 visualizzazioni erano arrotondati.
Noi non arrotondiamo nulla. TikTok mostra «3.9M» sul web, e il conteggio arriva in quella forma. Di conseguenza, un video con milioni di visualizzazioni cambia a scatti di 100.000.
Abbiamo estratto lo stesso video alle 00:16 e di nuovo alle 00:29 ora di Singapore. Le visualizzazioni sono passate da 2,4 a 2,5 milioni in 13 minuti. Non puoi sapere se ne ha guadagnate 50.000 o 140.000. Un altro video è passato da 116.100 a 116.800, quindi ne ha guadagnate esattamente 700. Per questo le istruzioni dell'attività dicono «considera stabile una variazione inferiore all'1%».
Il terzo risultato riguarda is_ad. Duolingo aveva 42 video su 50 con is_ad: true, Babbel 0 e Busuu 1. Il catalogo descrive il campo come «indica se il video è un annuncio». Quando il flag compare su un video del brand stesso, un motivo frequente è che quel video è stato usato anche come annuncio a pagamento. Non abbiamo verificato il motivo per ogni video. Per questo il tracker lo mostra in una colonna di note e non corregge le visualizzazioni in base a questo dato.
Anche l'engagement varia molto. Il tasso di engagement mediano dei video non fissati era del 14,1% per Duolingo, del 3,26% per Babbel e dell'1,57% per Busuu. Le visualizzazioni mediane erano 660.600, 35.700 e 2.769. Negli ultimi 7 giorni Babbel e Busuu hanno pubblicato un solo video ciascuno, con 9.377 e 696 visualizzazioni. Con la sola colonna «ultimi 7 giorni», un brand piccolo oscillerebbe enormemente su un campione di un solo video. Per questo teniamo «mediana degli ultimi 50» come colonna di riferimento.
Test 3: più della metà dei 50 post di Duolingo su X sono risposte
Una chiamata twitter/user_posts ha restituito 50 post. Per Duolingo quei 50 post coprivano solo 12,8 giorni, perché l'account risponde molto. C'erano 29 risposte e 4 repost. Dei 17 post originali, 10 erano post con citazione. Contando solo i post originali, Duolingo ne ha pubblicati 10 negli ultimi 7 giorni, con una mediana di 56.364 visualizzazioni e 1.077 like.
I 50 post di Babbel comprendevano 12 risposte e 38 post originali. Ci sono voluti 131 giorni per arrivare a 50 post, e solo 2 risalivano agli ultimi 7 giorni. Il post originale mediano aveva 1 like. Il post più recente di Busuu era del 2025-02-12, quindi negli ultimi 7 giorni i suoi post erano 0.
| Account | Follower | Risposte | Repost | Originali (incl. citazioni) | Copertura dei 50 post | Post originali in 7 giorni |
|---|---|---|---|---|---|---|
| @duolingo | 1,049,014 | 29 | 4 | 17 | 12,8 giorni | 10 |
| @babbel | 34,286 | 12 | 0 | 38 | 131 giorni | 2 |
| @busuu | 35,699 | 3 | 1 | 46 | 1.129 giorni | 0 |
Questi numeri insegnano due cose. Primo, se il conteggio include le risposte, Duolingo sembra 14 volte più attivo di Babbel: 28 post contro 2 in 7 giorni. Senza risposte il rapporto è 10 a 2. Le molte risposte mostrano che Duolingo usa X soprattutto per parlare con gli utenti.
Il dato merita una riga nelle note, ma non rientra in «quanti contenuti pubblicano». Secondo, quando un account resta in silenzio per mesi, il tracker deve scrivere «nessun nuovo post». Non deve calcolare una mediana su post pubblicati nel 2025. Le nostre istruzioni dell'attività dicono «nessuno» quando negli ultimi 7 giorni non ci sono post originali.
La fonte di fallback impone un altro limite. Il catalogo indica che, quando usa il fallback, twitter/user_posts non include le risposte e is_reply è vuoto. In quella settimana tutte e 50 le righe di Duolingo sarebbero post originali. La copertura aumenterebbe e «post originali in 7 giorni» diventerebbe più preciso. La quota di risposte, però, non si potrebbe calcolare. Per questo la quota di risposte va nelle note, non nella tabella principale che confronti settimana dopo settimana.
Test 4: quanto rumore c'è in una ricerca di un brand su Reddit
La ricerca di Reddit cerca la parola chiave nei titoli e nel testo dei post. Anche il nome di un brand nella presentazione personale di qualcuno conta come corrispondenza. Abbiamo diviso i 23 risultati con una regola approssimativa. Se il brand compare nel titolo o nel nome della community, il post «parla del brand». Se compare solo nel testo, è «una menzione di passaggio». Duolingo aveva 15 contro 8, Babbel 5 contro 18 e Busuu 6 contro 17.
| Keyword | Righe | Dal più recente al più vecchio | Brand nel titolo o nella community | Solo nel testo | Community | Commenti |
|---|---|---|---|---|---|---|
| duolingo | 23 | 4,0 ore | 15 | 8 | 16 | 96 |
| babbel | 23 | 9,1 giorni | 5 | 18 | 19 | 462 |
| busuu | 23 | 15,6 giorni | 6 | 17 | 20 | 660 |
Ecco un caso concreto. Il più recente dei 23 risultati di Duolingo era un post in r/MakeFriendsOver30 di qualcuno in cerca di amicizie. L'autore elencava molti hobby, e uno era usare Duolingo. Nello stesso gruppo c'erano post di community come r/jaxfanclub e r/CultofDaisy, che non hanno niente a che fare con l'apprendimento delle lingue.
I 23 risultati di Babbel provenivano da 19 community, e solo 3 erano nella community del brand, r/babbel. Questi post non sono dati sbagliati. L'errore è contarli come «buzz sul brand».
Le righe Reddit quindi dipendono dal brand. Per Duolingo, la tabella principale usa i post migliori della settimana nella community del brand, estratti con reddit/subreddit_posts in una sola chiamata. Per Babbel e Busuu, la tabella principale mostra le menzioni degli ultimi 7 giorni. Un secondo numero conta i post con il brand nel titolo o nel nome della community. ChatGPT legge solo questo piccolo gruppo per scegliere i post che confrontano prodotti, e li riporta nelle note. Fissa questa regola nelle istruzioni, altrimenti ChatGPT sceglierà con un criterio diverso ogni settimana.
Test 5: quanto sono grandi le risposte e se la pagina riesce a contenerle
I dati arrivano in ChatGPT come JSON, quindi la loro dimensione determina quanto deve leggere ogni attività. Abbiamo misurato i byte grezzi di ogni risposta. tiktok/profile pesava circa 1,5 KB. tiktok/user_videos con 50 righe pesava in media 119 KB.
twitter/user_posts con 50 righe pesava circa 54 KB, e reddit/search con 23 righe circa 50 KB. Dieci video TikTok via MCP arrivavano a 24.746 byte di testo.
Le 12 chiamate del primo round, con una ricerca su Reddit per tutti e tre i brand, ammontavano a 675.752 byte. Con una stima approssimativa di 4 byte per token, sono circa 169.000 token. Con la ricetta descritta sopra, la chiamata Reddit per Duolingo restituisce invece la classifica della community. Quella risposta pesa 18.916 byte anziché 27.508, quindi il totale scende a circa 667.000 byte. L'ordine di grandezza resta lo stesso.
La cifra di 169.000 token è una stima, non una misura, ma dà l'idea dell'ordine di grandezza. Ogni video TikTok ha 35 campi. Le immagini di copertina e i link alla musica sono lunghi URL firmati, e il tracker non ne usa nessuno. Puoi risparmiare in due modi. Primo, imposta limit su quanto ti serve davvero.
Venti video TikTok coprono 7 giorni per tutti e tre i brand: Duolingo ha pubblicato 5 video in 7 giorni, più 1 video fissato. Così la dimensione scende a circa due quinti. Secondo, chiedi a ChatGPT di scrivere una piccola tabella di sei campi dopo ogni chiamata, prima di passare alla successiva. Non lasciare che tenga tutte e 12 le risposte grezze fino alla fine.
Com'è il tracker nella prima settimana
Ecco la tabella principale del round del 2026-11-04, costruita con le regole descritte sopra. Ogni numero viene da questo round di chiamate reali. «Ultimi 7 giorni» si conta a ritroso dall'ora di Singapore di ciascuna chiamata.
| Brand | Piattaforma | Follower | Nuovi post, 7 giorni | Visualizzazioni mediane, 7 giorni | Mediana degli ultimi 50 | Note |
|---|---|---|---|---|---|---|
| Duolingo | TikTok | 18.4M | 5 | 803,300 | 660.600; engagement 14,1% | 42 su 50 con flag is_ad |
| Duolingo | X | 1,049,014 | 10 originali (18 tra risposte e repost) | — | 56.364 visualizzazioni sugli originali | 50 post coprono 12,8 giorni |
| Duolingo | Reddit r/duolingo | — | 25 post migliori della settimana | — | 1.528 commenti | Classifica della community; post principale con 1.615 upvote |
| Categoria | Reddit r/languagelearning | — | 25 post migliori della settimana | — | 732 commenti | Post principale con 481 upvote |
| Babbel | TikTok | 587,800 | 1 | 9,377 | 35.700; engagement 3,26% | Video più recente del 28/10 |
| Babbel | X | 34,286 | 2 originali | — | 636 visualizzazioni sugli originali | Mediana di 1 like |
| Babbel | Ricerca su Reddit «babbel» | — | 17 menzioni | — | 462 commenti su 23 post | Ricerca; 5 nominano il brand nel titolo o nella community, 3 in r/babbel |
| Busuu | TikTok | 844,200 | 1 | 696 | 2.769; engagement 1,57% | 3 video fissati |
| Busuu | X | 35,699 | 0 | — | — | Post più recente del 2025-02-12 |
| Busuu | Ricerca su Reddit «busuu» | — | 9 menzioni | — | 660 commenti su 23 post | Ricerca; 6 nominano il brand nel titolo o nella community, 2 in r/Busuu |
Non confrontare tra loro le righe Reddit. La riga di Duolingo è la classifica della community del brand. Le righe di Babbel e Busuu sono menzioni trovate con la ricerca su tutto il sito negli ultimi 7 giorni. La colonna delle note indica di che tipo è ciascuna riga, e i totali dei commenti coprono tutte e 23 le righe di una singola estrazione.
Abbiamo lasciato vuota di proposito la mediana a 7 giorni di X. In 7 giorni ci sono troppo pochi post originali, ad esempio 2 per Babbel, quindi una mediana dice poco. La colonna di riferimento usa i post originali tra gli ultimi 50. Questa è la prima settimana, quindi non c'è ancora una colonna «variazione». Dalla seconda settimana ChatGPT la aggiunge leggendo la sottopagina della settimana precedente.
Costi API settimanali e mensili: circa 0,0289 $ al mese
I costi API sono il prezzo di catalogo moltiplicato per il numero di chiamate. La ricetta di base è 3 brand × 4 chiamate = 12 chiamate, cioè 0,006672 $ a settimana. Le quattro chiamate sono tiktok/profile, tiktok/user_videos, twitter/user_posts e una chiamata Reddit: reddit/subreddit_posts per Duolingo, reddit/search per Babbel e Busuu. In 52 settimane fanno 0,346944 $ all'anno. Un mese di 52/12 settimane costa circa 0,0289 $. Le due funzionalità Reddit hanno lo stesso prezzo, quindi la scelta per brand non cambia il totale.
Chiamare sia la ricerca sia la classifica per tutti e tre i brand porta a 15 chiamate: 0,00834 $ a settimana e circa 0,0361 $ al mese. La riga r/languagelearning aggiunge una chiamata, 0,000556 $ a settimana. In questo round abbiamo pagato 17 chiamate, 0,009452 $ in totale. Le cinque chiamate in più rispetto al primo round erano test aggiuntivi: due classifiche di community, una ricerca in spagnolo, un account vecchio e il round trip MCP.
| Voce | A settimana | Al mese | Fonte |
|---|---|---|---|
| Costi API di EveryInfra (12 chiamate) | $0.006672 | circa 0,0289 $ | Prezzo di catalogo 0,000556 $ per chiamata, consultato il 2026-11-04 |
| Costi API di EveryInfra (15 chiamate, ricerca e classifica per tutti e tre i brand) | $0.00834 | circa 0,0361 $ | Come sopra |
| ChatGPT Pro 100 (personale, include Space) | — | $100 | «About ChatGPT Pro tiers» |
| Postazione ChatGPT Business Standard | — | 25 $ per utente (20 $ con fatturazione annuale), minimo 2 postazioni | «ChatGPT Business overview», «Managing billing and seats» |
| Postazione ChatGPT Business Premium | — | 125 $ per utente (100 $ con fatturazione annuale) | Come sopra; annuncio delle postazioni Premium |
Abbiamo consultato i prezzi di ChatGPT il 2026-11-04. Pro è disponibile nei livelli da 100 $, 200 $ e 500 $. La postazione Business Standard è scesa di 5 $ il 2026-04-02 (Help Center 8792536), e bisogna acquistare almeno 2 postazioni (Sign up for ChatGPT Business). I piani Pro e Business ora includono crediti per l'API di OpenAI stessa (Help Center 20001626).
Pro riceve da 100 $ a 500 $ al mese a seconda del livello. Business riceve 20 $ per postazione Standard, fino a 500 $ per workspace. Questi crediti non hanno nulla a che fare con i nostri costi API.
Il risultato è chiaro. I costi API del tracker restano sotto i 3 centesimi al mese, circa tre ordini di grandezza in meno di una postazione ChatGPT. Se costruirlo o no dipende dal fatto che il tuo team paghi già Pro o Business, non dal costo dei dati. La quota di ChatGPT consumata da ogni esecuzione varia in base al modello e al carico di lavoro, e la documentazione non riporta un numero che possiamo citare.
Errori e addebiti: 429, 422 e 401 non costano nulla
Delle 21 richieste di questo round, 4 non sono state addebitate. Sono avvenute tutte tra le 00:17 e le 00:29 ora di Singapore, e abbiamo conservato ogni risposta grezza. Due 429, alle 00:17:48 e alle 00:17:55, sono dovuti al limite di 10 chiamate al minuto sulla chiave API di test. Ognuno ha restituito retry_after: 12. Abbiamo riprovato circa 4 minuti dopo, alle 00:21:57 e alle 00:22:11. Entrambi i nuovi tentativi sono andati a buon fine e sono stati addebitati normalmente.
Un 422 alle 00:28:29 era voluto: abbiamo impostato sort su latest. La risposta elencava i valori ammessi newest, oldest e popular, indicava newest come did_you_mean e riportava «Nothing was charged». Un 401 alle 00:28 era la chiamata MCP con la chiave nell'URL, descritta sopra.
| Caso | HTTP | Cosa contiene la risposta | Addebitato | Cosa deve fare l'attività di ChatGPT |
|---|---|---|---|---|
| Troppe chiamate al minuto | 429 | Secondi in retry_after, retryable: true | No | Attendi e riprova una volta; niente chiamate in parallelo |
| Valore del parametro errato | 422 | allowed, did_you_mean, catalog_url | No | Cambia solo il parametro indicato da did_you_mean e reinvia |
| Chiave nell'URL | 401 | I due nuovi URL | No | Elimina il vecchio connettore e collega /mcp/all |
| Risultato vuoto | 200 | count: 0 | Rimborsato | Scrivi «nessun dato questa settimana» nella pagina |
Il messaggio del 422 è scritto per essere letto da un'AI. Quando ChatGPT vede did_you_mean, può correggere il parametro da solo. Per questo le istruzioni dell'attività dicono di correggere il parametro in base a did_you_mean in caso di 422. Tutti i campi di errore sono nella specifica OpenAPI.
Cosa non può fare un tracker in ChatGPT Space
Ecco tutti i limiti in un unico posto, così non li scopri dopo il lancio. Primo, Keep Updated non è disponibile al lancio. La pagina non si aggiorna da sola, e in una settimana senza attività pianificata la tabella resta ferma alla settimana precedente. Secondo, da mobile puoi leggere e condividere le pagine, ma non modificarle. Terzo, su Pro personale l'MCP personalizzato ha permessi di lettura e fetch. Prima di pianificare l'attività, verifica a mano se lo strumento dei dati chiede l'approvazione a ogni chiamata.
Quarto, con lo snapshot degli strumenti congelato su Business, i nuovi campi o parametri compaiono nel tuo workspace solo dopo un aggiornamento da parte di un admin. Quinto, reddit/search guarda indietro al massimo di un mese e restituisce fino a 25 righe per chiamata. Non può contare le menzioni settimanali di un brand grande. Sesto, i conteggi di TikTok sopra le 10.000 sono arrotondati, quindi le variazioni settimanali dei video con milioni di visualizzazioni procedono a scatti di 100.000. Settimo, chiunque possa vedere la pagina può leggere le note sui concorrenti. Se un collaboratore ha la memoria attiva, il suo ChatGPT potrebbe ricordare quei contenuti.
Anche i dati hanno dei limiti. Estraiamo profili pubblici e post pubblici. Account privati, messaggi diretti e spesa pubblicitaria sono fuori portata. is_ad indica solo che la piattaforma ha segnalato il video come annuncio, non quanto è stato speso. Etichetta come ipotesi qualsiasi nota sulla pagina del tipo «quanto hanno speso in pubblicità questa settimana».
| Limite | Da dove viene | Soluzione alternativa |
|---|---|---|
| Niente Keep Updated al lancio | Guida agli agenti di learn.chatgpt.com | Un'attività pianificata o un'attività del team |
| Nessuna modifica da mobile | Help Center 20001549 | Modifica da web o desktop |
| Su Pro solo MCP in lettura e fetch | Help Center 12584461 | Testa le richieste di approvazione o usa Business |
| Snapshot degli strumenti congelato | Help Center 12584461 | Aggiornamento da parte di un admin una volta al mese |
| Ricerca su Reddit: un mese, 25 righe | Catalogo di EveryInfra | Classifiche delle community |
| Conteggi TikTok arrotondati | Il nostro test, 50 su 50 arrotondati | Considera stabili le variazioni sotto l'1% |
Modifiche recenti
2026-09-29: Space, i team e le attività del team sono stati lanciati al DevDay. Business ed Enterprise possono condividere pagine e spazi con un team (note di rilascio di Business). Cosa significa per te: condividi il tracker con un team invece di aggiungere le persone una alla volta.
2026-10-01: OpenAI ha risolto l'incidente con un aumento degli errori sulle pagine di Space (risposta nella community). Cosa significa per te: gli errori sulle pagine di inizio ottobre erano un problema noto, quindi valuta gli strumenti per le pagine in base a ciò che vedi oggi.
2026-10-15: gli admin di Business possono gestire fino a 25 plugin alla volta nella Admin Console. Possono renderli disponibili, installarli per il workspace o disattivarli (note di rilascio di Business). Cosa significa per te: distribuire a un team un plugin per i dati richiede meno passaggi.
2026-10-26: i workspace Enterprise interessati non possono più creare nuovi GPT personalizzati. I nuovi flussi di lavoro riutilizzabili usano Plugin Creator (note di rilascio di Enterprise ed Edu). Cosa significa per te: costruisci il tracker come plugin più attività, non come GPT.
2026-11-02: la bozza IETF Client ID Metadata Document è arrivata alla versione -03 (bozza IETF). Cosa significa per te: il modo in cui ChatGPT si autentica ai server MCP è ancora in fase di standardizzazione, e i dettagli potrebbero cambiare.
2026-11-04: EveryInfra non accetta più URL MCP con la chiave in ?key=. Cosa significa per te: in ChatGPT collega https://api.everyinfra.com/mcp/all, scegli OAuth e accedi. Elimina i vecchi connettori e aggiungili di nuovo.
Domande frequenti su ChatGPT Spaces
ChatGPT Spaces o Notion: conviene spostare la tabella dei concorrenti?
Questa domanda nasce dal suggerimento di ricerca «chatgpt spaces vs notion». Secondo la documentazione, il punto di forza di Space è che ogni collaboratore può chiedere al proprio ChatGPT o al proprio dot di modificare la stessa pagina. Una pagina può anche contenere visualizzazioni create da ChatGPT. I punti deboli sono che Keep Updated non è disponibile al lancio, da mobile non si può modificare e serve Pro o un piano superiore (Help Center 20001549). Una richiesta di funzionalità nella community segnala anche che a Space mancano funzioni di base come il fissaggio e livelli più profondi nella barra laterale (Space needs the rest of its UX). Tieni la copia master dei dati in un posto da cui puoi esportarla. Usa la pagina di Space per leggere e discutere i dati ogni settimana.
Cosa fare in caso di errori nelle pagine di ChatGPT Space?
Il suggerimento di ricerca «elevated errors in chatgpt space pages» rimanda all'incidente di OpenAI «Elevated errors in ChatGPT Space Pages» (pagina di stato). Il supporto di OpenAI ha scritto nella community che il problema è stato risolto il 2026-10-01. Se riscontri problemi in seguito, controlla prima due cose. Sei in Work e non in una normale chat? Sei sul web o su desktop e non su mobile? Sono le due cause più citate nei thread della community (thread della community).
Un ChatGPT Space può estrarre dati da TikTok tramite EveryInfra?
Sì, dopo aver aggiunto EveryInfra come plugin. Usa https://api.everyinfra.com/mcp/all, scegli OAuth e accedi. In un workspace Business possono aggiungerlo solo admin e owner. Su Pro personale, secondo la documentazione, l'MCP personalizzato ottiene permessi di lettura e fetch. Chiama a mano una volta lo strumento dei dati per vedere se chiede l'approvazione ogni volta (Help Center 12584461).
Cosa si dice su Reddit di ChatGPT Spaces?
Il suggerimento «chatgpt spaces reddit» porta a thread come uno in r/ChatGPTPro. Un utente racconta che ChatGPT non è riuscito a creare una pagina dal telefono e che ha ripiegato su un Google Doc. Una risposta spiega che Chat non può modificare le pagine, mentre Work sì (r/ChatGPTPro). È l'esperienza di un singolo utente, non una dichiarazione di OpenAI. Concorda però con la nota di OpenAI secondo cui le Slides si creano in Work.
Per iniziare
- Registrati e aggiungi fondi nella console di EveryInfra. Usa il catalogo gratuito per verificare che ogni funzionalità che ti serve riporti
available: true. - Chiama una volta ciascuna delle quattro funzionalità con curl o nel playground. Controlla i campi e il numero di righe, poi imposta
limitper ciascun brand. - In ChatGPT sul web, aggiungi un MCP personalizzato in Plugins:
https://api.everyinfra.com/mcp/allcon OAuth. Accedi con l'account condiviso del team. - Crea uno spazio del team e la pagina del tracker. Aggiungi un blocco tabella, un blocco Visualize, un blocco Prompt e una sottopagina per ogni settimana.
- In Work, chiedi a ChatGPT di creare un'attività per il lunedì alle 09:00 (un'attività del team su Business). Fai clic una volta su «Run now» e controlla la tabella e la sottopagina.
Letture correlate
- Radar di prodotto con i dots di ChatGPT: perché l'estrazione dei dati va in un'attività assegnata: i due insiemi di permessi di un dot sempre attivo. Questa guida riguarda invece una tabella mantenuta da un team.
- Le attività pianificate di ChatGPT come radar della domanda: una sola persona riceve un messaggio ogni giorno. Qui il risultato è una pagina del team, e su Business si usano le attività del team e un account di servizio.
- Attività pianificate di Claude Code per individuare i problemi degli utenti su Reddit: un report settimanale simile con Claude, con i dati salvati in file locali.
- Attività pianificate di Claude Cowork per monitorare prezzi e recensioni dei concorrenti: un report settimanale sui prezzi e sulle recensioni dei concorrenti.
- Configurazione del server MCP
Riferimenti
- «Getting started with Space in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001549-getting-started-with-space-in-chatgpt
- «ChatGPT Space: sharing, data, and controls», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001544-chatgpt-space-sharing-data-and-controls
- «Teams in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001541-teams-in-chatgpt
- «Creating and managing team tasks in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001540-creating-and-managing-team-tasks-in-chatgpt
- «Connecting custom MCP servers in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt
- «Plugins in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001256-plugins-in-chatgpt
- «Projects in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/10169521-projects-in-chatgpt
- «About ChatGPT Pro tiers», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/9793128-about-chatgpt-pro-tiers
- «ChatGPT Business overview», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8792828-chatgpt-business-overview
- «Managing billing and seats in ChatGPT Business», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8792536-managing-billing-and-seats-in-chatgpt-business
- «Sign up for ChatGPT Business», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8980713-sign-up-for-chatgpt-business
- «ChatGPT Business release notes», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes
- «ChatGPT Enterprise and Edu release notes», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/10128477-chatgpt-enterprise-and-edu-release-notes
- «Migrating your personal workspace to ChatGPT Business or Enterprise», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/8801890-migrating-your-personal-workspace-to-chatgpt-business-or-enterprise
- «Creating and collaborating on slides in ChatGPT», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001605-creating-and-collaborating-on-slides-in-chatgpt
- «API credits benefit for eligible ChatGPT subscriptions», OpenAI Help Center, consultato il 2026-11-04, https://help.openai.com/en/articles/20001626-api-credits-benefit-for-eligible-chatgpt-subscriptions
- «Work with pages», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/docs/space/pages
- «Work with agents in Space», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/codex/space/agents
- «Collaborate in Space», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/codex/space/collaboration
- «Scheduled tasks», learn.chatgpt.com, consultato il 2026-11-04, https://learn.chatgpt.com/codex/automations
- «Connect and test your plugin», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/plugins/deploy/connect-chatgpt
- «ChatGPT Developer mode», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/api/docs/guides/developer-mode
- «Authentication (Apps SDK)», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/apps-sdk/build/auth
- «Secure MCP Tunnels», documentazione per sviluppatori di OpenAI, consultato il 2026-11-04, https://developers.openai.com/api/docs/guides/secure-mcp-tunnels
- Specifica MCP, «Schema Reference» (ToolAnnotations), versione 2025-11-25, https://modelcontextprotocol.io/specification/2025-11-25/schema#toolannotations
- Specifica MCP, «Authorization», versione 2025-11-25, https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization
- RFC 9728, «OAuth 2.0 Protected Resource Metadata», IETF, 2025-04, https://datatracker.ietf.org/doc/html/rfc9728
- «OAuth Client ID Metadata Document» (draft-03), IETF, 2026-11-02, https://datatracker.ietf.org/doc/draft-ietf-oauth-client-id-metadata-document/
- Catalogo dei dati di EveryInfra, consultato alle 00:16 ora di Singapore del 2026-11-04, https://api.everyinfra.com/api/v1/social/catalog
- Metadati della risorsa protetta /mcp/all di EveryInfra, consultati alle 00:28 ora di Singapore del 2026-11-04, https://api.everyinfra.com/.well-known/oauth-protected-resource/mcp/all
- Specifica OpenAPI di EveryInfra, consultata il 2026-11-04, https://api.everyinfra.com/openapi.json
- «DevDay 2026 Recap», OpenAI, 2026-09-29, https://openai.com/index/devday-2026-recap/
- Pagina prodotto di ChatGPT Space, OpenAI, consultata il 2026-11-04, https://chatgpt.com/features/space/
- Pagina prodotto «Plugins in ChatGPT», OpenAI, consultata il 2026-11-04, https://chatgpt.com/features/plugins/
- «Premium seats are coming to ChatGPT Business», OpenAI, consultato il 2026-11-04, https://openai.com/index/premium-seats-chatgpt-business
- «ChatGPT is now a partner for your most ambitious work», OpenAI, 2026-07-09, https://openai.com/index/chatgpt-for-your-most-ambitious-work/
- «Elevated errors in ChatGPT Space Pages», pagina di stato di OpenAI, consultata il 2026-11-04, https://status.openai.com/incidents/01M3R1T4FCR1337FBBYY9K2RPB
- «Pages in Spaces for normal ChatGPT chats», OpenAI Developer Community, 2026-10-01, https://community.openai.com/t/pages-in-spaces-for-normal-chatgpt-chats/1402509
- «ChatGPT work “Spaces” creates download links that do not download» (risposta del supporto), OpenAI Developer Community, 2026-10-16, https://community.openai.com/t/chatgpt-work-spaces-creates-download-links-that-do-not-download/1402511/3
- «Space needs the rest of its UX», OpenAI Developer Community, 2026-10-06, https://community.openai.com/t/space-needs-the-rest-of-its-ux/1403608
- «Spaces / Pages... so half baked», Reddit r/ChatGPTPro, consultato il 2026-11-04, https://www.reddit.com/r/ChatGPTPro/comments/1x9pt47/spaces_pages_so_half_baked/
Riferimenti BL-80