media-downloader社媒视频下载 API 把一个公开帖子链接变成结构化数据和可直接下载的文件链接。传入 YouTube、TikTok、Instagram、Facebook、X(Twitter)、小红书、B站、微博、抖音等 1000+ 站点的帖子地址(youtu.be、vt.tiktok.com 这类短链可以直接传),就能拿回标题、文案、作者、互动数据,以及帖子里的每一个媒体文件:视频带上所有可用画质和文件大小,图片、音频同样给出直链。四个同步端点共用一把 API Key:/v1/media/extract 提取单条帖子($0.004/次);/v1/media/playlist 按页拉取频道、主页、播放列表或话题($0.02/页,每次调用返回一页);/v1/media/subtitles 获取 YouTube 与 B站字幕轨($0.004/次);/v1/media/youtube-download 通过临时代理给出最高 1080p、支持断点续传的 YouTube 下载链接($0.012/次)。结果在同一个 HTTP 响应里返回,通常几秒内完成,不用建任务、不用轮询。下载直链有时效,拿到后请立即下载;某档画质的音视频是分开的两条轨时,两条都下载,再用 ffmpeg 合并。失败的请求不扣费。请只下载你拥有或已获授权使用的内容,并遵守各平台的条款与版权规定。
传一个公开链接,结果直接在同一个 HTTP 响应里返回(通常几秒;批量页可能更久),不用建任务、不用轮询。四个端点共用一把 API Key,鉴权 Authorization: Bearer YOUR_API_KEY,请求体都是 JSON。只有成功的请求计费,失败不扣费。
主机 https://api.apimodels.app,也可用 https://apimodels.app/api/v1/media/...
| 端点 | 用途 | 价格 |
|---|---|---|
| POST/v1/media/extract | 提取单条帖子 | $0.004 / 次 |
| POST/v1/media/playlist | 批量:主页 / 频道 / 播放列表 / 话题 | $0.02 / 页 |
| POST/v1/media/subtitles | 获取字幕(YouTube、B站) | $0.004 / 次 |
| POST/v1/media/youtube-download | YouTube 下载链接(代理) | $0.012 / 次 |
POST /v1/media/extract
1000+ 站点的单条公开帖子(YouTube、TikTok、Instagram、Facebook、X、小红书、B站、微博、抖音等),youtu.be、vt.tiktok.com 这类短链直接传。返回文案、作者、数据,以及帖子里每个媒体文件和它的各档画质。
curl https://api.apimodels.app/v1/media/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://www.tiktok.com/@creator/video/VIDEO_ID" }'{
"code": 200,
"msg": "success",
"data": {
"model": "media-downloader",
"endpoint": "post",
"site": "youtube",
"id": "VIDEO_ID",
"title": "Video title",
"text": "Caption or description of the post",
"post_url": "https://www.youtube.com/watch?v=VIDEO_ID",
"author": { "username": "creator", "display_name": "Creator Name" },
"stats": { "view_count": 1024 },
"medias": [
{
"media_type": "video",
"resource_url": "https://...",
"preview_url": "https://...",
"duration": 19,
"variants": [
{
"quality": 1080,
"quality_label": "1080p",
"video_url": "https://...",
"video_ext": "mp4",
"video_filesize": 5242880,
"audio_url": "https://...",
"audio_ext": "m4a"
},
{
"quality": 360,
"quality_label": "360p",
"video_url": "https://...",
"video_ext": "mp4",
"is_default": true
}
]
},
{
"media_type": "audio",
"resource_url": "https://...",
"duration": 19
}
]
}
}POST /v1/media/playlist
一次调用返回一页。把上一页的 next_cursor 作为 cursor 传回去取下一页,has_more 为 false 时停止。支持:YouTube 频道、Shorts、播放列表、话题;Instagram 主页、话题;X;TikTok 主页、话题;抖音;B站;微博。
curl https://api.apimodels.app/v1/media/playlist \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://www.youtube.com/@channel/videos" }'
# next page: add "cursor": "<next_cursor from the previous response>"{
"code": 200,
"msg": "success",
"data": {
"model": "media-downloader",
"endpoint": "playlist",
"site": "youtube",
"profile": { "username": "@channel" },
"posts": [
{
"id": "VIDEO_ID",
"title": "Video title",
"created_at": "3 days ago",
"medias": [
{
"media_type": "video",
"resource_url": "https://...",
"preview_url": "https://...",
"duration": 1215
}
]
}
],
"has_more": true,
"next_cursor": "NEXT_CURSOR"
}
}POST /v1/media/subtitles
YouTube 或 B站视频上的全部字幕轨。YouTube 提供 srt、vtt、json3;B站返回 json(BCC 格式)。自动生成的字幕在 language_name 里带「(auto-generated)」。链接有时效(B站约 30 分钟)。
curl https://api.apimodels.app/v1/media/subtitles \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://www.youtube.com/watch?v=VIDEO_ID" }'{
"code": 200,
"msg": "success",
"data": {
"model": "media-downloader",
"endpoint": "subtitles",
"site": "youtube",
"id": "VIDEO_ID",
"title": "Video title",
"duration": 19,
"thumbnail_url": "https://...",
"subtitles": [
{
"language_name": "English",
"language_tag": "en",
"urls": [
{ "format": "srt", "url": "https://..." },
{ "format": "vtt", "url": "https://..." },
{ "format": "json3", "url": "https://..." }
]
}
]
}
}POST /v1/media/youtube-download
经临时代理提供的 YouTube 文件:resource_proxy_url 是一个完整的较低画质文件或音频,variants 里的 video_proxy_url / audio_proxy_url 最高 1080p(音视频分轨,需要合并)。链接最长 1 小时有效,支持 HTTP Range 断点续传。超过 3 GiB 的文件不提供。
curl https://api.apimodels.app/v1/media/youtube-download \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "https://youtu.be/VIDEO_ID" }'{
"code": 200,
"msg": "success",
"data": {
"model": "media-downloader",
"endpoint": "youtube",
"site": "youtube",
"id": "VIDEO_ID",
"title": "Video title",
"medias": [
{
"media_type": "video",
"duration": 19,
"resource_proxy_url": "https://...",
"variants": [
{
"quality": 1080,
"quality_label": "1080p",
"video_ext": "mp4",
"video_proxy_url": "https://...",
"audio_ext": "m4a",
"audio_proxy_url": "https://..."
}
]
}
]
}
}ffmpeg -i video.mp4 -i audio.m4a -c copy out.mp4
只下载你拥有或已获授权使用的内容,并遵守各平台条款与版权。
每个端点的字段表、错误码、Python / Node.js 示例。
YouTube、TikTok、Instagram、Facebook、X、小红书、B站、微博、抖音等;youtu.be、vt.tiktok.com 这类短链直接传
视频列出所有可用画质、文件大小和预览图;某档画质音视频分轨时,两条链接都会给出,用 ffmpeg 合并即可
主页、频道、播放列表、话题用 next_cursor 翻页,$0.02/页
YouTube(srt / vtt / json3)与 B站字幕轨 $0.004/次;最高 1080p、可断点续传的 YouTube 链接 $0.012/次
结果在同一个 HTTP 响应里返回,$0.004/次起;失败不扣费,每次实际扣了多少可用 GET /v1/records/{id} 查
Media Downloader 是由 APIMODELS 提供的社媒素材下载 API。社媒视频下载 API 把一个公开帖子链接变成结构化数据和可直接下载的文件链接。传入 YouTube、TikTok、Instagram、Facebook、X(Twitter)、小红书、B站、微博、抖音等 1000+ 站点的帖子地址(youtu.be、vt.tiktok.com 这类短链可以直接传),就能拿回标题、文案、作者、互动数据,以及帖子里的每一个媒体文件:视频带上所有可用画质和文件大小,图片、音频同样给出直链。四个同步端点共用一把 API Key:/v1/media/extract 提取单条帖子($0.004/次);/v1/media/playlist 按页拉取频道、主页、播放列表或话题($0.02/页,每次调用返回一页);/v1/media/subtitles 获取 YouTube 与 B站字幕轨($0.004/次);/v1/media/youtube-download 通过临时代理给出最高 1080p、支持断点续传的 YouTube 下载链接($0.012/次)。结果在同一个 HTTP 响应里返回,通常几秒内完成,不用建任务、不用轮询。下载直链有时效,拿到后请立即下载;某档画质的音视频是分开的两条轨时,两条都下载,再用 ffmpeg 合并。失败的请求不扣费。请只下载你拥有或已获授权使用的内容,并遵守各平台的条款与版权规定。 通过 APIMODELS 平台,您可以使用统一的 API 接口调用该模型,按量计费、价格透明。当前定价:Single post (extract): $0.004, Subtitles: $0.004, Playlist (per page): $0.02, YouTube download: $0.012。
把自己发布的视频、文案和数据备份下来,或整体搬到另一个平台,不用一条条手动保存。
按页抓取公开帖子、频道和话题的文案、作者与互动数据,直接拿到结构化 JSON 做分析。
直接取 YouTube 和 B站已有的字幕轨(srt、vtt 或 json),用来检索、翻译或总结视频,省掉重新转写。
取回你有权使用的视频或图片,再交给同一把 API Key 上的视频、图片和音频模型继续加工。
Media Downloader 通过 APIMODELS 平台调用,当前定价:Single post (extract): $0.004, Subtitles: $0.004, Playlist (per page): $0.02, YouTube download: $0.012。按量计费,用多少付多少。
在 APIMODELS 注册账号并获取 API Key,然后通过我们的统一 API 端点调用即可。我们提供详细的 API 文档和 cURL、Python、Node.js 代码示例。
一个同步 API:把公开帖子链接变成结构化 JSON 和可直接下载的文件链接。向 https://api.apimodels.app/v1/media/extract 发 POST {"url": "..."},同一个 HTTP 响应(通常几秒)里就带回站点、标题、文案、作者、互动数据,以及帖子里的每个媒体文件:视频的各档画质、图片和音频。同一把 Key 还有三个端点:按页拉取频道 / 主页(/v1/media/playlist)、取字幕(/v1/media/subtitles)、YouTube 代理下载(/v1/media/youtube-download)。它是 apimodels.app 140+ 个模型之一,一把 API Key、一个余额通用,失败的请求不扣费。
单条帖子支持 1000+ 站点,包括 YouTube、TikTok、Instagram、Facebook、X(Twitter)、小红书、B站、微博、抖音;youtu.be、vt.tiktok.com 这类短链可以直接传。按页批量支持 YouTube 频道、Shorts、播放列表与话题,Instagram 主页与话题,X,TikTok 主页与话题,抖音,B站,微博。字幕支持 YouTube 和 B站视频。处理不了的链接会返回 400,并带上 unsupported_site、content_deleted 这类 error_code,不扣费。
有些平台把较高画质存成两条流:一条无声的视频轨、一条音频轨。这样的档位会同时给出 video_url 和 audio_url。两条都要立刻下载(链接有时效;媒体带 headers,比如 Referer 时,下载请求要带上),然后用 ffmpeg -i video.mp4 -i audio.m4a -c copy out.mp4 无损合并。只有 video_url 的档位本身就是完整文件。/v1/media/youtube-download 也是同样的结构,字段换成 video_proxy_url 和 audio_proxy_url,而且这些链接支持 HTTP Range,下载中断了可以续传。
把主页、频道、播放列表或话题的地址 POST 到 /v1/media/playlist,返回一页:posts[](每条的结构与单条提取一致)、has_more、next_cursor 和主页信息。取下一页时,同一个 url 再发一次,把 cursor 设成上一页的 next_cursor;has_more 为 false 就停。每页按一次请求计费 $0.02,要拉几页由你决定,花费上限也就握在自己手里。
只收成功的请求,按端点固定价:/v1/media/extract $0.004,/v1/media/subtitles $0.004,/v1/media/playlist 每页 $0.02,/v1/media/youtube-download $0.012。失败不收费:帖子不支持或已删除(400)、限流(429)、临时错误(502 / 503 / 504),包括 youtube-download 返回 proxy_unavailable 的情况。下载返回的文件不再另外计费。每个响应都带 x-apimodels-request-id 和 x-apimodels-cost 头,用 GET /v1/records/{id} 能查到这一次实际扣了多少。
取决于内容本身和你怎么用,而不是工具。请只下载你拥有或已获授权使用的内容,并遵守各平台的条款与版权。它处理的是公开可访问的链接,适合的场景包括备份自己发布的内容、把自己的作品迁到其它平台,以及分析公开帖子的文案和元数据。
在 APIMODELS,Media Downloader 与 60+ 个模型共用一个 API Key、一个余额,所以选型只看合不合适,不存在锁定。它支持 1000+ Sites、Video, Image & Audio、Playlists & Profiles、YouTube & Bilibili Subtitles、YouTube up to 1080p、From $0.004/request,你可以在价格和能力上把它和其它社媒素材下载模型对比,换模型只需改一个模型名字符串——无需新账号、无需重新对接。所有社媒素材下载模型与实时价格见 apimodels.app/models。
Media Downloader 支持:1000+ Sites、Video, Image & Audio、Playlists & Profiles、YouTube & Bilibili Subtitles、YouTube up to 1080p、From $0.004/request。完整参数与调用方式见 APIMODELS 的 API 文档。
可以。APIMODELS 提供可直接访问的统一 API,一个 API Key 即可调用 Media Downloader,无需分别注册官方账号、也无需自行处理官方接口的网络访问。
我们支持 Stripe(Visa、Mastercard 等国际信用卡)和支付宝付款。充值后积分即时到账。