API Hop

Документация

Документация 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; Имя пользователя
bash
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]+$
bash
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; Зарезервировано; без пагинации
bash
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; Зарезервировано; без пагинации
bash
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; Зарезервировано; без пагинации
bash
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]+$
bash
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 публикации
bash
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; Зарезервировано; без пагинации
bash
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; Зарезервировано; без пагинации
bash
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; Зарезервировано; без пагинации
bash
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; Поисковый запрос
bash
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; Поисковый запрос
bash
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 остаётся ошибкой. Структура зависит от операции; пример иллюстративный, а не реальный ответ.

json
{"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, поэтому исключён.

TikHub · OpenAPI · Prices