Документация API Hop
Справочник эндпоинтов Threads
Получайте профили, публикации, ответы, репосты, комментарии и результаты поиска через 12 эндпоинтов Threads с авторизацией.
Получайте профили, публикации, ответы, репосты, комментарии и результаты поиска через 12 эндпоинтов Threads с авторизацией.
Используйте GET с параметрами запроса без тела. Неизвестные, повторяющиеся и неверные поля отклоняются. Храните ID как строки, в том числе за пределами безопасного целого JavaScript. Тайм-аут составляет 60 секунд; автоматических повторов нет.
Стандартная цена — $0.002 (2000 credits) за успешный запрос, включая пустые массивы или объекты, а не за элемент. Индивидуальные цены аккаунта имеют приоритет. При сбое поставщика резерв освобождается. Ошибка расчёта не вызывает повторного запроса поставщику.
Публикации, репосты, ответы пользователя, комментарии, популярный и свежий поиск не поддерживают пагинацию. end_cursor зарезервирован и не действует; next_cursor и has_more не позволяют получить следующие страницы. Списки пользователя возвращают лишь доступную порцию (около 25 элементов), а не всю историю. Ни один эндпоинт не загружает дополнительные данные автоматически.
web-fetch_user_info
Профиль пользователя
GET https://api.apihop.ai/v1/threads/web/users/profile
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
username | Да | string; Имя пользователя |
curl --get "https://api.apihop.ai/v1/threads/web/users/profile" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "username=jlo"web-fetch_user_info_by_id
Профиль по ID
GET https://api.apihop.ai/v1/threads/web/users/profile/by-id
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
user_id | Да | string; Числовой ID пользователя; ^[0-9]+$ |
curl --get "https://api.apihop.ai/v1/threads/web/users/profile/by-id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=67027868801"web-fetch_user_posts
Публикации пользователя
GET https://api.apihop.ai/v1/threads/web/users/posts
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
user_id | Да | string; Числовой ID пользователя; ^[0-9]+$ |
end_cursor | Нет | string; Зарезервировано; без пагинации |
curl --get "https://api.apihop.ai/v1/threads/web/users/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=63625256886"web-fetch_user_reposts
Репосты пользователя
GET https://api.apihop.ai/v1/threads/web/users/reposts
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
user_id | Да | string; Числовой ID пользователя; ^[0-9]+$ |
end_cursor | Нет | string; Зарезервировано; без пагинации |
curl --get "https://api.apihop.ai/v1/threads/web/users/reposts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=63625256886"web-fetch_user_replies
Ответы пользователя
GET https://api.apihop.ai/v1/threads/web/users/replies
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
user_id | Да | string; Числовой ID пользователя; ^[0-9]+$ |
end_cursor | Нет | string; Зарезервировано; без пагинации |
curl --get "https://api.apihop.ai/v1/threads/web/users/replies" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=63625256886"web-fetch_post_detail
Публикация по числовому ID
GET https://api.apihop.ai/v1/threads/web/posts/by-id
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
post_id | Да | string; Числовой ID публикации; ^[0-9]+$ |
curl --get "https://api.apihop.ai/v1/threads/web/posts/by-id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=3349029093483693129"web-fetch_post_detail_v2
Публикация по коду или URL
GET https://api.apihop.ai/v1/threads/web/posts/detail
Цена успешного запроса: $0.002 (2000 credits).
Хотя бы одно: post_id, url.
| Поле | Обязательно | Контракт |
|---|---|---|
post_id | Нет | string; Короткий код публикации |
url | Нет | string; Полный URL публикации |
curl --get "https://api.apihop.ai/v1/threads/web/posts/detail" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=DPVUglOjOUu"web-fetch_post_comments
Комментарии
GET https://api.apihop.ai/v1/threads/web/posts/comments
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
post_id | Да | string; Числовой ID публикации; ^[0-9]+$ |
end_cursor | Нет | string; Зарезервировано; без пагинации |
curl --get "https://api.apihop.ai/v1/threads/web/posts/comments" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "post_id=3390920896561588969"web-search_top
Популярный поиск
GET https://api.apihop.ai/v1/threads/web/search/top
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
query | Да | string; Поисковый запрос |
end_cursor | Нет | string; Зарезервировано; без пагинации |
curl --get "https://api.apihop.ai/v1/threads/web/search/top" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_recent
Свежий поиск
GET https://api.apihop.ai/v1/threads/web/search/recent
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
query | Да | string; Поисковый запрос |
end_cursor | Нет | string; Зарезервировано; без пагинации |
curl --get "https://api.apihop.ai/v1/threads/web/search/recent" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_posts
Поиск публикаций
GET https://api.apihop.ai/v1/threads/web/search/posts
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
query | Да | string; Поисковый запрос |
curl --get "https://api.apihop.ai/v1/threads/web/search/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=bitcoin"web-search_profiles
Поиск профилей
GET https://api.apihop.ai/v1/threads/web/search/profiles
Цена успешного запроса: $0.002 (2000 credits).
| Поле | Обязательно | Контракт |
|---|---|---|
query | Да | string; Поисковый запрос |
curl --get "https://api.apihop.ai/v1/threads/web/search/profiles" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=mark"Ответы
Исходная структура JSON code/data и точность чисел сохраняются. Для успеха требуются code=200 и data, отличный от null. Прикладная ошибка при HTTP 200 остаётся ошибкой. Структура зависит от операции; пример иллюстративный, а не реальный ответ.
{"code":200,"data":{"post":{"code":"DPVUglOjOUu"},"replies":[]}}Ошибки
HTTP 400: неверные параметры; 401: ошибка авторизации; 402: недостаточный баланс; 403: доступ запрещён; 405: метод не поддерживается; 408: отмена; 429: ограничение частоты; 5xx: ошибка сервиса или поставщика, включая 504 при тайм-ауте. Сохраняйте X-Request-Id.
Источники
Сверено 2026-10-31 с официальной OpenAPI V5.3.2 и ценами эндпоинтов. fetch_post_id_from_url есть только в прайс-листе, но отсутствует в OpenAPI, поэтому исключён.