Vai al contenuto principale

[verdetto][prompt curato][fonte: getxapi.com]

Posso vibecodare GetXAPI?

// si costruisce in un weekend, ma restano buchi veri

Alla scala personale e in sola lettura è davvero un «quasi»: con twscrape e un account sacrificabile leggi i tweet di qualche handle in un weekend. Ma X combatte l'accesso automatizzato: la versione DIY si rompe a ogni cambiamento e brucia gli account. Paghi richieste che funzionano anche la settimana prossima.

confidenza: alta

cos’è: API sui dati di Twitter/X · tweet, profili, follower, pubblicazione, DM e monitoraggio in tempo reale via webhook a 0,001 $ per chiamata

Indice di costruibilità · gioco editoriale

Indice: zero. in bilico

Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

Cosa costruisci

Una CLI Python che, via cron, tira tweet e profili di una lista ristretta di handle dentro SQLite, usando un account X che sei disposto a perdere.

cosa ti serve

  • un account X sacrificabile
  • pazienza per i login che si rompono in continuazione

La versione DIY funziona finché X non se ne accorge; il prodotto è la parte che continua a funzionare dopo.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me a personal Twitter/X archive tool in Python.

- Use twscrape (pip) for all X access; I will add one or two throwaway
  accounts with `twscrape add_accounts` myself. Never use my real account.
- watchlist.txt holds up to 10 handles, one per line.
- An hourly cron entry point `python fetch.py`: for each handle, pull new
  tweets since the last stored id and upsert into SQLite (tweets: id, handle,
  text, created_at, like_count, retweet_count, is_reply, is_quote).
- Be gentle: shuffle handle order, sleep 5-15s between handles, and back off
  for an hour on repeated failures instead of hammering.
- `python export.py <handle>` writes that handle's archive to JSON and CSV.
- A localhost dashboard (Flask, one page): newest tweets across all handles,
  a per-handle sparkline of tweets per day, and a search box over a SQLite
  full-text index.
- Local only: no cloud, no accounts beyond the burners, no telemetry;
  session data stays in twscrape's own store.
- README: setup, the cron line, and a blunt warning that scraping X breaks
  routinely and burner accounts get flagged; when fetch.py starts failing,
  re-login or swap accounts.
- Explicitly out of scope: posting, DMs, webhooks/streaming, more than ~10
  handles, and anything commercial.

Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.

Cosa perdi

  • l'affidabilità: ogni cambiamento di X è un tuo disservizio finché non lo ripari
  • la sicurezza dell'account: l'automazione fa scattare i controlli e brucia il login su cui gira
  • le azioni in scrittura: pubblicare e mandare DM da uno scraper espone a ban veri
  • il push in tempo reale: niente webhook, fai polling e vai in ritardo
  • la scala: con qualche handle funziona, con migliaia è un altro sport

Perché pagano ancora

X ha chiuso l'accesso gratuito significativo alle API e ha messo ai piani ufficiali prezzi da azienda, quindi tutti gli altri o fanno scraping o pagano qualcuno perché lo scraping continui a funzionare. L'abbonamento non sono gli endpoint, sono le operations: assorbire ogni cambiamento anti-bot, tenere vive le sessioni e rispondere dell'uptime mentre tu costruisci il tuo prodotto vero.

moat: Scala dell'infrastruttura Qualità di esecuzione cos’è un moat

corsa agli armamenti anti-bot / infrastruttura di accesso mantenuta

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.