ニコニコ動画API 単語

7件

ニコニコドウガエーピーアイ

4.1千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

ニコニコ動画API とは、ニコニコ動画で利用可API(Application Programming Interface)である。

概要

中の人く、 [1]

現時点でも様々な方法でニコニコ動画内の情報動画情報サムネイルなど)を取得している方がいると思いますが、これも思ったより負荷がかかるので心情的にはやめてほしいというのが正直なところです。できれば負荷の少なそうな時間帯にやってもらえるとありがたいです、こっそりと。

最終的には他のサービスと同様にニコニコ動画内の情報提供するAPIというのは用意していく予定で、具体的なスケジュールはまだ未定ですが年内にはいろいろできてるんじゃないかと思います。というわけで温かいで見守ってください。情報継続的に開発ブログなんかで提供していきます。

とのことなのだが、どこからどう見ても継続的に開発ブログ情報提供している形跡はない。まあそれはともかく、APIが用意されている情報に関してはAPIを用いて取得しよう。そちらの方が一般的に楽。 ニコニコチャートexit などもこれらのAPIを使用してランキング情報を取得している。また、利用する際はheaderに個別のUser-Agentを設定することが推奨されている。

ニコニコ公開API

スナップショット検索API

ニコニコ動画動画検索するための公式API「スナップショット検索API」が2014年10月15日開された。2016年12月7日に、2017年2月末頃を途として「 スナップショット検索API v2exit 」へと置き換えられることが 発表exit された。JSONPOSTすることで、特定キーワードフィルタ条件に合致する動画情報を一括で取得できる。

ニコニコ非公開API

ニコニコサーバ上で運用されているものの運営から存在が明言されていないAPI予告なく停止する可性もあるので利用は自己責任で。

getthumbinfo

GET https://ext.nicovideo.jp/api/getthumbinfo/{動画ID}

動画ID smやsoから始まる動画を識別する固有のID sm500873

動画の簡単な情報XML形式で取得する。ログインしでも使用でき、アクセス制限がいのが最大の特徴。動画IDまたはスレッドIDコミュニティ動画チャンネル動画で使われる数字のみから成るID)を定できる。また、得られるものはほぼ最新の値だが、サーバー側でキャッシュが利いているらしく、何回かリロードすると値が変化することもある。

削除済み動画コミュニティ動画、非表示設定されている動画情報が得られず、 nicovideo_thumb_response タグstatus属性が "fail" となる(通常は"ok")

レスポンスデータは以下の通り。

キー 例(sm500873)
video_id 動画ID sm500873
title 動画タイトル 組曲『ニコニコ動画』
description 動画説明文 700万再生ありがとうございました...(以下省略)
thumbnail_url 動画サムネイルURL https://nicovideo.cdn.nimg.jp/thumbnails/500873/500873
first_retrieve 投稿日 2007-06-23T18:27:06+09:00
length 動画再生時間 10:48
movie_type 動画の形式(flv,mp4,swf) flv
size_high 動画サイズ(byte) 40007472
size_low 低画質時の動画サイズ(byte) 35192581
view_counter 再生 11831754
comment_num コメント 4920095
mylist_counter マイリスト 155571
last_res_body 直近のコメント 500コメント なう(2022/10/20 07:56:40) ( ゚∀゚)o彡゜えーりんとかちつくちて きしめえええええええ 
watch_url 視聴URL https://www.nicovideo.jp/watch/sm500873
thumb_type 固定video video
embeddable 外部プレイヤー再生か(0=不可能,1=可) 1
no_live_play ニコ生再生禁止か(0=可,1=禁止) 0
tags 設定されているタグリスト domain属性定(jpのみ)
  └tag タグ category属性カテゴリタグか、lock属性ロックされているか
genre ジャンル 音楽・サウンド
user_id 投稿者ユーザーID 145217
user_nickname 投稿者名前 しも
user_icon_url 投稿者アイコンURL https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/defaults/blank_s.jpg
ch_id チャンネルID -
ch_name チャンネル -
ch_icon_url チェンネルアイコンURL -

nvapi

ジャンル別のランキングデータが取得できる。

前提

以下のリクエストヘッダーが必須になっている模様。なお、クエリパラメータに「_frontendId=6」を定しないとランキングデータからなぜか一部動画が欠落することがある。

ヘッダー名 説明
User-Agent 作成しているツール名を入力する。具体的なツール名をきちんと明記しないとはじかれる危険がある。
Cookie ニコニコ動画user_session Cookie定する。

一覧取得

GET https://nvapi.nicovideo.jp/v2/genres

ジャンル一覧が取得できる。

レスポンスは以下のようにジャンルキーラベルの組み合わせになっている。

"key": "music",
"label": "音楽"

このジャンルキーを後述のランキングデータ定する。

ランキングデータ取得

GET https://nvapi.nicovideo.jp/v1/ranking/genre/{ジャンルキー}

ジャンル別のランキングデータが取得できる。

現時点で確認できる範囲においては、パラメータの仕様は以下の通り。

URLパラメータ
パラメータ名 必須要否 説明
{ジャンルキー} 必須 all定すると全ジャンルが取得可。個別のジャンルを取得する場合は一覧取得で確認したジャンルキーを使用する。

クエリパラメータ
パラメータ名 必須要否 デフォルト 説明
term 必須 24h ランキングの集計期間でそれぞれのランキングについては以下の値になっている。 24時ランキング→24h 毎時ランキングhour 週間ランキングweek ランキングmonth 全期間ランキングtotal
page 任意 1 ページ番号
pageSize 任意 25 1ページあたりの取得件数だが、任意の数は定できない。25と100しか用意されていない模様。

レスポンスデータ
キー 備考
id 動画ID
title 動画タイトル
thumbnail わざわざ別項が立てられているがサムネイル画像のURLしか出力されない。
└listingUrl サムネイル画像URL
registeredAt 投稿日 ISO 8601形式
count 数値領域だが順位の数値データは入っていない
view 再生
comment コメント
└mylist マイリスト
└like いいね数

thumb

GET https://ext.nicovideo.jp/thumb/{動画ID}

り付け用のiframeが得られる。↓こんなの

getrelation

GET https://flapi.nicovideo.jp/api/getrelation?page=1&sort=commentCount&order=acs&video=sm9

動画に関連するオススメ動画リストXML形式で取得できる。

nvcomment

GET https://nvcomment.nicovideo.jp/legacy/api.json/thread?nicoru=3&res_from=-1000&scores=1&thread=1173108780&version=20090904&with_global=1

定した動画コメントJSON形式で取得できる

rss

GET https://www.nicovideo.jp/**/**?rss=atom
GET https://www.nicovideo.jp/**/**?rss=2.0

マイリスト投稿動画一覧などのURLの最後に「?rss=atom(または2.0)」と打ち込んでアクセスするとATOMRSS)形式で表示され、購読することも可

外部API

ニコニコ以外の外部サーバにおいて運用されているAPI

ニコニコ実況過去ログAPI

ニコニコ実況過去ログAPIexitとはニコニコ実況コメント過去ログXML形式JSON形式で取得できる非公式API。それぞれの実況チャンネルコメントを日時範囲定で取得できる。

API利用ツール等

ここではニコニコ動画APIを利用するライブラリ及びツールの例を紹介する。

nicovideo gem (Ruby)

インストール方法
% gem install nicovideo

nicovideo Thumbinfo popup (Greasemonkeyスクリプト)

nicovideo Thumbinfo popupexit は、ニコニコ動画へのリンクマウスカーソルを載せるとサムネイル情報ポップアップ表示する。

NicoApiWrapper

ニコニコ技術部員の作成したツール、兼ライブラリJavaで書かれており利用方法も動画紹介されている。

外部リンク

関連項目

脚注

  1. *外部プレーヤーや各種APIの開放について より引用exit
この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
和田竜二[単語]

提供: ロードカナロア

もっと見る

急上昇ワード改

最終更新:2025/03/26(水) 13:00

ほめられた記事

最終更新:2025/03/26(水) 13:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。