Sora Watermark Remover
Remove watermarks from Sora 2 generated videos via the NanoPhoto.AI API and OpenClaw.
Remove watermarks from Sora 2 generated videos via the NanoPhoto.AI API.
Install: npx clawhub@latest install sora-watermark-remover
ClawHub: clawhub.ai/u/nanophotohq
Prerequisites
- Obtain an API key at nanophoto.ai/settings/apikeys
- Configure
NANOPHOTO_API_KEYin your OpenClaw skill settings
{
"skills": {
"entries": {
"sora-watermark-remover": {
"enabled": true,
"env": {
"NANOPHOTO_API_KEY": "your_api_key_here"
}
}
}
}
}Workflow
- Collect the Sora 2 share link from the user (format:
https://sora.chatgpt.com/p/...) - Validate the link contains
sora.chatgpt.com/p/ - Call the API to remove the watermark
- Return the clean video URL
API Call
curl -X POST "https://nanophoto.ai/api/sora/remove-watermark" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $NANOPHOTO_API_KEY" \
--data-raw '{
"share_link": "https://sora.chatgpt.com/p/s_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}'Success Response
{
"success": true,
"status": "completed",
"url": "https://video.nanophoto.ai/sora/watermark-remover/xxx.mp4"
}Error Codes
| Code | Cause | Action |
|---|---|---|
LOGIN_REQUIRED | Invalid API key | Verify at settings/apikeys |
API_KEY_RATE_LIMIT_EXCEEDED | >100 requests/hour | Wait and retry |
MISSING_SHARE_LINK | No share_link in body | Provide the Sora share link |
INVALID_SHARE_LINK | Not a valid sora.chatgpt.com/p/ link | Provide a valid Sora 2 share link |
GENERATION_FAILED | Server processing error | Retry |
NanoPhoto.AI Dokumentation