LogoNanoPhoto.AI 문서
LogoNanoPhoto.AI 문서
홈페이지Documentation Homepage

Getting Started

Getting Started

User Guide

User Guide

API

API OverviewSora Watermark Removal APIVideo Reverse Prompt APISora 2 Prompt Generator APISora 2 Video Generation APISora 2 TVC Ad APINano Banana Pro Image Generation APINano Banana 2 Image Generation APIVeo 3.1 Video Generation API

OpenClaw Skills

OpenClaw SkillsSora 2 GenerateVeo 3.1Nano Banana ProNano Banana 2Video Prompt GeneratorVideo Reverse PromptSora Watermark RemoverComic Drama Generate

Use Cases

Sora 2 TVC Ad Creation

Billing

Billing & Invoice

FAQ

FAQ
X (Twitter)

Video Reverse Prompt

Analyze videos to extract shot breakdowns and AI-ready prompts via the NanoPhoto.AI API and OpenClaw.

Analyze videos to extract detailed shot breakdowns and AI-ready prompts via the NanoPhoto.AI API.

Install: npx clawhub@latest install video-reverse-prompt

ClawHub: clawhub.ai/u/nanophotohq

Prerequisites

  1. Obtain an API key at nanophoto.ai/settings/apikeys
  2. Configure NANOPHOTO_API_KEY in your OpenClaw skill settings
{
  "skills": {
    "entries": {
      "video-reverse-prompt": {
        "enabled": true,
        "env": {
          "NANOPHOTO_API_KEY": "your_api_key_here"
        }
      }
    }
  }
}

Supported Video Sources

SourceDescription
youtubeYouTube video link
urlDirect .mp4 URL
fileLocal .mp4 file (max 30 MB)

Parameters

ParameterTypeRequiredDescription
videoSourcestringYesyoutube, url, or file
localestringNoOutput language (default: en). Supports all 11 languages
videoUrlstringConditionalYouTube link or direct .mp4 URL
videoFilestringConditionalBase64-encoded video (for file source)
videoFileNamestringNoOriginal filename

Cost: 1 credit per API call

Usage

YouTube Video

curl -X POST "https://nanophoto.ai/api/sora-2/reverse-prompt" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $NANOPHOTO_API_KEY" \
  --data-raw '{
    "videoSource": "youtube",
    "locale": "en",
    "videoUrl": "https://www.youtube.com/watch?v=XXXXXXXXXXX"
  }'

Direct Video URL

curl -X POST "https://nanophoto.ai/api/sora-2/reverse-prompt" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $NANOPHOTO_API_KEY" \
  --data-raw '{
    "videoSource": "url",
    "locale": "en",
    "videoUrl": "https://example.com/video.mp4"
  }'

Local File (Recommended)

python3 scripts/reverse_prompt_file.py your-video.mp4 --locale en

The script validates file size/format, base64-encodes the MP4, and prints the streaming text response.

Response

The API returns a streaming Markdown response with:

  • Shot number, framing/angle, camera movement
  • Detailed visual description
  • Audio analysis (BGM, sound effects, narration)
  • Duration per shot
  • Overall summary

Error Codes

CodeCauseAction
LOGIN_REQUIREDInvalid API keyVerify at settings/apikeys
INSUFFICIENT_CREDITSNot enough creditsTop up
INVALID_YOUTUBE_URLInvalid YouTube URLProvide valid YouTube link
INVALID_FORMATNot MP4Only .mp4 supported
FILE_TOO_LARGEExceeds 30 MBUse a smaller file

Video Prompt Generator

Generate professional Sora 2 video prompts with the NanoPhoto.AI Prompt Generator API via OpenClaw.

Sora Watermark Remover

Remove watermarks from Sora 2 generated videos via the NanoPhoto.AI API and OpenClaw.

목차

Prerequisites
Supported Video Sources
Parameters
Usage
YouTube Video
Direct Video URL
Local File (Recommended)
Response
Error Codes