{
"id": "job_1a063bc1-308e-4522-aa46-1afc829178c6",
"user_id": "zyla_zyla_import_test",
"source": "zyla",
"url": "https://www.w3schools.com/html/mov_bbb.mp4",
"normalized_url": "https://www.w3schools.com/html/mov_bbb.mp4",
"platform": "direct",
"status": "ready",
"progress": 100,
"message": "Download ready",
"format": {
"id": "direct-mp4",
"container": "mp4",
"label": "MP4 original",
"quality": "source",
"mediaType": "video",
"hasAudio": true,
"hasVideo": true,
"credits": 2,
"delivery_mode": "browser_direct"
},
"delivery_mode": "browser_direct",
"credits_reserved": 0,
"credits_used": 0,
"file_name": "mov_bbb.mp4.mp4",
"created_at": "2026-08-24T15:09:10.094Z",
"updated_at": "2026-08-24T15:09:10.097Z",
"download_url": "/zyla/downloads/job_1a063bc1-308e-4522-aa46-1afc829178c6/file",
"source_download_url": "https://www.w3schools.com/html/mov_bbb.mp4",
"content_type": "video/mp4",
"expires_at": "2026-08-25T15:09:10.097Z",
"credits_remaining": 9007199254740991,
"quota_reset_at": "2026-09-04T19:42:57.017Z"
}
curl --location --request POST 'https://zylalabs.com/api/13060/videograb+8k+videos+api/26414/create+download' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"url": "https://www.w3schools.com/html/mov_bbb.mp4"
}'
{
"id": "job_e750d605-f691-4aec-8f9d-7e4f730a8bd9",
"user_id": "zyla_zyla_import_test",
"source": "zyla",
"url": "https://www.w3schools.com/html/mov_bbb.mp4",
"normalized_url": "https://www.w3schools.com/html/mov_bbb.mp4",
"platform": "direct",
"status": "ready",
"progress": 100,
"message": "Download ready",
"format": {
"id": "direct-mp4",
"label": "MP4 original",
"credits": 2,
"quality": "source",
"hasAudio": true,
"hasVideo": true,
"container": "mp4",
"mediaType": "video",
"delivery_mode": "browser_direct"
},
"credits_reserved": 0,
"credits_used": 0,
"download_url": "/zyla/downloads/job_e750d605-f691-4aec-8f9d-7e4f730a8bd9/file",
"source_download_url": "https://www.w3schools.com/html/mov_bbb.mp4",
"file_name": "mov_bbb.mp4.mp4",
"content_type": "video/mp4",
"error_code": null,
"error_message": null,
"created_at": "2026-08-21T19:11:30.763Z",
"updated_at": "2026-08-21T19:11:30.766Z",
"expires_at": "2026-08-22T19:11:30.766Z",
"delivery_mode": "browser_direct"
}
curl --location --request GET 'https://zylalabs.com/api/13060/videograb+8k+videos+api/26416/get+download+status&download_job_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 VideoGrab 8K 视频 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
(年度计费可节省 2 个月 🎉)
此API从支持的媒体URL下载视频和音频文件,包括YouTube、Instagram、Facebook、X、TikTok、Vimeo、Twitch、Reddit、直接媒体链接和其他兼容源。
该API使用异步作业流程。一个典型的完成下载使用以下步骤:
1. 使用源URL创建下载作业。
2. 检查作业状态直到它准备就绪。
3. 使用状态响应返回的download_url获取完成的文件。
创建下载端点在作业完成时返回作业 ID 源 URL 状态 进度和下载 URL 获取下载状态端点提供类似的信息,包括作业状态和元数据 下载文件端点返回已完成媒体文件的就绪作业
关键字段包括 `id` (作业 ID) `status` (作业状态) `progress` (完成百分比) `download_url` (文件链接) 和 `format` (媒体格式细节) 这些字段帮助跟踪作业进度并访问下载的内容
返回的数据采用JSON格式结构化。每个响应包含字段如`id`、`user_id`、`source`、`url`、`status`和`format`,组织成清晰的信息以便了解下载任务及其结果
创建下载端点提供作业初始化详情,而获取下载状态端点提供作业进度和元数据 下载文件端点交付实际媒体文件,使用户能够访问其请求的内容
创建下载端点需要一个`源 URL`来启动下载任务 获取下载状态端点使用`jobId`来获取特定任务的状态 用户可以通过提供有效的媒体 URL 来自定义请求
响应数据以键值对的形式组织在JSON对象中 每个作业的详细信息,如状态、进度和下载链接,都明确划分,使用户能够轻松解析和利用这些信息
该API支持各种媒体平台,包括YouTube Instagram Facebook X TikTok Vimeo和Twitch 通过直接访问这些平台的媒体URL进行下载来保持数据的准确性
典型使用案例包括下载视频以供离线观看 存档内容或将媒体集成到应用程序中 用户可以从支持的平台自动检索视频以用于各种项目或个人使用
VideoGrab 8K视频API支持从多个平台下载视频和音频文件,包括YouTube Instagram Facebook X TikTok Vimeo Twitch和Reddit,以及直接媒体链接
用户可以通过调用带有 `download_job_id` 的获取下载状态端点来检查下载作业的状态。这将返回当前作业状态、进度以及作业准备好时的下载URL
如果下载任务失败,获取下载状态的端点将返回一个指示失败的状态以及错误消息。用户可以使用这些信息来排除问题
不 API支持下载最大为5GB的文件 任何超过此限制的媒体文件无法被API处理
下载作业完成后 下载 URL 将包含在获取下载状态端点的响应中 用户可以使用此 URL 来检索完成的文件
空响应可能表示任务仍在处理中或已失败 用户应在短时间后再次检查任务状态以查看任务是否已完成或遇到错误
该API主要支持MP4格式的视频下载 格式详情,包括容器和质量,已在响应的`format`字段中提供
用户可以利用元数据,例如 `progress`、`status` 和 `file_name` 来跟踪下载过程并有效管理他们的文件。这些信息有助于组织和访问已下载的内容
用户可以通过在创建下载任务时提供有效的媒体网址来定制他们的下载请求 这使他们能够指定希望从支持的平台下载的确切内容
如果媒体 URL 无效,创建下载端点将返回一个错误状态,指示失败。用户应验证 URL 格式并确保它来自受支持的平台,然后再重试
`format`字段包含诸如`id`、`label`、`quality`、`container`以及媒体是否具有音频或视频等详细信息。这些信息帮助用户了解下载文件的特征
如果用户遇到错误信息,他们应该查看该信息以获取有关问题的具体细节 这可以指导他们进行故障排除,例如检查媒体网址或确保任务未被取消
下载链接在作业过期之前保持有效,过期时间由响应中的 `expires_at` 字段指示。用户应在此过期时间之前下载文件以确保访问
数据准确性通过直接从支持的平台访问媒体URL来保持 API实时检索内容 确保用户接收到最新和最准确的媒体文件