← Все проекты
Проект / Python

cv-cat/XApis: XApis — обходной API для X (Twitter) на Python

Получайте данные из X (Twitter) через REST API, когда официальный API недоступен или ограничен.

cv-cat/XApis — open-source проект на Python, который стоит оценить перед внедрением или доработкой.

★ 15 Python Форки 11 Issue 0 Оценка 5/10 Карточка проверена

Для кого это

Для разработчиков Python, которые создают аналитические инструменты, мониторинговые системы или AI-агентов, работающих с контентом X. Подходит для исследователей и небольших команд, которым нужен доступ к публичным данным платформы.

Проблема / задача

Официальный API X (Twitter) стал платным и ограниченным, а парсить сайт вручную — сложно и ненадёжно. Многие проекты, связанные с анализом соцсетей, упираются в невозможность легально и стабильно получать данные.

Как это работает

Проект имитирует поведение веб-браузера, отправляя запросы к внутренним GraphQL-эндпоинтам X.com. Он использует авторизационные токены (cookie, bearer token, CSRF), которые пользователь должен получить вручную после входа в свой аккаунт. На основе этих токенов строится REST API сервис на FastAPI, предоставляющий удобные конечные точки для поиска твитов, получения информации о пользователях, списков публикаций и...

Что видно по README

Это Python-решение для сбора публичных данных с платформы X (бывший Twitter). Оно не является официальным клиентом и работает через обратный инжиниринг внутреннего API платформы. Проект упакован как веб-сервис с автоматической документацией (Swagger/OpenAPI). Автор подчёркивает, что инструмент предназначен только для легальных исследований и обучения.

Ключевые возможности

Поиск твитов по ключевым словам с сортировкой (популярные/последние)Получение профиля пользователя по имениВыгрузка списка твитов конкретного пользователя с пагинациейПолучение полных данных твита по его IDСбор комментариев к твиту

Технологии

Python 3.10+FastAPIUvicornRequestsPythonDocker

Интересный факт

Проект использует те же GraphQL-запросы, что и веб-интерфейс X.com, включая все те же параметры (features, fieldToggles), что делает его очень похожим на «невидимый браузер».

С чего начать

  • Установите зависимости: pip install -r requirements.txt
  • Запустите сервис: python App.py
  • Получите свои токены авторизации с сайта x.com и используйте эндпоинты через http://localhost:5006/docs

Оценка GitRadar

Удобство
5/10
Свежесть
6/10
Перспектива
4/10
Монетизация
3/10
Общая оценка
5/10

Вердикт GitRadar

Стоит попробовать для образовательных целей или как временное решение для личных проектов. Однако для коммерческого использования проект сыроват и зависит от нестабильных методов обхода защиты платформы, которые могут перестать работать в любой момент.

Наблюдения по обновлениям

Проект молодой (15 звёзд), но код актуален и использует современные GraphQL-эндпоинты X. Активность разработки и поддержки пока неясна.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/cv-cat/XApis
Создан на GitHub
10 апреля 2026 г.
Последнее обновление репо
10 апреля 2026 г.
Последняя проверка GitRadar
10 апреля 2026 г.
Изученные файлы
README.md, App.py, requirements.txt, Dockerfile, apis/twitter_apis.py, utils/twitter_utils.py

FAQ

Что это такое?

Неофициальный REST API-сервис для доступа к публичным данным X (Twitter), построенный на обратном инжиниринге платформы.

Для кого подходит?

Для разработчиков и исследователей, которым нужен программный доступ к данным X для анализа, мониторинга или интеграции в AI-агентов, но нет доступа к официальному платному API.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с cv-cat/XApis?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.