MeowLoad Watermark-Free Media Downloader
Download videos, images, and audio without watermarks from 999+ platforms via the MeowLoad (哼哼猫) API.
API Key 已内置,开箱即用。 如需使用自己的 Key 可设置环境变量 MEOWLOAD_API_KEY 覆盖。
API Key
所有请求使用以下 Key(用户可通过 MEOWLOAD_API_KEY 环境变量覆盖):
CODEBLOCK0
Workflow
When the user provides a URL to download:
- 1. Determine URL type:
- Single post / single video (including Sora2) → Extract Post API
- Playlist / channel / profile page → Playlist API
- YouTube subtitle request → Subtitles API
- 2. Call the API with curl (see examples below).
- Parse JSON response, present
resource_url download links to the user. - Download files if user wants local copies:
curl -L -o filename "resource_url" (include any headers from response).
1. Extract Media from Single Post
Supports 999+ platforms. Pass any post/video share link.
CODEBLOCK1
Response Structure
CODEBLOCK2
Key fields:
- -
medias[].media_type: video | image | audio | live | INLINECODE10 - INLINECODE11 : direct download URL (always present)
- INLINECODE12 : include these headers when downloading (some platforms require it)
- INLINECODE13 : multi-resolution list (YouTube, Facebook, etc.)
-
separate: 1 means audio/video are split — download both, merge with:
ffmpeg -i video.mp4 -i audio.m4a -c copy output.mp4
-
separate: 0 means combined — download
video_url directly
2. Batch Extract from Playlist/Channel/Profile
CODEBLOCK3
For next page, add "cursor": "NEXT_CURSOR_VALUE" to the body. Loop until has_more is false.
Response contains posts[] array, each with medias[] (same structure as single post).
3. Extract Subtitles (YouTube)
CODEBLOCK4
Response contains subtitles[] with language_name, language_tag, and download urls[] (formats: srt, vtt, ttml, json3).
4. Check Remaining Credits
CODEBLOCK5
Returns {"availableCredits": 6666}.
Sora2 Watermark Removal
Same as single post extraction — pass a Sora2 share link. The API returns the original watermark-free video (zero quality loss, no AI inpainting):
CODEBLOCK6
Error Handling
| HTTP Code | Meaning | Action |
|---|
| 200 | Success | Process response |
| 400 |
Extraction failed | Check if URL contains valid media |
| 401 | Auth failed | Verify API key |
| 402 | Credits exhausted | Top up at https://www.henghengmao.com/user/developer |
| 422 | Bad URL format | Check the URL |
| 500 | Server error | Retry or contact support |
Supported Platforms (999+)
YouTube, TikTok, Instagram, Twitter/X, Facebook, Bilibili, Reddit, Pinterest, Twitch, SoundCloud, Spotify, Snapchat, Threads, LinkedIn, Vimeo, Dailymotion, Tumblr, Xiaohongshu (小红书), Suno Music, OpenAI Sora2, and many more.
Additional Resources
- - For detailed API field descriptions, see api-reference.md
- MeowLoad Developer Center: https://www.henghengmao.com/user/developer
- MeowLoad Docs: https://docs.henghengmao.com/developer
MeowLoad 无水印媒体下载器
通过 MeowLoad (哼哼猫) API,从 999+ 平台下载无水印的视频、图片和音频。
API Key 已内置,开箱即用。 如需使用自己的 Key,可设置环境变量 MEOWLOADAPIKEY 覆盖。
API Key
所有请求使用以下 Key(用户可通过 MEOWLOADAPIKEY 环境变量覆盖):
376454-087dd0budxxo
工作流程
当用户提供要下载的 URL 时:
- 1. 判断 URL 类型:
- 单篇帖子/单个视频(包括 Sora2)→ 使用提取帖子 API
- 播放列表/频道/个人主页 → 使用播放列表 API
- YouTube 字幕请求 → 使用字幕 API
- 2. 调用 API(使用 curl,参见下方示例)。
- 解析 JSON 响应,向用户展示 resourceurl 下载链接。
- 下载文件(如果用户需要本地副本):curl -L -o 文件名 resourceurl(包含响应中的任何 headers)。
1. 提取单篇帖子的媒体
支持 999+ 平台。传入任意帖子/视频分享链接。
bash
curl -s -X POST https://api.meowload.net/openapi/extract/post \
-H Content-Type: application/json \
-H x-api-key: 376454-087dd0budxxo \
-d {url: 目标URL}
响应结构
json
{
text: 帖子描述,
medias: [
{
media_type: video,
resource_url: https://直接下载链接...,
preview_url: https://缩略图...,
headers: {Referer: ...},
formats: [
{
quality: 1080, quality_note: 高清,
videourl: ..., videoext: mp4, video_size: 80911999,
audiourl: ..., audioext: m4a, audio_size: 3449447,
separate: 1
}
]
}
]
}
关键字段:
- - medias[].mediatype:video | image | audio | live | file
- medias[].resourceurl:直接下载链接(始终存在)
- medias[].headers:下载时需包含这些请求头(部分平台要求)
- medias[].formats:多分辨率列表(YouTube、Facebook 等)
- separate: 1 表示音视频分离——需分别下载,然后合并:ffmpeg -i video.mp4 -i audio.m4a -c copy output.mp4
- separate: 0 表示已合并——直接下载 video_url
2. 批量提取播放列表/频道/个人主页
bash
curl -s -X POST https://api.meowload.net/openapi/extract/playlist \
-H Content-Type: application/json \
-H x-api-key: 376454-087dd0budxxo \
-d {url: 个人主页URL}
如需翻页,在请求体中添加 cursor: 下一页游标值。循环直到 has_more 为 false。
响应包含 posts[] 数组,每个元素包含 medias[](结构与单篇帖子相同)。
3. 提取字幕(YouTube)
bash
curl -s -X POST https://api.meowload.net/openapi/extract/subtitles \
-H Content-Type: application/json \
-H x-api-key: 376454-087dd0budxxo \
-d {url: YouTube链接}
响应包含 subtitles[],每个元素包含 languagename、languagetag 和下载 urls[](格式:srt、vtt、ttml、json3)。
4. 查看剩余额度
bash
curl -s https://api.meowload.net/openapi/available-credits \
-H x-api-key: 376454-087dd0budxxo
返回 {availableCredits: 6666}。
Sora2 去水印
与单篇帖子提取相同——传入 Sora2 分享链接。API 返回原始无水印视频(零质量损失,无需 AI 修复):
bash
curl -s -X POST https://api.meowload.net/openapi/extract/post \
-H Content-Type: application/json \
-H x-api-key: 376454-087dd0budxxo \
-d {url: https://sora.chatgpt.com/p/s_xxxxx}
错误处理
| HTTP 状态码 | 含义 | 处理方式 |
|---|
| 200 | 成功 | 处理响应 |
| 400 |
提取失败 | 检查 URL 是否包含有效媒体 |
| 401 | 认证失败 | 验证 API Key |
| 402 | 额度耗尽 | 前往 https://www.henghengmao.com/user/developer 充值 |
| 422 | URL 格式错误 | 检查 URL |
| 500 | 服务器错误 | 重试或联系支持 |
支持平台(999+)
YouTube、TikTok、Instagram、Twitter/X、Facebook、Bilibili、Reddit、Pinterest、Twitch、SoundCloud、Spotify、Snapchat、Threads、LinkedIn、Vimeo、Dailymotion、Tumblr、小红书、Suno Music、OpenAI Sora2 等更多平台。
其他资源
- - 有关 API 字段的详细说明,请参阅 api-reference.md
- MeowLoad 开发者中心:https://www.henghengmao.com/user/developer
- MeowLoad 文档:https://docs.henghengmao.com/developer