【YouTube API】すぐ割り当て上限に達するので、内訳を調べてみる。
2023/1/7
2023/1/19
YouTube APIを利用して様々なデータを集めるのが楽しくて、気づいたら1日あたりの割り当て上限数に達していることがよくあります。
そこで改めて各リソースやメソッドが、どのくらいクエリを使用するのか調べてみました。
クエリの計算方法
YouTube APIはリソースやメソッドごとにクエリの使用量が異なります。つまり必ずしも10,000回APIリクエストができるわけではありません。
使用量の計算方法は下の式です。クエリ使用量を事前に予測するために、リソースやメソッドごとのコストを確認しておきましょう。
(「queries(クエリ)」は、「units」や「points」と記載されたりしてる)
YouTube APIのクエリ計算式 |
---|
「クエリ」 = 「APIのリクエスト回数」 × 「利用したリソース/メソッドのcost」 |
よく使うリソース・メソッドのコスト
リソース | メソッド | cost | 1日あたり最大回数 (10000 queries) |
---|---|---|---|
search | list | 100 | 100回 |
channels | list | 1 | 10,000回 |
videos | list | 1 | 10,000回 |
リソース | メソッド | cost | 1日あたり最大回数 (10000 queries) |
---|---|---|---|
playlists | insert | 50 | 200回 |
playlists | update | 50 | 200回 |
playlistItems | insert | 50 | 200回 |
playlistItems | update | 50 | 200回 |
「Queries per minute」って…?
Queries per dayは「10,000」だけど、Queries per minuteは「1,800,000」っていうことは、どうにかすれば「1,800,000」使えるのでは?と考えていました。
ですが、結論としては無理そうでした。
これは過去の基準がそのまま残ってしまっているようで、Queries per minuteは今では何も関係ないデータみたいです。悲しい。(以前は50,000,000 Queries per dayだったようです)
- 参考: Youtube Data APIの割り当てについて知りたい
- 参考: Understanding YouTube quota limits: total per day vs. per 100 seconds? – Stack Overflow
まとめ
どうしても使いたい時に上限に達していて使えないとかは困るので、あらかじめチェックしておこうと思います。
最近の記事
音楽生成AI「Suno」の使い方まとめ!作詞作曲が簡単にできる?
簡単に曲が作れるAIということでよく聞く「Suno(Chirp)」についてまとめました。
目次「Suno」とはテキストからさまざまな音声を生成する「Bark」歌詞から曲を生成する「Chirp」...
2023/11/24
2023/11/24
【Open AI】APIの料金まとめ|GPT・DALL·E・Whisperなど
Open AIのAPI(一部)の料金をまとめました。
参考のために日本円は「1ドル150円」で換算をしています。
目次Text generation: テキスト生成Assistants ...
2023/11/22
2023/11/22
【Next.js】Assistants APIの基本的なコードまとめ。
Open AIの「Assistants API」をNext.jsで使用する時の基本的なコードをまとめました。
目次Open AIのAPIセットアップ基本の使い方Threads: スレッドを作る...
2023/11/21
2023/11/21
【Next.js】Open AIのAPIでファイルをアップロードする方法。
今回は、Next.jsサイトからOpen AIのAPI(Upload file)で、ファイルをアップロードする方法を実装するのに時間がかかったのでその過程と最終コードをまとめます。(Vercelにデ...
2023/11/21
2023/11/22
「生成系AIのWEBプロダクトTOP50」をまとめてみる。
Andreessen Horowitzが出している記事で紹介されている「AIプロダクトの月間訪問者数ランキングTOP50」のサービスをまとめました。
目次ChatGPTcharacter.ai...
2023/10/3
2023/10/3
【Next.js 13】NextAuth+FireStoreにユーザー情報を保存する。
今回は、以下の3つをNext.js 13で実装するためのメモです。
Googleアカウントでログインできる
アカウント、セッション情報をFirestoreに保存する
サーバーサイ...
2023/7/12
2023/7/12