Документация API Hop
Twitter API
Используйте единый API Twitter для получения профилей и лент в формате ответов X API v2.
Этот сервис предоставляет единый REST API Twitter. Клиенты получают согласованные структуры ответов в стиле X API v2.
text
/v1/twitterАутентификация
Все эндпоинты API Twitter требуют аутентификации с токеном Bearer.
http
Authorization: Bearer YOUR_API_KEYБазовый путь
Вызывайте эти относительные пути в пределах базового URL API.
text
GET https://api.apihop.ai/v1/twitter/users
GET https://api.apihop.ai/v1/twitter/users/{id}
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsСтруктура ответа
Успешные ответы Twitter не обёрнуты в success/data, а напрямую возвращают нормализованные поля data, includes и meta.
Поддерживаемые возможности
Информация о пользователеНайдите пользователя Twitter по username или получите ресурс пользователя напрямую по id.Лента пользователяПолучите ленту пользователя по id, включая нормализованные твиты, расширенные данные авторов и метаданные пагинации.
Рекомендуемый порядок
- Если у вас есть только
username, сначала получите пользователя по имени и прочитайтеdata.id. - Используйте
data.idдля получения ленты пользователя. - Если в ответе ленты нужны профили авторов, передайте
expansions=author_id.
Правила нормализации
- Эндпоинты пользователей возвращают один объект пользователя:
{ "data": { ... } } - Эндпоинты ленты возвращают массив твитов:
{ "data": [ ... ], "meta": { ... } } - При запросе
expansions=author_idответы ленты включаютincludes.users user.fieldsиtweet.fieldsуправляют выборкой необязательных полей- Объекты пользователей всегда сохраняют
id,nameиusername - Объекты твитов всегда сохраняют
idиtext
Необязательные поля
user.fields
Поддерживаемые нормализованные поля пользователя:
created_atdescriptionentitieslocationpinned_tweet_idprofile_banner_urlprofile_image_urlprotectedpublic_metricsurlverifiedverified_type
tweet.fields
Поддерживаемые нормализованные поля твита:
attachmentsauthor_idconversation_idcreated_atedit_history_tweet_idsentitiesin_reply_to_user_idlangpossibly_sensitivepublic_metricsreferenced_tweetssource
Отладка
- Каждый ответ содержит
X-Request-Id - Записывайте его при сбое вызова, необычном результате или ограничении частоты
- Для вопросов по оплате сохраняйте
X-Request-Idи время запроса