ブログに戻る

D4Y.online REST API(開発者向け)— ビデオをプログラムでダウンロード

D4Y.online REST APIを使ってビデオのダウンロード機能をアプリに組み込もう。無料、シンプル、充実したドキュメント付き。

Quick Answer

  1. 1
    URLをコピーアプリやブラウザから動画のリンクをコピーします。
  2. 2
    リンクを貼り付け上の入力フィールドにURLを貼り付けます。
  3. 3
    ファイルを保存ダウンロードボタンをクリックして、ファイルをデバイスに保存します。

D4Y.onlineは、開発者がブラウザを使わずに20以上のプラットフォームからプログラムでビデオをダウンロードできる公開REST APIを提供しています。メディアアーカイバー、コンテンツパイプライン、調査ツール、またはオンラインビデオを保存する必要があるアプリケーションを構築している場合でも、APIが完全なコントロールを提供します。 開始するには、d4y.online/registerで無料アカウントを作成してください。ログイン後、d4y.online/developerにアクセスし、「Generate My API Key」をクリックします。キーはUUIDで、X-API-Keyヘッダーを通じてすべてのAPIリクエストを認証します。 APIには3つのコアエンドポイントがあります。POST /api/v1/developer/downloadはurl(必須)、quality(best、4k、1080p、720p、480p — デフォルトbest)、format(mp4またはmp3 — デフォルトmp4)を含むJSONボディを受け付けます。即座にtask_idを返します。GET /api/v1/developer/status/{task_id}を使ってダウンロードの状態をポーリングしてください — レスポンスには現在の状態(queued、analyzing、downloading、complete、またはerror)、進捗率、ダウンロード速度、ETAが含まれます。状態がcompleteになったら、GET /api/v1/developer/file/{task_id}を呼び出してファイルをバイナリストリームとして取得します。ファイルは完了後6時間保存されます。 各無料APIキーには1日あたり100リクエストが含まれています。日次カウンターはUTC深夜にリセットされます。開発者ページからいつでもキーを失効させて再生成できます。すべてのエンドポイントで認証が必要です — 有効なX-API-Keyヘッダーのないリクエストは401 Unauthorizedを返します。 完全なPythonサンプルは次のとおりです: import requests; API_KEY = ''your-api-key''; r = requests.post(''https://www.d4y.online/api/v1/developer/download'', headers={''X-API-Key'': API_KEY}, json={''url'': ''https://youtube.com/watch?v=dQw4w9WgXcQ'', ''quality'': ''720p''}); task_id = r.json()[''task_id'']. 次に状態がcompleteになるまで/developer/status/{task_id}をループでポーリングし、その後/developer/file/{task_id}をダウンロードします。 APIはメインサイトで利用可能なすべてのプラットフォームをサポートしています: YouTube、TikTok、Instagram、Facebook、Twitter/X、Twitch、Vimeo、Reddit、SoundCloud、Dailymotion、Pinterest、LinkedIn、Bilibili、Rumble、Kick、Odyseeなど。MP3抽出はformatをmp3に設定することで機能します。APIはHTTPSのみで、キーごとにレート制限されています。d4y.onlineに登録してキーを取得し、今日から構築を始めましょう。

Pro Tip

Always use D4Y.online to ensure you get the absolute highest bitrate available. Other tools often compress or re-encode your media before delivery.