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

API Weibo

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

Используйте ключевые слова для поиска постов, а идентификаторы пользователей — для профилей. Трендовые темы выдаются отдельным актуальным списком.

Доступность платформы

Состояние за 24 ч
94%
Работает стабильно

За последние 30 дней

Доступные возможности

Все действия Weibo: что делает каждое, сколько стоит и как работало за последние 24 часа. Откройте действие, чтобы увидеть параметры, поля ответа и примеры кода.

ВозможностьОписаниеЗа 1000Состояние за 24 часа
ПоискsearchНаходите посты Weibo с упоминанием ключевого слова.$0.81 за 1 000 запросовРаботает стабильно · состояние 100%
ПрофилиprofileНайдите пользователя Weibo по числовому UID или ссылке на профиль /u/.$0.56 за 1 000 запросовНорма
КомментарииcommentsПолучите до 50 комментариев к посту Weibo за один вызов.$0.56 за 1 000 запросовНорма
ТрендыtrendingПолучите до 200 позиций из текущего списка трендов поиска Weibo.$0.56 за 1 000 запросовНорма
Сведения о постеpost_detailОткройте пост Weibo по ссылке или числовому ID и получите полный текст, число просмотров, репостов, комментариев и лайков, устройство публикации, изображения или видео, а также био автора, число его подписчиков и пометку о верификации.$0.81 за 1 000 запросовНорма
Посты пользователяuser_postsПросматривайте по страницам посты, которые аккаунт Weibo опубликовал сам, по числовому UID, начиная с самых новых.$0.81 за 1 000 запросовНорма
Поиск аккаунтовuser_searchНаходите аккаунты Weibo по никнейму или ключевому слову.$0.81 за 1 000 запросовНорма
РепостыrepostsУзнайте, кто сделал репост поста Weibo и что при этом написал, по ссылке на пост или числовому ID.$0.81 за 1 000 запросовНорма
Ответы на комментарииcomment_repliesЧитайте ответы на один комментарий Weibo по его числовому ID из записи comments.$0.81 за 1 000 запросовНорма
Поиск темtopic_searchНаходите #темы# Weibo по ключевому слову с числом прочтений и обсуждений, вводным текстом и обложкой темы.$0.81 за 1 000 запросовНорма
Поиск по публикациям пользователяuser_post_searchИщите по ключевому слову посты, опубликованные аккаунтом Weibo за последние 12 месяцев, до 50 на странице, с текстом, временем, счётчиками и медиа.$0.81 за 1 000 запросовНорма

Откройте возможность, чтобы посмотреть её параметры, поля ответа и примеры кода, а также попробовать её в работе.

Какие параметры принимает каждое действие API Weibo?

Каждый ответ ниже описывает одно вызываемое действие и его фактические входные данные. Значение параметров и допустимые значения зависят от действия: знакомое имя параметра не обязательно означает одно и то же на всех платформах.

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

ДействиеОбязательныеНеобязательныеСпособ получения результатаЛимитЗа 1 000Поля ответа
search

Поиск

Находите посты Weibo с упоминанием ключевого слова. За один вызов возвращается до 50 постов. Получите текст, устройство публикации, число репостов, комментариев и лайков, а также число подписчиков и статус верификации автора. Чтобы отделить репосты от оригинальных постов, используйте is_repost. Полный охват периода не гарантируется.

keyword—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=50. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$0.81 за 1 000 запросовid · url · text · posted_at · device · repost_count · comment_count · like_count · is_repost · author_id · author_name · author_bio · author_follower_count · author_following_count · author_verified · author_verified_reason · author_avatar_url · image_urls · video_url · platform
profile

Профили

Найдите пользователя Weibo по числовому UID или ссылке на профиль /u/. Получите отображаемое имя, био, пол, число подписчиков, подписок и постов, а также пометку о верификации, если она есть. Хендлы не принимаются, а значок не подтверждает личность. Списки подписчиков не включаются.

user_id—Режим выдачи: Sync—$0.56 за 1 000 запросовuser_id · display_name · url · bio · gender · follower_count · following_count · post_count · is_verified · verified_reason · avatar_url · cover_image_url · company · created_at · platform
comments

Комментарии

Получите до 50 комментариев к посту Weibo за один вызов. Для каждого комментария возвращаются текст, число лайков, автор и время. Передайте ссылку /detail/ или числовой ID поста. Короткие ссылки с буквами не работают, а полное дерево ответов не гарантируется.

url—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=50. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$0.56 за 1 000 запросовid · text · like_count · author_id · author_name · author_avatar_url · post_id · post_url · posted_at · platform
trending

Тренды

Получите до 200 позиций из текущего списка трендов поиска Weibo. Для каждой позиции возвращаются место в списке, тема, категория, значение популярности, значок, а также признаки того, что тема горячая или новая. hot_value — собственная метрика Weibo, которую можно сравнивать только внутри списка. История не хранится, поэтому сохраняйте снимки сами.

—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$0.56 за 1 000 запросовrank · title · category · hot_value · label · is_hot · is_new · url · platform
post_detail

Сведения о посте

Откройте пост Weibo по ссылке или числовому ID и получите полный текст, число просмотров, репостов, комментариев и лайков, устройство публикации, изображения или видео, а также био автора, число его подписчиков и пометку о верификации. Для репоста original_post_id указывает на оригинал, который можно прочитать ещё одним вызовом post_detail.

url—Режим выдачи: Sync—$0.81 за 1 000 запросовid · url · text · posted_at · device · repost_count · comment_count · like_count · view_count · is_repost · original_post_id · is_long_text · author_id · author_name · author_bio · author_follower_count · author_following_count · author_verified · author_verified_reason · author_avatar_url · image_urls · video_url · duration_sec · duration_seconds · platform · next_page_token
user_posts

Посты пользователя

Просматривайте по страницам посты, которые аккаунт Weibo опубликовал сам, по числовому UID, начиная с самых новых. На странице возвращается до 20 постов, но точное число может меняться; рекомендованные посты других аккаунтов исключаются. С помощью post_type отбирайте оригинальные посты, посты с видео или посты с изображениями. У длинных постов здесь отображаются только первые строки, поэтому для полного текста и числа просмотров используйте post_detail.

user_idpage_token, post_typeРежим выдачи: SyncКаждый вызов возвращает одну страницу; максимум записей на странице — 20. Число записей меняется от страницы к странице, поэтому неполная страница ещё не означает конец. Для следующей страницы передайте next_page_token с верхнего уровня ответа как page_token; когда его нет, остановитесь. Параметр limit принимается, но ни на что не влияет.$0.81 за 1 000 запросовid · url · text · posted_at · device · repost_count · comment_count · like_count · view_count · is_repost · original_post_id · is_long_text · author_id · author_name · author_bio · author_follower_count · author_following_count · author_verified · author_verified_reason · author_avatar_url · image_urls · video_url · duration_sec · duration_seconds · platform · next_page_token
user_search

Поиск аккаунтов

Находите аккаунты Weibo по никнейму или ключевому слову. Для каждого аккаунта возвращаются UID, отображаемое имя, био, число подписчиков и подписок, признак и пометка о верификации. До 20 на странице, их число может меняться; на первой странице часто только одно-два ближайших совпадения. UID подходит для profile и user_posts.

keywordpage_tokenРежим выдачи: SyncКаждый вызов возвращает одну страницу; максимум записей на странице — 20. Число записей меняется от страницы к странице, поэтому неполная страница ещё не означает конец. Для следующей страницы передайте next_page_token с верхнего уровня ответа как page_token; когда его нет, остановитесь. Параметр limit принимается, но ни на что не влияет.$0.81 за 1 000 запросовuser_id · display_name · url · bio · follower_count · following_count · is_verified · verified_reason · avatar_url · next_page_token · platform
reposts

Репосты

Узнайте, кто сделал репост поста Weibo и что при этом написал, по ссылке на пост или числовому ID. Для каждого репоста возвращаются текст, время, число лайков, комментариев и репостов, а также число подписчиков и статус верификации аккаунта, сделавшего репост. Доступна только первая страница, около 10–20 репостов; для поста без репостов возвращается ошибка.

url—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=20. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей. Можно передать большее значение limit, но оно будет ограничено значением 20.$0.81 за 1 000 запросовid · url · text · posted_at · device · repost_count · comment_count · like_count · is_repost · original_post_id · author_id · author_name · author_bio · author_follower_count · author_following_count · author_verified · author_verified_reason · author_avatar_url · platform
comment_replies

Ответы на комментарии

Читайте ответы на один комментарий Weibo по его числовому ID из записи comments. Для каждого ответа возвращаются текст, число лайков, время, IP-регион, автор, а для ответа на другой ответ — также ответ, на который он дан. На первой странице возвращается до 20 ответов.

comment_id—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=20. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей. Можно передать большее значение limit, но оно будет ограничено значением 20.$0.81 за 1 000 запросовid · text · like_count · posted_at · root_comment_id · reply_to_comment_id · ip_location · author_id · author_name · author_avatar_url · platform
topic_search

Поиск тем

Находите #темы# Weibo по ключевому слову с числом прочтений и обсуждений, вводным текстом и обложкой темы. До 20 на странице; для следующих страниц передайте next_page_token обратно как page_token.

keywordpage_tokenРежим выдачи: SyncКаждый вызов возвращает одну страницу; максимум записей на странице — 20. Число записей меняется от страницы к странице, поэтому неполная страница ещё не означает конец. Для следующей страницы передайте next_page_token с верхнего уровня ответа как page_token; когда его нет, остановитесь. Параметр limit принимается, но ни на что не влияет.$0.81 за 1 000 запросовtitle · url · text · cover_image_url · discuss_count · read_count · next_page_token · platform
user_post_search

Поиск по публикациям пользователя

Ищите по ключевому слову посты, опубликованные аккаунтом Weibo за последние 12 месяцев, до 50 на странице, с текстом, временем, счётчиками и медиа.

user_id, keywordpage_tokenРежим выдачи: SyncКаждый вызов возвращает одну страницу; максимум записей на странице — 50. Число записей меняется от страницы к странице, поэтому неполная страница ещё не означает конец. Для следующей страницы передайте next_page_token с верхнего уровня ответа как page_token; когда его нет, остановитесь. Параметр limit принимается, но ни на что не влияет.$0.81 за 1 000 запросовid · url · text · posted_at · device · repost_count · comment_count · like_count · is_repost · is_long_text · author_id · author_name · author_verified · author_avatar_url · image_urls · video_url · duration_sec · duration_seconds · platform · next_page_token

Что означают параметры действия search в API Weibo?

Находите посты Weibo с упоминанием ключевого слова. За один вызов возвращается до 50 постов. Получите текст, устройство публикации, число репостов, комментариев и лайков, а также число подписчиков и статус верификации автора. Чтобы отделить репосты от оригинальных постов, используйте is_repost. Полный охват периода не гарантируется.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
Поисковый запрос по публичным постам в действии search. Действие trending не использует параметр keyword и возвращает актуальные темы из списка трендов, а не посты пользователей.

Что означают параметры действия profile в API Weibo?

Найдите пользователя Weibo по числовому UID или ссылке на профиль /u/. Получите отображаемое имя, био, пол, число подписчиков, подписок и постов, а также пометку о верификации, если она есть. Хендлы не принимаются, а значок не подтверждает личность. Списки подписчиков не включаются.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
user_idОбязательный
Целевой пользователь Weibo для действия profile: числовой UID или URL профиля, содержащий /u/numeric_UID. Имена пользователей не поддерживаются, а метаданные профиля не включают полный список постов пользователя.
Weibo: что означают UID, никнейм и число подписок — Официальная документация Weibo определяет `uid` / `screen_name` как ID пользователя / никнейм, `friends_count` — как число подписок, а `followers_count` — как число подписчиков. То, что официальные API позволяют искать по никнейму, не означает, что `user_id` на этой странице поддерживает поиск по никнейму; возвращаются поля, описанные здесь, а их наличие зависит от фактических результатов. · Проверено

Что означают параметры действия comments в API Weibo?

Получите до 50 комментариев к посту Weibo за один вызов. Для каждого комментария возвращаются текст, число лайков, автор и время. Передайте ссылку /detail/ или числовой ID поста. Короткие ссылки с буквами не работают, а полное дерево ответов не гарантируется.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
urlОбязательный
URL поста или числовой ID поста для действия comments. Используйте формат /detail/NUMERIC_POST_ID или передайте числовой ID напрямую. Короткие ссылки с буквами не поддерживаются.
Weibo: правила преобразования MID в base62 и числовых ID — Устаревшая документация Weibo для разработчиков разделяет MID и числовой ID и указывает, что MID с буквами записываются в кодировке base62. Этот источник приводится только для пояснения различий идентификаторов и не гарантирует, что устаревший API доступен для вызова; `comments` на этой странице не умеет автоматически преобразовывать идентификаторы, поэтому лучше использовать ссылки с числовыми ID постов. · Проверено

Что означают параметры действия trending в API Weibo?

Получите до 200 позиций из текущего списка трендов поиска Weibo. Для каждой позиции возвращаются место в списке, тема, категория, значение популярности, значок, а также признаки того, что тема горячая или новая. hot_value — собственная метрика Weibo, которую можно сравнивать только внутри списка. История не хранится, поэтому сохраняйте снимки сами.

Полный справочник API: параметры, примеры кода, пример ответа и состояние

У этого действия нет бизнес-параметров. Передайте только идентификаторы платформы и действия.

Что означают параметры действия post_detail в API Weibo?

Откройте пост Weibo по ссылке или числовому ID и получите полный текст, число просмотров, репостов, комментариев и лайков, устройство публикации, изображения или видео, а также био автора, число его подписчиков и пометку о верификации. Для репоста original_post_id указывает на оригинал, который можно прочитать ещё одним вызовом post_detail.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
urlОбязательный
Один пост Weibo: https://m.weibo.cn/detail/<ID поста>, https://weibo.com/<UID>/<ID поста или буквенный код> или сам числовой ID поста (id записи user_posts или search).

Что означают параметры действия user_posts в API Weibo?

Просматривайте по страницам посты, которые аккаунт Weibo опубликовал сам, по числовому UID, начиная с самых новых. На странице возвращается до 20 постов, но точное число может меняться; рекомендованные посты других аккаунтов исключаются. С помощью post_type отбирайте оригинальные посты, посты с видео или посты с изображениями. У длинных постов здесь отображаются только первые строки, поэтому для полного текста и числа просмотров используйте post_detail.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
user_idОбязательный
Числовой UID аккаунта Weibo или ссылка на профиль, содержащая /u/<UID>. Никнеймы не принимаются; сначала найдите UID через user_search.
page_tokenНеобязательный
Токен страницы для user_posts. Для первой страницы не указывайте его, затем передавайте next_page_token из предыдущего ответа в точности как получили, не меняя остальные параметры. Страница содержит до 20 собственных постов аккаунта, от новых к старым, и её размер меняется; каждая страница — это один вызов. Токены действуют 24 часа, у последней страницы нет next_page_token.
post_typeНеобязательный
Какие посты возвращает user_posts: all (по умолчанию), original (оригинальные посты аккаунта), video или image.
Допустимые значения:allimageoriginalvideo

Что означают параметры действия user_search в API Weibo?

Находите аккаунты Weibo по никнейму или ключевому слову. Для каждого аккаунта возвращаются UID, отображаемое имя, био, число подписчиков и подписок, признак и пометка о верификации. До 20 на странице, их число может меняться; на первой странице часто только одно-два ближайших совпадения. UID подходит для profile и user_posts.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
Никнейм или ключевое слово для поиска аккаунтов Weibo, например People's Daily. Каждый возвращённый user_id подходит для profile и user_posts.
page_tokenНеобязательный
Токен страницы. Для первой страницы не передавайте его, затем передавайте next_page_token из предыдущего ответа без изменений. Размер страниц меняется, и на первой странице часто только одно-два самых близких совпадения. Каждая страница соответствует одному вызову, на последней странице нет next_page_token.

Что означают параметры действия reposts в API Weibo?

Узнайте, кто сделал репост поста Weibo и что при этом написал, по ссылке на пост или числовому ID. Для каждого репоста возвращаются текст, время, число лайков, комментариев и репостов, а также число подписчиков и статус верификации аккаунта, сделавшего репост. Доступна только первая страница, около 10–20 репостов; для поста без репостов возвращается ошибка.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
urlОбязательный
Один пост Weibo: https://m.weibo.cn/detail/<ID поста>, https://weibo.com/<UID>/<ID поста или буквенный код> или сам числовой ID поста.

Что означают параметры действия comment_replies в API Weibo?

Читайте ответы на один комментарий Weibo по его числовому ID из записи comments. Для каждого ответа возвращаются текст, число лайков, время, IP-регион, автор, а для ответа на другой ответ — также ответ, на который он дан. На первой странице возвращается до 20 ответов.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
comment_idОбязательный
Числовой ID комментария верхнего уровня для comment_replies из поля id записи comments.

Что означают параметры действия topic_search в API Weibo?

Находите #темы# Weibo по ключевому слову с числом прочтений и обсуждений, вводным текстом и обложкой темы. До 20 на странице; для следующих страниц передайте next_page_token обратно как page_token.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
Ключевое слово для поиска #тем# Weibo, например название бренда или события.
page_tokenНеобязательный
Токен страницы. Для первой страницы не передавайте его, затем передавайте next_page_token из предыдущего ответа без изменений. До 20 тем на странице; каждая страница соответствует одному вызову, на последней странице нет next_page_token.

Что означают параметры действия user_post_search в API Weibo?

Ищите по ключевому слову посты, опубликованные аккаунтом Weibo за последние 12 месяцев, до 50 на странице, с текстом, временем, счётчиками и медиа.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
user_idОбязательный
Числовой UID Weibo или ссылка на профиль, содержащая /u/<UID>. Никнеймы не принимаются (UID можно найти через user_search).
keywordОбязательный
Ключевое слово для поиска среди постов, опубликованных этим аккаунтом за последние 12 месяцев.
page_tokenНеобязательный
Токен страницы. Для первой страницы не передавайте его, затем передавайте next_page_token из предыдущего ответа без изменений. До 50 постов на странице; каждая страница соответствует одному вызову, на последней странице нет next_page_token.

Как использовать API Weibo

  1. 01Выберите действие платформы в публичном каталоге.
  2. 02Передайте платформу, действие и обязательные параметры в POST-запросе на эндпоинт /api/v1/social.
  3. 03Получите результат из ответа. Для асинхронного действия опрашивайте статус по возвращённому ID задачи.
  4. 04Сохраните поля ответа, которые нужны вашему приложению.
weibo_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"weibo","action":"search","params":{"keyword":"<keyword>"}}'

Руководства по API Weibo

Практические примеры и методики на основе этих действий. Сначала сверьтесь с актуальными действиями, параметрами и полями на этой странице: примеры и ограничения из статьи не заменяют актуальный каталог.

Build

Как мониторить репутацию на нескольких платформах: сначала определите охват, потом оценивайте рост негатива

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

Читать статью
Build

Быстрый старт с единым API данных: от каталога возможностей к первому полученному результату

Получайте данные с разных платформ через platform, action и params: изучите каталог возможностей, выполните минимальные запросы, обработайте асинхронные задачи и частичные результаты, учтите оплату и обеспечьте прослеживаемость записей данных.

Читать статью

Вопросы об API Weibo

Какие данные можно получить через API Weibo?

Укажите в platform значение weibo. В текущем каталоге: поиск, профили, комментарии, тренды, сведения о посте и more. Эти названия действий соответствуют разным объектам или представлениям Weibo; это не взаимозаменяемые режимы поиска.

Есть ли у Weibo официальный API?

Weibo Open Platform по-прежнему принимает регистрацию разработчиков, но стандартные OAuth API возвращают данные только авторизовавшего пользователя: например, эндпоинты отдельного поста и комментариев возвращают только посты и комментарии этого пользователя. Поиск по ключевым словам и подписки в реальном времени входят в отдельный Commercial Data API для корпоративных разработчиков, часть которого платная.

Официальные источники: «Weibo Open Platform: statuses/show» · «Weibo Open Platform: Commercial Data API» · Проверено

Нужен ли аккаунт разработчика Weibo или API-ключ?

Нет. Запросы идут через EveryInfra с API-ключом EveryInfra: зарегистрируйтесь, создайте ключ в консоли и передавайте его в заголовке Authorization: Bearer <API_KEY>. Вам не нужно регистрировать приложение разработчика Weibo, запрашивать доступ к API Weibo или входить через аккаунт Weibo. Действия возвращают только публичные данные Weibo.

Сколько стоит Weibo API за 1 000 запросов?

От $0.56 за 1 000 запросов в зависимости от действия; цена каждого действия указана в таблице на этой странице и в публичном каталоге. Подписки нет: вы пополняете баланс в USD и платите за каждый вызов, а неудачные вызовы и пустые результаты не оплачиваются.

Какие входные данные нужны для запроса search к платформе Weibo?

Поисковый запрос по публичным постам в действии search. Действие trending не использует параметр keyword и возвращает актуальные темы из списка трендов, а не посты пользователей. Передайте это значение в поле keyword объекта params.

Какие поля может вернуть search на платформе Weibo?

Объявленная схема включает text, posted_at, device и repost_count. Объявленное поле может отсутствовать в отдельной записи, а у каждого другого действия свой список полей.

Все ли действия Weibo возвращают результат сразу?

Действия с пометкой «асинхронное» возвращают ID задачи, по которому нужно опрашивать статус. Любое другое действие тоже можно запустить асинхронно: добавьте "mode": "async" в тело запроса, чтобы сразу получить ID задачи. Это удобно для длительных задач или запросов с большим лимитом. В текущем каталоге: режим выдачи: sync.