TikTok MP4変換API
1回のPOSTでTikTok動画をMP4に変換——保存期間つきストレージURL、直接再生URL、ファイル情報を返します。
- 1回のPOSTで1つのMP4
- 保存期間つきストレージURL
- 直接再生URLも同梱
- TTL制御
- 冪等キー対応
- サーバーサイドでキー保持
リクエスト例
curl -X POST "https://api.agentbody.io/v1/tiktok/video/download" \
-H "Authorization: Bearer <YOUR_AGENTBODY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"ttl":"1d","url":"YOUR_URL"}'レスポンス例
OpenAPI 仕様に記載されたレスポンス。
Downloaded TikTok media links with persistent storage.
{
"expires_at": "2026-01-08T00:00:00Z",
"file_size_mb": 15.2,
"play_url": "https://example.com/play.mp4",
"storage_url": "https://example.com/storage/video.mp4",
"ttl": "1w",
"video_id": "7050551461734042926"
}機能特徴
tiktok.video_downloadオペレーションは公開TikTok動画のメディアファイルをダウンロードします。APIキーはサーバー側で保持。エンドポイントは1回の呼び出しで保存期間つきストレージURLと直接再生URLを返します。
1回のPOSTで1つのMP4
/v1/tiktok/video/download にTikTok動画URLをPOST。成功時の200は video_id・play_url・storage_url・file_size_mb・ttl・expires_at を返します。メディアパイプラインに必要な情報が1レスポンスに揃います。
保存期間つきストレージURL
storage_urlは完全に保存されたMP4ファイルを指し、選択したTTL保存期間内有効です。期限切れになるCDNリダイレクトではありません。キューワーカーに渡して数時間後に取得しても再変換不要です。
直接再生URLも同梱
保存ファイルに加え、即時再生・ストリーミング用のplay_urlも返ります。プレビューにはplay_url、ダウンロードにはstorage_url——同じ呼び出しで両方得られます。
TTL制御
オプションのttlパラメータでストレージファイルの保存期間を選択。レスポンスはTTLと正確なexpires_atタイムスタンプをエコーするため、パイプラインは常にダウンロード期限を把握できます。
冪等キー対応
Idempotency-Keyヘッダーを付ければ、失敗したリクエストを二重課金なしで安全にリトライできます。ゲートウェイがキーで重複排除するため、ネットワークリトライが同じ動画の二度目のダウンロードを起こしません。
サーバーサイドでキー保持
エンドポイントにはサーバー側で保持するAgentBody APIキーが必要です。クライアント側コードにキーを含めないでください。すべての呼び出しはバックエンド経由で、キーの安全と利用量の追跡を確保します。
使い方
3ステップでTikTok MP4変換をシステムに組み込めます。
APIキーを取得
無料のAgentBodyアカウントを作成し、ダッシュボードでAPIキーを生成。キーは全リクエストの認証と残高への利用量計上に使われます。
動画URLをPOST
/v1/tiktok/video/download にTikTok動画URLをリクエストボディに入れてPOST。オプションでttlにストレージ保存期間を指定し、安全なリトライのためIdempotency-Keyヘッダーを付けます。
ダウンロードリンクを受信
成功時の200はstorage_urlとplay_urlに加え、動画ID・ファイルサイズ・有効期限タイムスタンプを返します。storage_urlからMP4をダウンロード、またはplay_urlで直接再生。
よくある質問
TikTok MP4変換APIの仕組みは?
/v1/tiktok/video/download にTikTok動画URLをPOSTします。APIが動画のメディアファイルをダウンロードして保存ストレージに格納し、ストレージURL・直接再生URL・動画ID・ファイルサイズ・有効期限タイムスタンプを返します。
urlパラメータはどの形式に対応?
urlはTikTok動画リンク——完全なtiktok.com動画URLまたは共有短縮リンクを受け付けます。APIはリンクを基になる公開動画に解決します。非公開・削除済み動画は400または502を返します。
ストレージURLの有効期限は?
storage_urlはttlパラメータで選んだ保存期間中有効です。レスポンスはttlと正確なexpires_atタイムスタンプをエコーします。期限前にダウンロードするか、新しい冪等キーで再変換してください。
どんなエラーコードが返りますか?
400は不正・非対応のURL、401はAPIキー欠落・無効、409は冪等性の競合、502/503/504は上流障害です。失敗は課金されません。上流エラーは同じ冪等キーでリトライしてください。
APIは透かし除去や再エンコードをしますか?
しません。APIはプラットフォームが提供するメディアファイルをそのまま保存し、再エンコードや透かし除去の保証はありません。受け取るMP4はソースストリームと同じです。TikTokの規約とクリエイターの権利の範囲内でご利用ください。
一括変換はできますか?
1回の呼び出しで変換できるのは1本の動画のみです。一括処理はURLリストをループし、動画ごとに1回のPOSTと固有の冪等キーを使ってください。1回あたりの価格は固定で料金ページに記載されています。