XCRAP.CC

Частые вопросы

Если ответа тут нет, справочник API подробнее.

Что такое XCrap?

Бесплатный сервис, который читает публичные посты, треды и профили X и отдаёт их в Markdown, JSON, YAML, CSV или HTML. Он существует, чтобы агенты, боты и небольшие проекты могли читать X без ключа API.

Это правда бесплатно?

Да. Без аккаунта, ключа, карты и триала. Всё держится на донатах, а расходы — это домен и один небольшой сервер.

Нужен ли ключ API?

Нет. Ключ генерировать негде, заголовок отправлять не надо. Лимиты применяются по IP-адресу и по эндпоинту.

Какие тут лимиты запросов?

На IP и на эндпоинт: 45 запросов в минуту на отдельные посты и профили, 15 в минуту на треды, таймлайны, ответы и списки подписчиков, 20 в минуту на медиа, 4 выгрузки истории и 6 bulk-запросов каждые пять минут и 10 поисков каждые пятнадцать минут. Текущее состояние приходит в заголовках x-ratelimit с каждым ответом. Нужно больше? Посмотрите тариф для компаний.

Читает ли он закрытые или защищённые аккаунты?

Нет и никогда не будет. Защищённые аккаунты вернут тот же 404, что и всем остальным, а личные сообщения недоступны вовсе. XCrap читает только публичные аккаунты: их посты, профили, ответы и списки подписчиков.

Читает ли он удалённые посты?

Нет. Если пост пропал из X, здесь его тоже нет. Пятидневный кэш может ненадолго ещё держать то, что удалили только что, и эта копия исчезает по истечении срока.

Как получить тред целиком?

Используйте /v1/thread со ссылкой на любой пост в нём, включая первый. X сообщает только родителя поста, поэтому мы сшиваем таймлайн автора по conversation id и идём по треду вперёд.

Можно скачать видео или картинки?

Да. /v1/media перечисляет все вложенные файлы со ссылками на скачивание, во всех битрейтах, которые закодировал X. Файлы идут потоком напрямую и никогда не пишутся на наш диск.

Какие форматы доступны?

JSON, Markdown, YAML, CSV и отдельная HTML-карточка. Добавьте ?format= к любому запросу или отправьте заголовок Accept.

Как пользоваться этим из ИИ-агента?

Три способа. Добавить MCP-сервер в конфиг клиента, скачать файл скилла и вставить его в промпт или направить свой фреймворк на спецификацию OpenAPI.

Что за заголовок x-markdown-tokens?

Оценка того, во сколько токенов обойдётся ответ в Markdown; приходит с каждым таким ответом. Позволяет агенту решить, влезет ли тред в контекст, ещё до чтения тела.

Есть ли полнотекстовый поиск?

Да: /v1/search принимает любой запрос, понятный поиску X, включая операторы (from:, "точная фраза", since: и другие), и возвращает самые новые или самые популярные посты либо только посты с фото или видео. У этого эндпоинта самый строгий лимит запросов.

Сколько вы храните мои запросы?

В логах запросов лежат путь, метка времени, IP и заголовки — чтобы находить злоупотребления и разбирать сбои. Содержимое постов кэшируется пять дней и потом удаляется. Мы труба, а не архив.

Это законно?

Чтение публичных веб-страниц не является несанкционированным доступом — это подтвердили суды США в деле hiQ v. LinkedIn. Условия использования X это всё же нарушает, но это договорный вопрос между нами и X, а не уголовный. За то, что вы делаете с полученными данными, отвечаете вы.

Я есть в X и не хочу, чтобы меня читали через это.

Напишите на [email protected] с адреса, который можно связать с аккаунтом, и хэндл попадёт в блок-лист, который проверяется до выполнения любого запроса. Без споров и без формы.

Почему не официальный API?

Пользуйтесь им, если можете. Он стоит $200 в месяц на начальном тарифе и $42,000 на верхнем, а бесплатный тариф вообще не читает посты. XCrap существует для всех, кто ниже этой черты.

Что будет, когда X что-нибудь поменяет?

За каждым эндпоинтом стоят четыре источника, и ломаются они независимо. Когда отваливается наш собственный клиент, запросы проваливаются к следующему и продолжают отвечать, пока мы чиним.

Можно развернуть у себя?

Нет. XCrap — закрытый исходный код, и никакой сборки для самостоятельного запуска не существует. Если вам нужна гарантированная мощность для чего-то важного, тариф для компаний даёт выделенные мощности и повышенные лимиты: пишите на [email protected]. Бесплатный API остаётся бесплатным, пока пожертвования покрывают сервер.

Можно использовать это коммерчески?

Да. У бесплатного API нет ни лицензионного ключа, ни тарифов. Держитесь в пределах лимитов и помните: за соблюдение условий X и законов о защите данных там, где вы работаете, отвечаете вы. Если вашему продукту нужно больше мощности, тариф для компаний создан для этого.

Чем можно помочь?

Донатьте, если можете: серверы — единственный реальный расход. Сообщайте о поломках. Расскажите другим, кто делает агентов, что это существует.

Вас где-нибудь публиковали?

Aura++ добавил XCrap в свой каталог, и его значок — ниже. Если вы ведёте каталог и хотите добавить проект, напишите на [email protected], и ваш значок встанет рядом с тем.

Всё ещё непонятно?

В справочнике API описаны все параметры и коды ошибок.

Справочник API Использование [email protected]