Per assistenti e script
Chiama GrabGrab da un assistente
La stessa API serve il sito, l’estensione Chrome, gli script e gli strumenti IA. X e Twitter vengono prima. I video pubblici di TikTok, Vimeo e Facebook usano la stessa richiesta. YouTube viene rifiutato prima di ogni download.
curl
Invia un URL pubblico con POST. videoQuality può essere max, 2160, 1440, 1080, 720, 480 o 360. Il secondo frammento salva l’URL del file presente nel JSON. Uno script non deve inviare un token Turnstile.
curl -s -X POST "https://www.grabgrab.fun/api/download" \
-H "Content-Type: application/json" \
-d '{"url":"https://x.com/X/status/1697304622749086011","videoQuality":"1080"}'curl -L -o video.mp4 "PASTE_THE_URL_FROM_THE_JSON"MCP
Claude Desktop, Cursor e altri client MCP possono usare l’endpoint senza stato https://www.grabgrab.fun/api/mcp. Lo strumento è download_video, con url e quality facoltativa. Usa lo stesso elenco e lo stesso limite dell’API HTTP. Incolla questa configurazione e riavvia il client.
{
"mcpServers": {
"grabgrab": {
"url": "https://www.grabgrab.fun/api/mcp"
}
}
}CLI
Un piccolo client Node è nel repository in packages/cli e non è ancora pubblicato su npm. Stampa il JSON e non aggiunge una chiave. Da una copia del repo, esegui il comando sotto.
node packages/cli/bin/grabgrab.mjs "https://x.com/X/status/1697304622749086011" 1080Skill ClawHub
I file dello skill sono in skills/grabgrab e descrivono lo stesso flusso, X per primo, con MCP e curl. La pagina pubblica di ClawHub cambia solo quando il proprietario pubblica la versione 1.2.0. L’assistente non deve inventare una chiave.
Limiti
Il browser su grabgrab.fun completa il controllo umano quando Turnstile è attivo. Script, client MCP ed estensione non inviano quel token, quindi usano il limite API più basso, circa 6 richieste ogni 10 minuti per IP su ogni istanza. I post privati o cancellati falliscono. YouTube restituisce youtube_not_supported.