Для ассистентов и скриптов

Вызвать GrabGrab из ассистента

Один и тот же API обслуживает сайт, расширение Chrome, скрипты и ИИ-инструменты. Сначала X и Twitter. Публичные видео TikTok, Vimeo и Facebook идут тем же запросом. YouTube отклоняется до начала загрузки.

curl

Отправьте публичный URL методом POST. videoQuality может быть max, 2160, 1440, 1080, 720, 480 или 360. Второй фрагмент сохраняет URL файла из 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 API. Вставьте эту конфигурацию и перезапустите клиент.

{
  "mcpServers": {
    "grabgrab": {
      "url": "https://www.grabgrab.fun/api/mcp"
    }
  }
}

CLI

Небольшой клиент Node лежит в репозитории в packages/cli и ещё не опубликован в npm. Он печатает JSON и не добавляет ключ. Из копии репозитория выполните команду ниже.

node packages/cli/bin/grabgrab.mjs "https://x.com/X/status/1697304622749086011" 1080

Навык ClawHub

Файлы навыка лежат в skills/grabgrab и описывают тот же сценарий: сначала X, плюс MCP и curl. Публичная страница ClawHub обновится только после публикации версии 1.2.0 владельцем. Ассистент не должен выдумывать ключ.

Лимиты

Браузер на grabgrab.fun проходит проверку человека, когда включён Turnstile. Скрипты, клиенты MCP и расширение не отправляют этот токен и поэтому используют меньший лимит API: около 6 запросов за 10 минут на IP на каждом экземпляре сервера. Закрытые и удалённые посты не скачиваются. YouTube возвращает youtube_not_supported.