Sora Watermark Remover
Remove watermarks from Sora 2 generated videos via the NanoPhoto.AI API.
Publisher / source:
- - Publisher: NanoPhotoHQ
- Homepage: https://nanophoto.ai
- API key management: https://nanophoto.ai/settings/apikeys
- Additional publishing notes: PUBLISHING.md
Prerequisites
- 1. Obtain an API key at: https://nanophoto.ai/settings/apikeys
- Configure
NANOPHOTO_API_KEY before using the skill. - Do not paste the API key into chat; store it in the platform's secure env setting for this skill.
Preferred OpenClaw setup:
- - Open the skill settings for this skill
- Add an environment variable named INLINECODE1
- Paste the API key as its value
Equivalent config shape:
CODEBLOCK0
Other valid ways to provide the key:
- - Shell: INLINECODE2
- Tool-specific env config: any runtime that injects INLINECODE3
Credential declaration summary:
- - Required env var: INLINECODE4
- Primary credential: INLINECODE5
- No unrelated credentials are required
If the env var is not set, ask the user to configure it before proceeding.
Workflow
- 1. Collect the Sora 2 share link from the user (format:
https://sora.chatgpt.com/p/...) - Validate the link contains INLINECODE7
- Confirm the user is authorized to process the content and that watermark removal is allowed for their use case
- Call the API to remove the watermark
- Return the clean video URL to the user
API Call
CODEBLOCK1
Success response:
CODEBLOCK2
Error Handling
| errorCode | Cause | Action |
|---|
| INLINECODE8 | Invalid or missing API key | Verify key at https://nanophoto.ai/settings/apikeys |
| INLINECODE9 |
>100 requests/hour | Wait and retry |
|
MISSING_SHARE_LINK | No
share_link in body | Ask user for the Sora share link |
|
INVALID_SHARE_LINK | Link doesn't match
sora.chatgpt.com/p/ | Ask user to provide a valid Sora 2 share link |
|
GENERATION_FAILED | Server-side processing error | Retry or report to user |
Full API Reference
See references/api.md for complete endpoint documentation.
Sora 水印去除工具
通过 NanoPhoto.AI API 去除 Sora 2 生成视频中的水印。
发布者/来源:
- - 发布者:NanoPhotoHQ
- 主页:https://nanophoto.ai
- API 密钥管理:https://nanophoto.ai/settings/apikeys
- 其他发布说明:PUBLISHING.md
前提条件
- 1. 在 https://nanophoto.ai/settings/apikeys 获取 API 密钥
- 使用该技能前配置 NANOPHOTOAPIKEY
- 请勿将 API 密钥粘贴到聊天中;将其存储在此技能的平台安全环境设置中
推荐的 OpenClaw 设置:
- - 打开此技能的技能设置
- 添加名为 NANOPHOTOAPIKEY 的环境变量
- 将 API 密钥粘贴为值
等效配置格式:
json
{
skills: {
entries: {
sora-watermark-remover: {
enabled: true,
env: {
NANOPHOTOAPIKEY: yourapikey_here
}
}
}
}
}
其他有效的密钥提供方式:
- - Shell:export NANOPHOTOAPIKEY=yourapikeyhere
- 工具特定环境配置:任何注入 NANOPHOTOAPI_KEY 的运行时
凭据声明摘要:
- - 必需的环境变量:NANOPHOTOAPIKEY
- 主要凭据:NANOPHOTOAPIKEY
- 无需其他无关凭据
如果未设置环境变量,请要求用户先进行配置。
工作流程
- 1. 从用户处收集 Sora 2 分享链接(格式:https://sora.chatgpt.com/p/...)
- 验证链接包含 sora.chatgpt.com/p/
- 确认用户有权处理该内容,且其使用场景允许去除水印
- 调用 API 去除水印
- 将处理后的视频 URL 返回给用户
API 调用
bash
curl -X POST https://nanophoto.ai/api/sora/remove-watermark \
-H Content-Type: application/json \
-H Authorization: Bearer $NANOPHOTOAPIKEY \
--data-raw {
sharelink: https://sora.chatgpt.com/p/sXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}
成功响应:
json
{
success: true,
status: completed,
url: https://video.nanophoto.ai/sora/watermark-remover/xxx.mp4
}
错误处理
| errorCode | 原因 | 操作 |
|---|
| LOGINREQUIRED | API 密钥无效或缺失 | 在 https://nanophoto.ai/settings/apikeys 验证密钥 |
| APIKEYRATELIMIT_EXCEEDED |
超过 100 次请求/小时 | 等待后重试 |
| MISSING
SHARELINK | 请求体中缺少 share_link | 向用户索要 Sora 分享链接 |
| INVALID
SHARELINK | 链接不匹配 sora.chatgpt.com/p/ | 要求用户提供有效的 Sora 2 分享链接 |
| GENERATION_FAILED | 服务端处理错误 | 重试或告知用户 |
完整 API 参考
完整端点文档请参见 references/api.md。