YouTube 视频下载 API
通过一次 POST 将公开 YouTube 视频下载为 MP4。响应返回永久下载 URL 和视频元数据。
- 一次 POST,一个 MP4
- 画质参数
- 永久下载 URL
- 所有公开链接形式
- 幂等键支持
- 需要服务器端密钥
请求示例
curl -X POST "https://api.agentbody.io/v1/youtube/video/download" \
-H "Authorization: Bearer <YOUR_AGENTBODY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"quality":"144p","url":"YOUR_URL"}'响应示例
来自 OpenAPI 规范的已文档化响应。
Downloaded YouTube media link and normalized public video metadata.
{
"duration_seconds": 180,
"format": "mp4",
"quality": "720p",
"size_mb": 15.2,
"title": "Example Video",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_content_type": "video/mp4",
"video_id": "dQw4w9WgXcQ",
"video_url": "https://api.apify.com/v2/key-value-stores/example/records/dQw4w9WgXcQ.mp4"
}功能特点
youtube.video_download 操作将一个公开 YouTube 视频保存为 MP4 文件。您的服务器持有 API 密钥;端点在单次调用中返回永久下载 URL。
一次 POST,一个 MP4
发送 POST /v1/youtube/video/download 和公开视频 URL 及画质偏好。成功的 200 返回视频标题、时长、缩略图、文件大小和永久下载 URL——管道所需的一切。
画质参数
请求用例所需的分辨率。API 按您选择的画质提供源视频可用的选项,输出过程不重新编码。
永久下载 URL
URL 指向完全保存的文件,而非过期 CDN 跳转。可从任何服务器、任何 IP、任何时间下载——可安全交给队列工作器或媒体服务器。
所有公开链接形式
Watch 页面、youtu.be 短链、Shorts URL 和嵌入均可解析为同一视频。私密、已删除和年龄限制视频返回结构化错误。
幂等键支持
传递 Idempotency-Key 头,网络重试不会触发第二次下载或扣费。网关按键去重。
需要服务器端密钥
端点需要服务器持有的 AgentBody API 密钥。通过后端路由调用;绝不将密钥发到客户端。
使用步骤
三步 API 集成 YouTube 视频下载。
获取 API 密钥
创建免费 AgentBody 账户并从仪表板生成 API 密钥。
POST 视频 URL
向 /v1/youtube/video/download 发送 POST 请求和公开视频 URL 及画质偏好。包含 Idempotency-Key 头以安全重试。
接收下载链接
200 返回永久 MP4 URL 及标题、时长、缩略图和文件大小。直接下载或交给存储管道。
常见问题
YouTube 视频下载 API 如何工作?
向 /v1/youtube/video/download 发送 POST 请求和公开视频 URL 及画质偏好。API 将视频保存为 MP4 文件,并返回带标题、时长、缩略图和文件大小的永久下载 URL。
有哪些画质选项?
API 按您请求的画质提供源视频可用的分辨率。不是每个视频都有所有分辨率——响应反映上传实际包含的内容。
下载 URL 会过期吗?
不会。URL 指向完全保存的文件而非临时 CDN 跳转,调用后可从任何服务器和任何网络使用。
可以下载哪些视频?
仅公开视频。私密、已删除、年龄限制和地区屏蔽视频返回错误且不计费。
如何计费?
每次成功下载按网关管理价格从您的 AgentBody 余额扣除固定金额。失败不计费;使用 Idempotency-Key 头避免重试重复扣费。
有文件大小或时长限制吗?
超长视频可能被上游成本保护拒绝,以保持每次下载价格可预测。典型上传和 Shorts 正常处理。