API Bilibili
Получайте метаданные видео, профили авторов, комментарии зрителей, данмаку (бегущие комментарии) и расшифровки речи для анализа вовлечённости.
Ищите авторов по числовым идентификаторам, а видео по ссылкам «Поделиться». Учтите, что автоматические расшифровки отличаются от субтитров, добавленных вручную.
Доступность платформы
- Состояние за 24 ч
- 99%
За последние 30 дней
Доступные возможности
Все действия Bilibili: что делает каждое, сколько стоит и как работало за последние 24 часа. Откройте действие, чтобы увидеть параметры, поля ответа и примеры кода.
| Возможность | Описание | За 1000 | Состояние за 24 часа |
|---|---|---|---|
Поискsearch | Ищите видео на Bilibili по теме: длительность, просмотры, лайки, монеты, избранное, danmaku и комментарии, автор и время публикации. | $0.56 за 1 000 запросов | Норма |
Профилиprofile | Найдите автора на Bilibili по числовому ID. | $0.56 за 1 000 запросов | Работает стабильно · состояние 100% |
Посты пользователяuser_posts | Получите список видео, опубликованных автором на Bilibili, со ссылкой, названием, длительностью, просмотрами и счётчиками вовлечённости. | $0.56 за 1 000 запросов | Норма |
Сведения о видеоvideo | Получите одно видео Bilibili по ссылке с BV: описание, длительность, дату публикации, автора, категорию, теги и число просмотров, лайков, монет, добавлений в избранное и репостов. | $0.56 за 1 000 запросов | Норма |
Комментарииcomments | Читайте комментарии зрителей к видео на Bilibili. | $0.56 за 1 000 запросов | Норма |
Комментарии поверх видеоdanmaku | Получите экранные комментарии (danmaku) из видео на Bilibili: для каждого указаны текст, время воспроизведения, режим отображения, цвет и время отправки. | $0.56 за 1 000 запросов | Норма |
Субтитрыsubtitles | Получите текст субтитров видео на Bilibili: сегменты с таймкодами, код языка, название, автора и длительность в секундах. | $0.56 за 1 000 запросов | Норма |
Популярноеpopular | Просматривайте видео со страницы Popular на Bilibili, по 20 на странице: BV и av ID, просмотры, лайки, danmaku, монеты, избранное, репосты, комментарии, длительность, категория, автор и IP-регион загрузки. | $0.81 за 1 000 запросов | Норма |
Откройте возможность, чтобы посмотреть её параметры, поля ответа и примеры кода, а также попробовать её в работе.
Какие параметры принимает каждое действие API Bilibili?
Каждый ответ ниже описывает одно вызываемое действие и его фактические входные данные. Значение параметров и допустимые значения зависят от действия: знакомое имя параметра не обязательно означает одно и то же на всех платформах.
Ссылки на официальные источники приводятся только для пояснения расположенного рядом термина, принятого на платформе. Они не означают, что платформа предоставила разрешение или выразила одобрение. Функции официального сайта не входят в API EveryInfra, если они не перечислены на этой странице.
| Действие | Обязательные | Необязательные | Способ получения результата | Лимит | За 1 000 | Поля ответа |
|---|---|---|---|---|---|---|
searchПоиск Ищите видео на Bilibili по теме: длительность, просмотры, лайки, монеты, избранное, danmaku и комментарии, автор и время публикации. Учтите, что | keyword | sort | Режим выдачи: Sync | Значения в каталоге: defaultLimit=20, maxLimit=50. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей. | $0.56 за 1 000 запросов | id · url · title · text · duration_seconds · duration_sec · duration_text · view_count · like_count · comment_count · danmaku_count · favorite_count · coin_count · share_count · thumbnail_url · posted_at · category · author_name · author_id · author_url · platform · tags |
profileПрофили Найдите автора на Bilibili по числовому ID. Получите имя, описание, уровень, число подписчиков и видео, звание верификации и премиум-подписку. Передайте в | user_id | — | Режим выдачи: Sync | — | $0.56 за 1 000 запросов | user_id · name · url · bio · avatar_url · gender · level · follower_count · following_count · video_count · like_count · is_verified · verified_title · is_vip · vip_label · birthday · school · platform · recent_videos |
user_postsПосты пользователя Получите список видео, опубликованных автором на Bilibili, со ссылкой, названием, длительностью, просмотрами и счётчиками вовлечённости. Передайте числовой ID в | user_id | — | Режим выдачи: Sync | Значения в каталоге: defaultLimit=20, maxLimit=50. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей. | $0.56 за 1 000 запросов | id · url · title · text · duration_seconds · duration_sec · duration_text · view_count · like_count · comment_count · danmaku_count · favorite_count · coin_count · share_count · thumbnail_url · posted_at · category · author_name · author_id · author_url · platform · tags |
videoСведения о видео Получите одно видео Bilibili по ссылке с BV: описание, длительность, дату публикации, автора, категорию, теги и число просмотров, лайков, монет, добавлений в избранное и репостов. Комментарии и danmaku возвращают отдельные действия | url | — | Режим выдачи: Sync | — | $0.56 за 1 000 запросов | id · url · title · text · duration_seconds · duration_sec · duration_text · view_count · like_count · comment_count · danmaku_count · favorite_count · coin_count · share_count · thumbnail_url · posted_at · category · author_name · author_id · author_url · platform · tags · video_streams · audio_streams · streams_expire_at · streams_referer |
commentsКомментарии Читайте комментарии зрителей к видео на Bilibili. У каждого комментария есть текст, лайки, число ответов, имя комментатора, ссылка на его профиль и время публикации. Ответы подсчитываются, но полное дерево обсуждения не восстанавливается. | url | — | Режим выдачи: Sync | Значения в каталоге: defaultLimit=10, maxLimit=10. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей. Можно передать большее значение limit, но оно будет ограничено значением 10. | $0.56 за 1 000 запросов | id · text · like_count · reply_count · author_name · author_id · author_url · posted_at · video_id · platform |
danmakuКомментарии поверх видео Получите экранные комментарии (danmaku) из видео на Bilibili: для каждого указаны текст, время воспроизведения, режим отображения, цвет и время отправки. Для видео из нескольких частей записи берутся из первой части; экранные комментарии отличаются от комментариев под видео. | url | — | Режим выдачи: Sync | Значения в каталоге: defaultLimit=50, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей. | $0.56 за 1 000 запросов | id · text · video_id · video_time · video_time_seconds · mode · color · pool · sent_at · platform |
subtitlesСубтитры Получите текст субтитров видео на Bilibili: сегменты с таймкодами, код языка, название, автора и длительность в секундах. Это то, что говорится в видео, а не комментарии зрителей. Метка | url | — | Режим выдачи: Sync | — | $0.56 за 1 000 запросов | video_id · title · author_name · duration_seconds · duration_sec · language · text · platform · segments |
popularПопулярное Просматривайте видео со страницы Popular на Bilibili, по 20 на странице: BV и av ID, просмотры, лайки, danmaku, монеты, избранное, репосты, комментарии, длительность, категория, автор и IP-регион загрузки. | page_token | Режим выдачи: Sync | Каждый вызов возвращает одну страницу; максимум записей на странице — 20. Для следующей страницы передайте next_page_token с верхнего уровня ответа как page_token. Параметр limit принимается, но ни на что не влияет. | $0.81 за 1 000 запросов | id · aid · url · title · text · duration_seconds · duration_sec · view_count · like_count · comment_count · danmaku_count · favorite_count · coin_count · share_count · thumbnail_url · posted_at · category · author_name · author_id · author_url · author_avatar_url · recommend_reason · ip_location · platform |
Что означают параметры действия search в API Bilibili?
Ищите видео на Bilibili по теме: длительность, просмотры, лайки, монеты, избранное, danmaku и комментарии, автор и время публикации. Учтите, что most_liked сортирует по избранному, а не по лайкам, а счётчики показывают текущий срез, а не историю.
keywordОбязательный- Задаёт поисковые слова для видео на Bilibili по названиям или темам; точный поиск по никнейму автора не выполняется. Для запроса профилей авторов или их публикаций используйте user_id.
sortНеобязательный- Задаёт порядок сортировки видео: relevance по релевантности, newest по новизне, most_viewed по числу просмотров, most_commented по релевантности комментариев, most_liked по добавлениям в избранное, а не по лайкам. Применяется только к поиску видео и не задаёт порядок комментариев.Допустимые значения:
most_commentedmost_likedmost_viewednewestrelevance
Что означают параметры действия profile в API Bilibili?
Найдите автора на Bilibili по числовому ID. Получите имя, описание, уровень, число подписчиков и видео, звание верификации и премиум-подписку. Передайте в user_id только целое число из ссылки space.bilibili.com. Видео автора можно получить через user_posts.
user_idОбязательный- Задаёт числовой mid автора Bilibili из https://space.bilibili.com/<mid>. Передавайте в user_id только целое число, без никнеймов, BV ID и полных URL страниц.
Что означают параметры действия user_posts в API Bilibili?
Получите список видео, опубликованных автором на Bilibili, со ссылкой, названием, длительностью, просмотрами и счётчиками вовлечённости. Передайте числовой ID в user_id. Одна выборка не всегда охватывает весь архив автора.
user_idОбязательный- Задаёт числовой mid автора Bilibili из https://space.bilibili.com/<mid>. Передавайте в user_id только целое число, без никнеймов, BV ID и полных URL страниц.
Что означают параметры действия video в API Bilibili?
Получите одно видео Bilibili по ссылке с BV: описание, длительность, дату публикации, автора, категорию, теги и число просмотров, лайков, монет, добавлений в избранное и репостов. Комментарии и danmaku возвращают отдельные действия comments и danmaku.
urlОбязательный- Задаёт полный URL видео Bilibili в формате https://www.bilibili.com/video/<BVID>. Параметр url получает комментарии к видео в comments, комментарии с привязкой ко времени (данмаку) первой части в danmaku и расшифровку аудио в subtitles; это отдельные источники текста. Действие danmaku должно извлечь из указанного пути действительный BV ID.Bilibili: официальное объявление о переходе с номеров AV на идентификаторы BV — В объявлении Bilibili 2020 года идентификаторы BV определены как ID загруженных видео, состоящие из цифр и букв с учётом регистра, в отличие от чисто числовых номеров AV. Этот источник поясняет только типы идентификаторов видео; API принимает ссылки в формате, указанном выше, и не гарантирует разбор всех устаревших ссылок или отдельных частей многосоставных видео. · Проверено
Что означают параметры действия comments в API Bilibili?
Читайте комментарии зрителей к видео на Bilibili. У каждого комментария есть текст, лайки, число ответов, имя комментатора, ссылка на его профиль и время публикации. Ответы подсчитываются, но полное дерево обсуждения не восстанавливается.
Полный справочник API: параметры, примеры кода, пример ответа и состояниеurlОбязательный- Задаёт полный URL видео Bilibili в формате https://www.bilibili.com/video/<BVID>. Параметр url получает комментарии к видео в comments, комментарии с привязкой ко времени (данмаку) первой части в danmaku и расшифровку аудио в subtitles; это отдельные источники текста. Действие danmaku должно извлечь из указанного пути действительный BV ID.Bilibili: официальное объявление о переходе с номеров AV на идентификаторы BV — В объявлении Bilibili 2020 года идентификаторы BV определены как ID загруженных видео, состоящие из цифр и букв с учётом регистра, в отличие от чисто числовых номеров AV. Этот источник поясняет только типы идентификаторов видео; API принимает ссылки в формате, указанном выше, и не гарантирует разбор всех устаревших ссылок или отдельных частей многосоставных видео. · Проверено
Что означают параметры действия danmaku в API Bilibili?
Получите экранные комментарии (danmaku) из видео на Bilibili: для каждого указаны текст, время воспроизведения, режим отображения, цвет и время отправки. Для видео из нескольких частей записи берутся из первой части; экранные комментарии отличаются от комментариев под видео.
Полный справочник API: параметры, примеры кода, пример ответа и состояниеurlОбязательный- Задаёт полный URL видео Bilibili в формате https://www.bilibili.com/video/<BVID>. Параметр url получает комментарии к видео в comments, комментарии с привязкой ко времени (данмаку) первой части в danmaku и расшифровку аудио в subtitles; это отдельные источники текста. Действие danmaku должно извлечь из указанного пути действительный BV ID.Bilibili: официальное объявление о переходе с номеров AV на идентификаторы BV — В объявлении Bilibili 2020 года идентификаторы BV определены как ID загруженных видео, состоящие из цифр и букв с учётом регистра, в отличие от чисто числовых номеров AV. Этот источник поясняет только типы идентификаторов видео; API принимает ссылки в формате, указанном выше, и не гарантирует разбор всех устаревших ссылок или отдельных частей многосоставных видео. · Проверено
Что означают параметры действия subtitles в API Bilibili?
Получите текст субтитров видео на Bilibili: сегменты с таймкодами, код языка, название, автора и длительность в секундах. Это то, что говорится в видео, а не комментарии зрителей. Метка language может быть неверной.
urlОбязательный- Задаёт полный URL видео Bilibili в формате https://www.bilibili.com/video/<BVID>. Параметр url получает комментарии к видео в comments, комментарии с привязкой ко времени (данмаку) первой части в danmaku и расшифровку аудио в subtitles; это отдельные источники текста. Действие danmaku должно извлечь из указанного пути действительный BV ID.Bilibili: официальное объявление о переходе с номеров AV на идентификаторы BV — В объявлении Bilibili 2020 года идентификаторы BV определены как ID загруженных видео, состоящие из цифр и букв с учётом регистра, в отличие от чисто числовых номеров AV. Этот источник поясняет только типы идентификаторов видео; API принимает ссылки в формате, указанном выше, и не гарантирует разбор всех устаревших ссылок или отдельных частей многосоставных видео. · Проверено
Что означают параметры действия popular в API Bilibili?
Просматривайте видео со страницы Popular на Bilibili, по 20 на странице: BV и av ID, просмотры, лайки, danmaku, монеты, избранное, репосты, комментарии, длительность, категория, автор и IP-регион загрузки. recommend_reason содержит метку, которую Bilibili ставит на видео, например за миллион просмотров, на китайском, как она показана на сайте. Чтобы получить следующую страницу, передайте next_page_token как page_token; список меняется в течение дня.
page_tokenНеобязательный- Токен страницы для
popular: передайтеnext_page_tokenиз предыдущего ответа без изменений, чтобы получить следующие 20 видео; не указывайте его, чтобы начать с первой страницы. Токены действуют 24 часа, каждая страница считается одним вызовом.
Как использовать API Bilibili
- 01Выберите действие платформы в публичном каталоге.
- 02Передайте платформу, действие и обязательные параметры в POST-запросе на эндпоинт /api/v1/social.
- 03Получите результат из ответа. Для асинхронного действия опрашивайте статус по возвращённому ID задачи.
- 04Сохраните поля ответа, которые нужны вашему приложению.
curl -X POST https://api.everyinfra.com/api/v1/social \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"platform":"bilibili","action":"search","params":{"keyword":"<keyword>"}}'
Руководства по API Bilibili
Практические примеры и методики на основе этих действий. Сначала сверьтесь с актуальными действиями, параметрами и полями на этой странице: примеры и ограничения из статьи не заменяют актуальный каталог.
Как структурировать данные об авторах для проверки перед кампанией: почему число подписчиков не доказывает наличие аудитории
Продукты на данных об авторах не должны выдавать непрозрачные оценки подлинности. В статье разбираем, как публичные метрики, авторизованная аналитика, соответствие контента бренду, требования к раскрытию сотрудничества, небольшие тесты и обратная связь после кампании позволяют проводить проверку перед запуском с опорой на проверяемые данные.
Читать статьюКак мониторить репутацию на нескольких платформах: сначала определите охват, потом оценивайте рост негатива
Спроектируйте прослеживаемый процесс мониторинга репутации на основе списков целей, идентификаторов комментариев и инкрементальных курсоров; офлайн-примеры показывают дедупликацию и пробелы в сборе данных при сохранении ручной проверки.
Читать статьюБыстрый старт с единым API данных: от каталога возможностей к первому полученному результату
Получайте данные с разных платформ через platform, action и params: изучите каталог возможностей, выполните минимальные запросы, обработайте асинхронные задачи и частичные результаты, учтите оплату и обеспечьте прослеживаемость записей данных.
Читать статьюВопросы об API Bilibili
Какие данные можно получить через API Bilibili?
Укажите в platform значение bilibili. В текущем каталоге: поиск, профили, посты пользователя, сведения о видео, комментарии и more. Эти названия действий соответствуют разным объектам или представлениям Bilibili; это не взаимозаменяемые режимы поиска.
Есть ли у Bilibili официальный API?
Bilibili Open Platform работает с авторами и сервисными партнёрами: после верификации личности приложения могут публиковать видео и статьи авторизованных аккаунтов и управлять ими, читать данные этих аккаунтов и подключаться к их трансляциям. В опубликованном списке API нет эндпоинта для поиска публичных видео или чтения комментариев и данмаку других пользователей.
Официальные источники: «Bilibili Open Platform» · «Bilibili Open Platform: API documentation» · Проверено
Нужен ли аккаунт разработчика Bilibili или API-ключ?
Нет. Запросы идут через EveryInfra с API-ключом EveryInfra: зарегистрируйтесь, создайте ключ в консоли и передавайте его в заголовке Authorization: Bearer <API_KEY>. Вам не нужно регистрировать приложение разработчика Bilibili, запрашивать доступ к API Bilibili или входить через аккаунт Bilibili. Действия возвращают только публичные данные Bilibili.
Сколько стоит Bilibili API за 1 000 запросов?
От $0.56 за 1 000 запросов в зависимости от действия; цена каждого действия указана в таблице на этой странице и в публичном каталоге. Подписки нет: вы пополняете баланс в USD и платите за каждый вызов, а неудачные вызовы и пустые результаты не оплачиваются.
Какие входные данные нужны для запроса search к платформе Bilibili?
Задаёт поисковые слова для видео на Bilibili по названиям или темам; точный поиск по никнейму автора не выполняется. Для запроса профилей авторов или их публикаций используйте user_id. Передайте это значение в поле keyword объекта params.
Какие поля может вернуть search на платформе Bilibili?
Объявленная схема включает title, text, duration_seconds и duration_sec. Объявленное поле может отсутствовать в отдельной записи, а у каждого другого действия свой список полей.
Все ли действия Bilibili возвращают результат сразу?
Действия с пометкой «асинхронное» возвращают ID задачи, по которому нужно опрашивать статус. Любое другое действие тоже можно запустить асинхронно: добавьте "mode": "async" в тело запроса, чтобы сразу получить ID задачи. Это удобно для длительных задач или запросов с большим лимитом. В текущем каталоге: режим выдачи: sync.