niconicoの新検索βのサジェストAPI

niconicoの検索が新しくなったようなので調べた。
サジェストAPIと新しい検索APIが追加された模様。
検索APIの方はWebSocketも使われていたが、WebSocketで返しているのは"関連タグ"と"検索結果のヒット数"だけで動画の情報などは普通にHTTPで返しているっぽい?(私の調べ方が悪いのかもしれない)
というかサジェストの方でWebSocket使うべきなのでは。
今回はとりあえずサジェストAPIだけ解析結果を。

リクエスト
URL http://sug.search.nicovideo.jp/suggestion/complete *1

メソッド POST

POSTデータ 任意の文字列

レスポンス

形式 JSON

要素 candidates - サジェスト候補の文字列の配列


リクエスト

POST /suggestion/complete HTTP/1.1
Host: sug.search.nicovideo.jp
Content-Length: 4

voca

レスポンス

{ "candidates": [ "vocajazz", "vocal", "vocalist", "vocaloid", "vocaloid-cdデモ", "vocaloid-pv", "vocaloid2", "vocaloid3", "vocaloid3d化計画", "vocaloid3発売記念コンテスト" ] }

*1:ソースを見る限りAndroidだと何故かsug.search.nicovideo.jpでなくsearch.nicovideo.jpへ飛ばすようになってるがサーバーの挙動は同じっぽい