API

YouTube DataAPI v3 APIキーの取得方法と使い方

前提条件

YouTube DataAPIのAPIキーを取得するにはgoogleアカウントが必須となります。

※利用自体は無料で利用できます。

APIキー取得方法

Google Cloud Platformにアクセス

プロジェクトの選択から「新しいプロジェクトをクリック」

プロジェクト名を入力して「作成をクリック」

プロジェクト選択画面から上記で作成したプロジェクトを選択

 

メニュー > APIとサービス > ライブラリ を選択

「youtube」で検索してYoutube DataAPI v3を選択

有効にする

「認証情報を作成」をクリック

「APIキーを選択」

キーを制限


キーを制限することで特定のAPIのみに利用できるAPIキーに変更することができます。

 

APIの使い方

以下で簡易的に確認することができます。

Executeをクリックすることで結果を確認できます。

APIキーは裏で設定しておりますので、そのまま実行できますが、keyの部分を変更することでご自身のAPIキーで実行できます。

pythonでの実装方法

今回は一例として、キーワード検索した動画からタイトルのみを取得する例です。

import requests

endpoint = "https://www.googleapis.com/youtube/v3/search"
api_key="<APIキー>"

headers= {}
params={
    "key":api_key,
    "part":"snippet",
    "type":"video",
    "q":"プログラミング"
}

result = requests.get(endpoint, headers=headers, params=params)

#contentsをjsonから辞書型に変換
data = result.json()

#タイトルの取得例
for item in data["items"]:
    print(item["snippet"]["title"])