给助手和脚本
让助手直接调用 GrabGrab
网站、Chrome 扩展、脚本和 AI 工具走的是同一套下载接口。优先处理 X 和 Twitter。公开的 TikTok、Vimeo、Facebook 视频使用同一个请求。YouTube 会在开始下载之前被拒绝。
curl
用 POST 提交一个公开网址。videoQuality 可以是 max、2160、1440、1080、720、480 或 360。第二段命令用来保存 JSON 里返回的文件地址。脚本不要发送 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 和其他 MCP 客户端可以使用无状态端点 https://www.grabgrab.fun/api/mcp 。工具名是 download_video,url 必填,quality 可选。平台白名单和频率限制与 HTTP 接口相同。贴上这段配置后重启客户端。
{
"mcpServers": {
"grabgrab": {
"url": "https://www.grabgrab.fun/api/mcp"
}
}
}命令行
仓库里的 packages/cli 有一个很小的 Node 客户端,还没有发布到 npm。它只打印 JSON,不会附带密钥。在仓库副本里运行下面的命令。
node packages/cli/bin/grabgrab.mjs "https://x.com/X/status/1697304622749086011" 1080ClawHub 技能
技能文件在 skills/grabgrab,说明同一套以 X 为先的用法,并包含 MCP 和 curl。ClawHub 上的公开页面要等所有者发布 1.2.0 之后才会更新。助手不应编造密钥。
限制
开启 Turnstile 后,grabgrab.fun 上的浏览器需要完成人机验证。脚本、MCP 客户端和扩展不发送该令牌,因此使用更小的 API 限额:每个服务器实例上大约每 10 分钟、每个 IP 6 次。私密或已删除的帖子会失败。YouTube 返回 youtube_not_supported。