플랫폼 가용성
- 24시간 상태
- 99%
최근 30일
제공 기능
각 Bilibili 액션의 기능, 가격, 최근 24시간 상태를 확인할 수 있습니다. 액션을 열면 파라미터, 응답 필드, 코드 예제를 볼 수 있습니다.
| 기능 | 설명 | 1,000건당 | 24시간 상태 |
|---|---|---|---|
검색search | 주제로 Bilibili 동영상을 검색합니다. | 요청 1,000개당 $0.56 | 정상 |
프로필profile | 숫자 ID로 Bilibili 업로더를 조회합니다. | 요청 1,000개당 $0.56 | 양호 · 상태 100% |
사용자 게시물user_posts | 업로더가 Bilibili에 게시한 동영상을 나열합니다. | 요청 1,000개당 $0.56 | 정상 |
동영상 상세 정보video | BV 링크로 Bilibili 동영상 하나를 가져와 설명, 재생 시간, 게시일, 업로더, 카테고리, 태그, 조회수·좋아요·코인·즐겨찾기·공유 수를 확인합니다. | 요청 1,000개당 $0.56 | 정상 |
댓글comments | Bilibili 동영상에 달린 시청자 댓글을 읽어 옵니다. | 요청 1,000개당 $0.56 | 정상 |
탄막(동영상 화면 댓글)danmaku | Bilibili 동영상의 화면 위 탄막(danmaku)을 가져옵니다. | 요청 1,000개당 $0.56 | 정상 |
자막subtitles | Bilibili 동영상의 자막 텍스트를 가져옵니다. | 요청 1,000개당 $0.56 | 정상 |
인기popular | Bilibili 인기(Popular) 페이지의 동영상을 페이지당 20개씩 둘러봅니다. | 요청 1,000개당 $0.81 | 정상 |
기능을 열면 파라미터, 응답 필드, 코드 샘플을 확인하고 직접 사용해 볼 수 있습니다.
Bilibili 액션별로 어떤 입력을 받나요?
아래 각 답변은 호출 가능한 액션 하나와 실제 입력값을 짝지어 보여 줍니다. 파라미터의 의미와 허용 값은 액션마다 다릅니다. 익숙한 이름이라도 모든 플랫폼에서 같은 의미를 갖지는 않습니다.
공식 출처 링크는 옆에 있는 플랫폼 용어를 설명하기 위한 것입니다. 플랫폼의 승인이나 보증을 의미하지 않으며, 이 페이지에 명시되지 않은 공식 사이트의 기능은 EveryInfra API에 포함되지 않습니다.
| 액션 | 필수 | 선택 | 전달 방식 | 한도 | 1,000건당 | 응답 필드 |
|---|---|---|---|---|---|---|
search검색 주제로 Bilibili 동영상을 검색합니다. 재생 시간, 조회수, 좋아요, 코인, 즐겨찾기, 탄막, 댓글 수, 업로더, 게시 시각이 포함됩니다. | keyword | sort | Sync 응답 | 카탈로그 값: defaultLimit=20, maxLimit=50. 일부 액션에서는 limit이 페이지 수나 상위 항목별 확장 수를 제어하므로 항상 최종 행 수를 뜻하지는 않습니다. | 요청 1,000개당 $0.56 | 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프로필 숫자 ID로 Bilibili 업로더를 조회합니다. 이름, 소개, 레벨, 팔로워 수와 동영상 수, 인증 칭호, 프리미엄 멤버십 여부를 가져옵니다. | user_id | — | Sync 응답 | — | 요청 1,000개당 $0.56 | 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에 게시한 동영상을 나열합니다. 각 동영상에는 링크, 제목, 재생 시간, 조회수, 참여 수치가 포함됩니다. | user_id | — | Sync 응답 | 카탈로그 값: defaultLimit=20, maxLimit=50. 일부 액션에서는 limit이 페이지 수나 상위 항목별 확장 수를 제어하므로 항상 최종 행 수를 뜻하지는 않습니다. | 요청 1,000개당 $0.56 | 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동영상 상세 정보 BV 링크로 Bilibili 동영상 하나를 가져와 설명, 재생 시간, 게시일, 업로더, 카테고리, 태그, 조회수·좋아요·코인·즐겨찾기·공유 수를 확인합니다. 댓글과 탄막은 별도의 | url | — | Sync 응답 | — | 요청 1,000개당 $0.56 | 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까지만 적용됩니다. | 요청 1,000개당 $0.56 | id · text · like_count · reply_count · author_name · author_id · author_url · posted_at · video_id · platform |
danmaku탄막(동영상 화면 댓글) Bilibili 동영상의 화면 위 탄막(danmaku)을 가져옵니다. 각 탄막에는 텍스트, 재생 시점, 표시 모드, 색상, 전송 시각이 포함됩니다. 여러 파트로 된 동영상은 첫 번째 파트의 탄막만 가져오며, 탄막은 동영상 아래 댓글과 별개입니다. | url | — | Sync 응답 | 카탈로그 값: defaultLimit=50, maxLimit=200. 일부 액션에서는 limit이 페이지 수나 상위 항목별 확장 수를 제어하므로 항상 최종 행 수를 뜻하지는 않습니다. | 요청 1,000개당 $0.56 | id · text · video_id · video_time · video_time_seconds · mode · color · pool · sent_at · platform |
subtitles자막 Bilibili 동영상의 자막 텍스트를 가져옵니다. 타임스탬프가 있는 구간, 언어 코드, 제목, 업로더, 초 단위 길이가 포함됩니다. 시청자 댓글이 아니라 동영상에서 말하는 내용을 다룹니다. | url | — | Sync 응답 | — | 요청 1,000개당 $0.56 | video_id · title · author_name · duration_seconds · duration_sec · language · text · platform · segments |
popular인기 Bilibili 인기(Popular) 페이지의 동영상을 페이지당 20개씩 둘러봅니다. 각 동영상에는 BV ID와 av ID, 조회수, 좋아요, 탄막, 코인, 즐겨찾기, 공유, 댓글 수, 재생 시간, 카테고리, 업로더, 업로드 IP 지역이 포함됩니다. | page_token | Sync 응답 | 호출 한 번에 최대 20행의 한 페이지를 반환합니다. 다음 페이지를 가져오려면 응답 최상위의 next_page_token을 page_token으로 전달하세요. limit은 허용되지만 효과가 없습니다. | 요청 1,000개당 $0.81 | 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 |
Bilibili search 파라미터는 각각 무엇을 의미하나요?
주제로 Bilibili 동영상을 검색합니다. 재생 시간, 조회수, 좋아요, 코인, 즐겨찾기, 탄막, 댓글 수, 업로더, 게시 시각이 포함됩니다. most_liked는 좋아요가 아니라 즐겨찾기 기준으로 정렬하며, 수치는 이력이 아닌 스냅샷입니다.
keyword필수- 업로더 닉네임을 정확히 검색하는 것이 아니라 제목이나 주제를 기준으로 Bilibili 동영상을 찾는 검색어를 지정합니다. 업로더 프로필이나 업로드한 동영상을 조회하려면 user_id를 사용하세요.
sort선택- 동영상 정렬 순서를 지정합니다. relevance는 관련도, newest는 최신순, most_viewed는 조회수, most_commented는 댓글 관련도, most_liked는 좋아요가 아니라 즐겨찾기 기준입니다. 동영상 검색에만 적용되며 댓글 순서는 정하지 않습니다.허용 값:
most_commentedmost_likedmost_viewednewestrelevance
Bilibili profile 파라미터는 각각 무엇을 의미하나요?
숫자 ID로 Bilibili 업로더를 조회합니다. 이름, 소개, 레벨, 팔로워 수와 동영상 수, 인증 칭호, 프리미엄 멤버십 여부를 가져옵니다. user_id에는 space.bilibili.com 링크에 있는 정수만 전달하세요. 업로더의 동영상은 user_posts로 가져옵니다.
user_id필수- https://space.bilibili.com/<mid>에서 추출한 Bilibili 업로더의 숫자 mid를 지정합니다. user_id에는 닉네임, BV ID, 전체 스페이스 URL 없이 정수만 입력하세요.
Bilibili user_posts 파라미터는 각각 무엇을 의미하나요?
업로더가 Bilibili에 게시한 동영상을 나열합니다. 각 동영상에는 링크, 제목, 재생 시간, 조회수, 참여 수치가 포함됩니다. user_id에 숫자 ID를 전달하세요. 한 번의 결과가 크리에이터의 전체 아카이브를 포함하지 않을 수 있습니다.
user_id필수- https://space.bilibili.com/<mid>에서 추출한 Bilibili 업로더의 숫자 mid를 지정합니다. user_id에는 닉네임, BV ID, 전체 스페이스 URL 없이 정수만 입력하세요.
Bilibili video 파라미터는 각각 무엇을 의미하나요?
BV 링크로 Bilibili 동영상 하나를 가져와 설명, 재생 시간, 게시일, 업로더, 카테고리, 태그, 조회수·좋아요·코인·즐겨찾기·공유 수를 확인합니다. 댓글과 탄막은 별도의 comments, danmaku 액션으로 가져옵니다.
url필수- https://www.bilibili.com/video/<BVID> 형식의 전체 Bilibili 동영상 URL을 지정합니다. url로 comments에서는 동영상 댓글을, danmaku에서는 첫 번째 파트의 시간 동기화 댓글(탄막)을, subtitles에서는 음성 전사 결과를 가져오며, 각각을 별개의 텍스트 소스로 취급합니다. danmaku 액션은 지정한 경로에서 유효한 BV ID를 추출할 수 있어야 합니다.Bilibili: AV 번호를 BV ID로 전환한다는 공식 공지 — Bilibili의 2020년 공지는 BV ID를 숫자와 대소문자가 구분되는 영문자로 이루어진 동영상 투고 ID로 정의하며, 숫자로만 된 AV 번호와 구분합니다. 이 참고 자료는 동영상 ID 유형만 설명합니다. 이 API는 위 형식에 맞는 링크를 받으며, 모든 레거시 링크나 여러 파트로 나뉜 동영상의 개별 파트를 파싱한다고 보장하지 않습니다. · 확인일
Bilibili comments 파라미터는 각각 무엇을 의미하나요?
Bilibili 동영상에 달린 시청자 댓글을 읽어 옵니다. 각 댓글에는 텍스트, 좋아요 수, 답글 수, 작성자 이름과 프로필 링크, 작성 시각이 포함됩니다. 답글 수는 집계되지만 전체 대화 트리는 재구성되지 않습니다.
전체 API 레퍼런스: 파라미터, 코드 예제, 응답 예시, 상태url필수- https://www.bilibili.com/video/<BVID> 형식의 전체 Bilibili 동영상 URL을 지정합니다. url로 comments에서는 동영상 댓글을, danmaku에서는 첫 번째 파트의 시간 동기화 댓글(탄막)을, subtitles에서는 음성 전사 결과를 가져오며, 각각을 별개의 텍스트 소스로 취급합니다. danmaku 액션은 지정한 경로에서 유효한 BV ID를 추출할 수 있어야 합니다.Bilibili: AV 번호를 BV ID로 전환한다는 공식 공지 — Bilibili의 2020년 공지는 BV ID를 숫자와 대소문자가 구분되는 영문자로 이루어진 동영상 투고 ID로 정의하며, 숫자로만 된 AV 번호와 구분합니다. 이 참고 자료는 동영상 ID 유형만 설명합니다. 이 API는 위 형식에 맞는 링크를 받으며, 모든 레거시 링크나 여러 파트로 나뉜 동영상의 개별 파트를 파싱한다고 보장하지 않습니다. · 확인일
Bilibili danmaku 파라미터는 각각 무엇을 의미하나요?
Bilibili 동영상의 화면 위 탄막(danmaku)을 가져옵니다. 각 탄막에는 텍스트, 재생 시점, 표시 모드, 색상, 전송 시각이 포함됩니다. 여러 파트로 된 동영상은 첫 번째 파트의 탄막만 가져오며, 탄막은 동영상 아래 댓글과 별개입니다.
전체 API 레퍼런스: 파라미터, 코드 예제, 응답 예시, 상태url필수- https://www.bilibili.com/video/<BVID> 형식의 전체 Bilibili 동영상 URL을 지정합니다. url로 comments에서는 동영상 댓글을, danmaku에서는 첫 번째 파트의 시간 동기화 댓글(탄막)을, subtitles에서는 음성 전사 결과를 가져오며, 각각을 별개의 텍스트 소스로 취급합니다. danmaku 액션은 지정한 경로에서 유효한 BV ID를 추출할 수 있어야 합니다.Bilibili: AV 번호를 BV ID로 전환한다는 공식 공지 — Bilibili의 2020년 공지는 BV ID를 숫자와 대소문자가 구분되는 영문자로 이루어진 동영상 투고 ID로 정의하며, 숫자로만 된 AV 번호와 구분합니다. 이 참고 자료는 동영상 ID 유형만 설명합니다. 이 API는 위 형식에 맞는 링크를 받으며, 모든 레거시 링크나 여러 파트로 나뉜 동영상의 개별 파트를 파싱한다고 보장하지 않습니다. · 확인일
Bilibili subtitles 파라미터는 각각 무엇을 의미하나요?
Bilibili 동영상의 자막 텍스트를 가져옵니다. 타임스탬프가 있는 구간, 언어 코드, 제목, 업로더, 초 단위 길이가 포함됩니다. 시청자 댓글이 아니라 동영상에서 말하는 내용을 다룹니다. language 라벨이 틀릴 수 있습니다.
url필수- https://www.bilibili.com/video/<BVID> 형식의 전체 Bilibili 동영상 URL을 지정합니다. url로 comments에서는 동영상 댓글을, danmaku에서는 첫 번째 파트의 시간 동기화 댓글(탄막)을, subtitles에서는 음성 전사 결과를 가져오며, 각각을 별개의 텍스트 소스로 취급합니다. danmaku 액션은 지정한 경로에서 유효한 BV ID를 추출할 수 있어야 합니다.Bilibili: AV 번호를 BV ID로 전환한다는 공식 공지 — Bilibili의 2020년 공지는 BV ID를 숫자와 대소문자가 구분되는 영문자로 이루어진 동영상 투고 ID로 정의하며, 숫자로만 된 AV 번호와 구분합니다. 이 참고 자료는 동영상 ID 유형만 설명합니다. 이 API는 위 형식에 맞는 링크를 받으며, 모든 레거시 링크나 여러 파트로 나뉜 동영상의 개별 파트를 파싱한다고 보장하지 않습니다. · 확인일
Bilibili popular 파라미터는 각각 무엇을 의미하나요?
Bilibili 인기(Popular) 페이지의 동영상을 페이지당 20개씩 둘러봅니다. 각 동영상에는 BV ID와 av ID, 조회수, 좋아요, 탄막, 코인, 즐겨찾기, 공유, 댓글 수, 재생 시간, 카테고리, 업로더, 업로드 IP 지역이 포함됩니다. recommend_reason에는 조회수 100만 돌파처럼 Bilibili가 동영상에 붙이는 태그가 화면에 표시된 중국어 그대로 담깁니다. 다음 페이지를 가져오려면 next_page_token을 page_token으로 다시 전달하세요. 목록은 하루 동안 계속 바뀝니다.
page_token선택popular의 페이지 토큰입니다. 다음 동영상 20개를 가져오려면 이전 응답의next_page_token을 받은 그대로 다시 전달하고, 첫 페이지부터 시작하려면 생략하세요. 토큰은 24시간 동안 유효하며, 페이지마다 호출 1회로 계산됩니다.
Bilibili API 사용 방법
- 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>"}}'
Bilibili 가이드
이 액션을 활용한 실제 예제와 방법입니다. 먼저 이 페이지에서 현재 액션, 파라미터, 필드를 확인하세요. 글에 나온 예제와 제한 사항은 최신 카탈로그를 대신할 수 없습니다.
캠페인 전 실사를 위한 크리에이터 데이터 구성법: 팔로워 수를 오디언스의 증거로 삼지 않기
크리에이터 데이터 제품은 블랙박스식 진정성 점수를 만들어 내지 않아야 합니다. 이 글에서는 공개 지표, 승인된 분석 데이터, 콘텐츠와 브랜드의 적합성, 광고 표기 요건, 소규모 테스트, 캠페인 후 피드백이 어떻게 검증 가능한 실사를 구성하는지 살펴봅니다.
글 읽기멀티 플랫폼 평판 모니터링 설계도: 부정 여론의 변화를 평가하기 전에 범위부터 정의하기
대상 목록, 댓글 식별자, 증분 커서에서 출발해 추적 가능한 평판 모니터링 워크플로를 설계하고, 오프라인 샘플로 중복 제거와 수집 누락을 보여 주며, 사람의 검토 단계를 유지합니다.
글 읽기통합 데이터 API 시작하기: 기능 카탈로그에서 사용 가능한 첫 결과까지
platform, action, params로 여러 플랫폼의 데이터에 접근합니다. 기능 카탈로그를 읽고, 최소한의 요청을 완료하고, 비동기 작업과 부분 결과, 과금을 처리하며, 추적 가능한 데이터 기록을 만듭니다.
글 읽기Bilibili API 자주 묻는 질문
Bilibili API로 무엇을 가져올 수 있나요?
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 개발자 앱을 등록하거나, Bilibili API 접근을 신청하거나, Bilibili 계정으로 로그인할 필요가 없으며, 액션은 공개된 Bilibili 데이터만 반환합니다.
Bilibili API 요금은 요청 1,000건당 얼마인가요?
액션에 따라 요청 1,000개당 $0.56부터이며, 각 액션의 가격은 이 페이지의 표와 공개 카탈로그에서 확인할 수 있습니다. 구독제가 아니며, USD 잔액을 충전한 뒤 API 호출당 비용을 지불합니다. 실패한 호출과 빈 결과에는 과금되지 않습니다.
Bilibili search 요청에는 어떤 입력이 필요한가요?
업로더 닉네임을 정확히 검색하는 것이 아니라 제목이나 주제를 기준으로 Bilibili 동영상을 찾는 검색어를 지정합니다. 업로더 프로필이나 업로드한 동영상을 조회하려면 user_id를 사용하세요. params 안의 keyword 필드로 전달하세요.
Bilibili search 액션은 어떤 필드를 반환하나요?
선언된 스키마에 포함된 필드는 title, text, duration_seconds 및 duration_sec입니다. 선언된 필드라도 개별 레코드에는 없을 수 있으며, 다른 액션은 각각 고유한 필드 목록을 가집니다.
모든 Bilibili 액션이 즉시 결과를 반환하나요?
비동기로 표시된 액션은 폴링할 작업 ID를 반환합니다. 그 밖의 모든 액션도 비동기로 실행할 수 있습니다. 요청 본문에 "mode": "async"를 추가하면 작업 ID를 즉시 받을 수 있어, 오래 걸리는 작업이나 조회 한도가 큰 요청에 유용합니다. 현재 카탈로그의 액션 구성은 sync 응답입니다.