Snaptik Fit
收藏Snaptik Fit API 数据集概述
基本描述
Snaptik Fit 是一个轻量级实用服务,旨在处理可公开访问的视频 URL,并为客户端应用程序返回结构化的媒体信息。该 API 专注于简单性和效率,允许开发者提交公共视频链接并以标准化的响应格式接收可下载的媒体数据。它不需要最终用户帐户身份验证,也不访问私有或受限制的内容。Snaptik Fit 适用于一般媒体实用程序用例,例如离线查看工具、内容管理工作流或个人媒体处理应用程序。该服务最大限度地减少了数据处理,不永久存储个人用户数据,并且仅处理满足每个请求所需的技术信息。此 API 适合寻求处理公开可用视频资源的直接解决方案的开发者。
主要功能
- 下载 TikTok 和 Douyin 视频、图像、MP3 以及幻灯片(无水印)。
端点详情
1. POST /tiktok
处理 TikTok/Douyin URL 并返回元数据以及加密的下载链接。
请求参数:
url(字符串,必需):TikTok 或 Douyin 视频/图像 URL。
响应示例(视频): json { "status": "tunnel", "title": "Video description", "description": "Video description", "statistics": { "repost_count": 100, "comment_count": 500, "digg_count": 10000, "play_count": 50000 }, "artist": "username", "cover": "https://...", "duration": 15000, "audio": "https://...", "music_duration": 30000, "author": { "nickname": "Username", "signature": "User bio", "avatar": "https://..." }, "download_link": { "watermark": "https://base-url.com/download?data=<encrypted>", "watermark_hd": "https://base-url.com/download?data=<encrypted>", "no_watermark": "https://base-url.com/download?data=<encrypted>", "no_watermark_hd": "https://base-url.com/download?data=<encrypted>", "mp3": "https://base-url.com/download?data=<encrypted>" } }
响应示例(图像/幻灯片): json { "status": "picker", "photos": [ { "type": "photo", "url": "https://..." } ], "title": "Post description", "description": "Post description", "statistics": { "repost_count": 100, "comment_count": 500, "digg_count": 10000, "play_count": 50000 }, "artist": "username", "cover": "https://...", "duration": 0, "audio": "https://...", "music_duration": 30000, "author": { "nickname": "Username", "signature": "User bio", "avatar": "https://..." }, "download_link": { "mp3": "https://base-url.com/download?data=<encrypted>", "no_watermark": [ "https://base-url.com/download?data=<encrypted>", "https://base-url.com/download?data=<encrypted>" ] }, "download_slideshow_link": "https://base-url.com/download-slideshow?url=<encrypted>" }
2. GET /download
使用来自 /tiktok 端点的加密数据下载文件(视频/音频/图像)。
请求参数:
data(字符串,必需):来自/tiktok端点响应的加密数据。
成功响应:
- Content-Type:
video/mp4、audio/mpeg或image/jpeg - Content-Disposition:
attachment; filename="<author>.<ext>" - Body: 二进制文件流
3. GET /download-slideshow
从 TikTok 图像帖子(组合图像 + 音频)生成并下载幻灯片视频。
请求参数:
url(字符串,必需):来自download_slideshow_link字段的加密 URL。
成功响应:
- Content-Type:
video/mp4 - Content-Disposition:
attachment; filename="<author>_<timestamp>.mp4" - Body: 二进制视频文件(幻灯片 MP4)
幻灯片规格:
- 分辨率:1080x1920(纵向)
- 每张图像持续时间:4 秒
- 音频:循环以匹配总持续时间
4. GET /health
检查服务器运行状况和 API 状态。
成功响应: json { "status": "ok", "time": "2024-01-15T10:30:00.000Z", "apis": { "primary": "online", "fallback": "online" } }
支持的内容类型
| 类型 | Content-Type | 扩展名 |
|---|---|---|
video |
video/mp4 |
.mp4 |
mp3 |
audio/mpeg |
.mp3 |
image |
image/jpeg |
.jpg |
错误处理
所有错误均以 JSON 格式返回: json { "error": "Error message" }
HTTP 状态码:
- 400:错误请求 - 参数无效
- 404:未找到 - 路由不存在
- 500:内部服务器错误 - 服务器错误
重要说明
- 加密链接: 所有下载链接均使用 AES-GCM 加密,TTL 为 360 秒(6 分钟)。
- 备用系统: 如果主 API 失败,该 API 使用自动备用系统。
- 临时文件: 临时文件每 15 分钟自动清理一次。
- CORS: 服务器允许来自所有来源 (
*) 的请求。
订阅计划
- BASIC: $0.00 / 月
- PRO: $50.00 / 月
- ULTRA: $135.00 / 月
- MEGA: $285.00 / 月




