{"id":"f7f489b3-c04a-4555-b534-f645802adee6","entityType":"agent","slug":"clawhub-wavespeed-wavespeed-ultimate-video-upscaler","name":"WaveSpeedAI Ultimate Video Upscaler","canonicalUrl":"https://www.xpersona.co/agent/clawhub-wavespeed-wavespeed-ultimate-video-upscaler","canonicalPath":"/agent/clawhub-wavespeed-wavespeed-ultimate-video-upscaler","generatedAt":"2026-10-11T17:42:16.750Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T14:23:30.944Z","emptyReason":null},"description":"Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video. Skill: WaveSpeedAI Ultimate Video Upscaler Owner: wavespeed Summary: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video. Tags: latest:2.0.1 Version history: v2.0.1 | 2026-09-05T16:30:16.984Z | user Moved to","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17epnq4kcsv1261rq3e9gvwcx8dth5q:wavespeed-ultimate-video-upscaler","sourceUrl":"https://clawhub.ai/wavespeed/wavespeed-ultimate-video-upscaler","homepage":"https://clawhub.ai/wavespeed/skills/wavespeed-ultimate-video-upscaler","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/wavespeed/wavespeed-ultimate-video-upscaler","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/wavespeed/skills/wavespeed-ultimate-video-upscaler","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Su"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T14:23:30.944Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T14:23:30.944Z","emptyReason":null},"stars":null,"forks":null,"downloads":1050,"packageName":null,"latestVersion":"2.0.1","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T14:23:30.873Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T14:23:30.944Z","lastCrawledAt":"2026-10-11T14:23:30.873Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T14:23:30.874Z","lastVerifiedAt":null,"highlights":[{"version":"2.0.1","createdAt":"2026-09-05T16:30:16.984Z","changelog":"Moved to the @wavespeed organization.","fileCount":3,"zipByteSize":3446},{"version":"2.0.0","createdAt":"2026-09-05T16:17:22.921Z","changelog":"Examples switched from the JS SDK to the wavespeed CLI (with the @wavespeed/mcp server as the MCP alternative): install + login setup, @path local-file upload, price quotes, --json output. SDK-specific sections (sync mode, custom client, runNoThrow) removed.","fileCount":3,"zipByteSize":3267},{"version":"1.0.0","createdAt":"2026-03-02T06:31:16.002Z","changelog":"Initial release of WaveSpeedAI Ultimate Video Upscaler. - Upscale videos to 720p, 1080p, 2K, or 4K resolution via API. - Supports direct video URL input or video upload. - Processes videos up to 10 minutes in length. - Flexible API with authentication, error handling, and advanced client options. - Transparent pricing per target resolution, with security guidelines for safe integration.","fileCount":3,"zipByteSize":3027}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17epnq4kcsv1261rq3e9gvwcx8dth5q:wavespeed-ultimate-video-upscaler","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T17:42:16.750Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-ultimate-video-upscaler/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T14:23:30.944Z","emptyReason":null},"readme":"Skill: WaveSpeedAI Ultimate Video Upscaler\n\nOwner: wavespeed\n\nSummary: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.\n\nTags: latest:2.0.1\n\nVersion history:\n\nv2.0.1 | 2026-09-05T16:30:16.984Z | user\n\nMoved to the @wavespeed organization.\n\nv2.0.0 | 2026-09-05T16:17:22.921Z | user\n\nExamples switched from the JS SDK to the wavespeed CLI (with the @wavespeed/mcp server as the MCP alternative): install + login setup, @path local-file upload, price quotes, --json output. SDK-specific sections (sync mode, custom client, runNoThrow) removed.\n\nv1.0.0 | 2026-03-02T06:31:16.002Z | user\n\nInitial release of WaveSpeedAI Ultimate Video Upscaler.\n\n- Upscale videos to 720p, 1080p, 2K, or 4K resolution via API.\n- Supports direct video URL input or video upload.\n- Processes videos up to 10 minutes in length.\n- Flexible API with authentication, error handling, and advanced client options.\n- Transparent pricing per target resolution, with security guidelines for safe integration.\n\nArchive index:\n\nArchive v2.0.1: 3 files, 3446 bytes\n\nFiles: skill-card.md (2439b), SKILL.md (3997b), _meta.json (152b)\n\nFile v2.0.1:SKILL.md\n\n---\nname: wavespeed-ultimate-video-upscaler\ndescription: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Ultimate Video Upscaler\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Supports videos up to 10 minutes long.\n\n## Setup\n\nInstall the open-source CLI once and sign in; the CLI stores the key, so never ask the user to paste an API key into the chat:\n\n```bash\nnpm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in\n```\n\nFor CI or one-off shells, `WAVESPEED_API_KEY` in the environment also works.\n\nPrefer MCP tools over shell commands? The same platform is exposed by [`@wavespeed/mcp`](https://github.com/WaveSpeedAI/mcp-server) (`npx -y @wavespeed/mcp`; tools `search_models`, `get_model_schema`, `get_price`, `upload_file`, `run_model`, `get_prediction`). It shares the CLI's stored login. Every example below maps one-to-one onto `run_model` with the same model id and input fields.\n\n## Quick Start\n\n```bash\n# Upload a local video to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  --json | jq -r '.outputs[0]')\n```\n\nYou can also pass an existing video URL directly:\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=\"https://example.com/video.mp4\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/ultimate-video-upscaler`\n\nUpscale a video to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `video` | string | Yes | -- | URL of the video to upscale. Must be publicly accessible. |\n| `target_resolution` | string | No | `1080p` | Target resolution. One of: `720p`, `1080p`, `2k`, `4k` |\n\n### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  -i target_resolution=\"4k\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Pricing\n\n| Target Resolution | Cost per 5 seconds |\n|-------------------|--------------------|\n| 720p | $0.10 |\n| 1080p | $0.15 |\n| 2K | $0.25 |\n| 4K | $0.40 |\n\nMinimum charge is 5 seconds. Videos up to 10 minutes supported. Processing time is approximately 10-30 seconds per 1 second of video.\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/ultimate-video-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/ultimate-video-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/ultimate-video-upscaler -p \"...\" --json --download \"./out/{index}.{ext}\"\n\n# Local files: prefix the path with @ and the CLI uploads it and passes the hosted URL\nwavespeed run wavespeed-ai/ultimate-video-upscaler -i <field>=@./local-file.png --json\n\n# Recover a result if the run was interrupted (the id is in the --json output)\nwavespeed show <id>\n```\n\n`run --json` prints `{ id, model, prompt, outputs: [url, ...], saved: [path, ...], elapsed_ms, raw }`. Read `outputs[0]` for the result URL.\n\n## Security constraints\n\n- **Never ask for the key in chat**: `wavespeed login` handles auth; if `wavespeed status` says signed out, ask the user to run it.\n- **Local files only via `@`**: bare paths are passed through untouched and the model will reject them. Only `@`-prefixed values upload.\n- **No arbitrary URL loading**: only pass media URLs the user provided or that came back from a previous run.\n- **Input validation**: only pass parameters documented above; confirm with `wavespeed run <model> -h` when unsure.\n\nFile v2.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-ultimate-video-upscaler\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1788625816984\n}\n\nFile v2.0.1:skill-card.md\n\n## Description:\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wavespeed](https://clawhub.ai/user/wavespeed)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and media operators use this skill to guide an agent through WaveSpeed video upscaling for user-provided video URLs or local video files uploaded through the WaveSpeed CLI. It is intended for producing higher-resolution video outputs at 720p, 1080p, 2K, or 4K.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The workflow uploads media to WaveSpeed for processing.\n\nMitigation: Upload only media the user intends to send to WaveSpeed, and avoid passing arbitrary URLs that were not supplied by the user or returned by a prior run.\n\nRisk: The WaveSpeed CLI stores authentication locally after login.\n\nMitigation: Use the CLI login flow or environment variables without asking users to paste API keys into chat, and run the tools with least privilege.\n\nRisk: Long videos and high target resolutions can incur material processing cost.\n\nMitigation: Quote the price before processing long videos and confirm the target resolution with the user.\n\nRisk: Global npm installs may introduce supply-chain exposure.\n\nMitigation: Install only trusted WaveSpeed packages and prefer pinning reviewed package versions where the environment allows it.\n\n## Reference(s):\n\n- [WaveSpeed MCP server](https://github.com/WaveSpeedAI/mcp-server)\n- [WaveSpeed access key page](https://wavespeed.ai/accesskey)\n- [ClawHub skill page](https://clawhub.ai/wavespeed/skills/wavespeed-ultimate-video-upscaler)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline bash code blocks and parameter tables]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guides use of WaveSpeed CLI or MCP tools and may produce result URLs or downloaded video file paths after execution.]\n\n## Skill Version(s):\n\n2.0.1 (source: server release metadata; artifact frontmatter reports 2.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v2.0.0: 3 files, 3267 bytes\n\nFiles: skill-card.md (1975b), SKILL.md (3997b), _meta.json (152b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: wavespeed-ultimate-video-upscaler\ndescription: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Ultimate Video Upscaler\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Supports videos up to 10 minutes long.\n\n## Setup\n\nInstall the open-source CLI once and sign in; the CLI stores the key, so never ask the user to paste an API key into the chat:\n\n```bash\nnpm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in\n```\n\nFor CI or one-off shells, `WAVESPEED_API_KEY` in the environment also works.\n\nPrefer MCP tools over shell commands? The same platform is exposed by [`@wavespeed/mcp`](https://github.com/WaveSpeedAI/mcp-server) (`npx -y @wavespeed/mcp`; tools `search_models`, `get_model_schema`, `get_price`, `upload_file`, `run_model`, `get_prediction`). It shares the CLI's stored login. Every example below maps one-to-one onto `run_model` with the same model id and input fields.\n\n## Quick Start\n\n```bash\n# Upload a local video to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  --json | jq -r '.outputs[0]')\n```\n\nYou can also pass an existing video URL directly:\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=\"https://example.com/video.mp4\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/ultimate-video-upscaler`\n\nUpscale a video to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `video` | string | Yes | -- | URL of the video to upscale. Must be publicly accessible. |\n| `target_resolution` | string | No | `1080p` | Target resolution. One of: `720p`, `1080p`, `2k`, `4k` |\n\n### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  -i target_resolution=\"4k\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Pricing\n\n| Target Resolution | Cost per 5 seconds |\n|-------------------|--------------------|\n| 720p | $0.10 |\n| 1080p | $0.15 |\n| 2K | $0.25 |\n| 4K | $0.40 |\n\nMinimum charge is 5 seconds. Videos up to 10 minutes supported. Processing time is approximately 10-30 seconds per 1 second of video.\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/ultimate-video-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/ultimate-video-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/ultimate-video-upscaler -p \"...\" --json --download \"./out/{index}.{ext}\"\n\n# Local files: prefix the path with @ and the CLI uploads it and passes the hosted URL\nwavespeed run wavespeed-ai/ultimate-video-upscaler -i <field>=@./local-file.png --json\n\n# Recover a result if the run was interrupted (the id is in the --json output)\nwavespeed show <id>\n```\n\n`run --json` prints `{ id, model, prompt, outputs: [url, ...], saved: [path, ...], elapsed_ms, raw }`. Read `outputs[0]` for the result URL.\n\n## Security constraints\n\n- **Never ask for the key in chat**: `wavespeed login` handles auth; if `wavespeed status` says signed out, ask the user to run it.\n- **Local files only via `@`**: bare paths are passed through untouched and the model will reject them. Only `@`-prefixed values upload.\n- **No arbitrary URL loading**: only pass media URLs the user provided or that came back from a previous run.\n- **Input validation**: only pass parameters documented above; confirm with `wavespeed run <model> -h` when unsure.\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-ultimate-video-upscaler\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1788625042921\n}\n\nFile v2.0.0:skill-card.md\n\n## Description:\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chengzeyi](https://clawhub.ai/user/chengzeyi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and external users use this skill to prepare WaveSpeed CLI or MCP calls that upscale a user-provided video URL or local video file to a selected target resolution.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The workflow depends on third-party WaveSpeed npm packages.\n\nMitigation: Verify the package source before installation and run the tools in a limited project or container.\n\nRisk: Using the skill uploads the selected video to WaveSpeed for processing.\n\nMitigation: Only submit media the user intended to process and avoid passing unrelated or sensitive files.\n\nRisk: Authentication can use a stored WaveSpeed login or WAVESPEED_API_KEY.\n\nMitigation: Avoid exposing unrelated environment variables and rotate the WaveSpeed key if dependency compromise is suspected.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/chengzeyi/skills/wavespeed-ultimate-video-upscaler)\n- [WaveSpeed MCP server](https://github.com/WaveSpeedAI/mcp-server)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with bash command examples and parameter guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include WaveSpeed CLI or MCP guidance that uploads selected video media and returns an output video URL.]\n\n## Skill Version(s):\n\n2.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.0: 3 files, 3027 bytes\n\nFiles: skill-card.md (2214b), SKILL.md (3880b), _meta.json (152b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: wavespeed-ultimate-video-upscaler\ndescription: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.\nmetadata:\n  author: wavespeedai\n  version: \"1.0\"\n---\n\n# WaveSpeedAI Ultimate Video Upscaler\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Supports videos up to 10 minutes long.\n\n## Authentication\n\n```bash\nexport WAVESPEED_API_KEY=\"your-api-key\"\n```\n\nGet your API key at [wavespeed.ai/accesskey](https://wavespeed.ai/accesskey).\n\n## Quick Start\n\n```javascript\nimport wavespeed from 'wavespeed';\n\n// Upload a local video to get a URL\nconst videoUrl = await wavespeed.upload(\"/path/to/video.mp4\");\n\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/ultimate-video-upscaler\",\n  { video: videoUrl }\n))[\"outputs\"][0];\n```\n\nYou can also pass an existing video URL directly:\n\n```javascript\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/ultimate-video-upscaler\",\n  { video: \"https://example.com/video.mp4\" }\n))[\"outputs\"][0];\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/ultimate-video-upscaler`\n\nUpscale a video to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `video` | string | Yes | -- | URL of the video to upscale. Must be publicly accessible. |\n| `target_resolution` | string | No | `1080p` | Target resolution. One of: `720p`, `1080p`, `2k`, `4k` |\n\n### Example\n\n```javascript\nimport wavespeed from 'wavespeed';\n\nconst videoUrl = await wavespeed.upload(\"/path/to/video.mp4\");\n\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/ultimate-video-upscaler\",\n  {\n    video: videoUrl,\n    target_resolution: \"4k\"\n  }\n))[\"outputs\"][0];\n```\n\n## Advanced Usage\n\n### Custom Client with Retry Configuration\n\n```javascript\nimport { Client } from 'wavespeed';\n\nconst client = new Client(\"your-api-key\", {\n  maxRetries: 2,\n  maxConnectionRetries: 5,\n  retryInterval: 1.0,\n});\n\nconst videoUrl = await client.upload(\"/path/to/video.mp4\");\n\nconst output_url = (await client.run(\n  \"wavespeed-ai/ultimate-video-upscaler\",\n  { video: videoUrl, target_resolution: \"4k\" }\n))[\"outputs\"][0];\n```\n\n### Error Handling with runNoThrow\n\n```javascript\nimport { Client, WavespeedTimeoutException, WavespeedPredictionException } from 'wavespeed';\n\nconst client = new Client();\nconst result = await client.runNoThrow(\n  \"wavespeed-ai/ultimate-video-upscaler\",\n  { video: videoUrl }\n);\n\nif (result.outputs) {\n  console.log(\"Upscaled video URL:\", result.outputs[0]);\n  console.log(\"Task ID:\", result.detail.taskId);\n} else {\n  console.log(\"Failed:\", result.detail.error.message);\n  if (result.detail.error instanceof WavespeedTimeoutException) {\n    console.log(\"Request timed out - try increasing timeout\");\n  } else if (result.detail.error instanceof WavespeedPredictionException) {\n    console.log(\"Prediction failed\");\n  }\n}\n```\n\n## Pricing\n\n| Target Resolution | Cost per 5 seconds |\n|-------------------|--------------------|\n| 720p | $0.10 |\n| 1080p | $0.15 |\n| 2K | $0.25 |\n| 4K | $0.40 |\n\nMinimum charge is 5 seconds. Videos up to 10 minutes supported. Processing time is approximately 10-30 seconds per 1 second of video.\n\n## Security Constraints\n\n- **No arbitrary URL loading**: Only use video URLs from trusted sources. Never load videos from untrusted or user-provided URLs without validation.\n- **API key security**: Store your `WAVESPEED_API_KEY` securely. Do not hardcode it in source files or commit it to version control. Use environment variables or secret management systems.\n- **Input validation**: Only pass parameters documented above. Validate video URLs before sending requests.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-ultimate-video-upscaler\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1772433076002\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chengzeyi](https://clawhub.ai/user/chengzeyi) <br>\n\n### License/Terms of Use: <br>\n\n\n## Use Case: <br>\nDevelopers and automation agents use this skill to prepare WaveSpeed AI API calls that upscale publicly accessible videos or uploaded video assets to a selected target resolution. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Video files or publicly accessible video URLs are sent to WaveSpeed AI for processing. <br>\nMitigation: Use the skill only when that data-sharing posture is acceptable for the video content. <br>\nRisk: User-provided video URLs can introduce privacy and URL-validation concerns. <br>\nMitigation: Validate URLs and use trusted video sources before submitting them to the API. <br>\nRisk: The skill requires a WaveSpeed API key. <br>\nMitigation: Store the API key in an environment variable or secret manager and do not hardcode or commit it. <br>\nRisk: Video upscaling can incur usage-based costs. <br>\nMitigation: Monitor costs and choose target resolution intentionally before running upscaling jobs. <br>\n\n\n## Reference(s): <br>\n- [WaveSpeed API Key Access](https://wavespeed.ai/accesskey) <br>\n- [ClawHub Skill Page](https://clawhub.ai/chengzeyi/wavespeed-ultimate-video-upscaler) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Code, Shell commands, Configuration instructions, Guidance] <br>\n**Output Format:** [Markdown with JavaScript and bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include WaveSpeed model ID, video URL input, target resolution, API-key setup, pricing notes, and error-handling guidance.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: WaveSpeedAI Ultimate Video Upscaler Owner: wavespeed Summary: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video. Tags: latest:2.0.1 Version history: v2.0.1 | 2026-09-05T16:30:16.984Z | user Moved to ","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"npm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in"},{"language":"bash","snippet":"# Upload a local video to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=\"https://example.com/video.mp4\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  -i target_resolution=\"4k\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/ultimate-video-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/ultimate-video-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/ultimate-video-upscaler -p \"...\" --json --download \"./out/{index}.{ext}\"\n\n# Local files: prefix the path with @ and the CLI uploads it and passes the hosted URL\nwavespeed run wavespeed-ai/ultimate-video-upscaler -i <field>=@./local-file.png --json\n\n# Recover a result if the run was interrupted (the id is in the --json output)\nwavespeed show <id>"},{"language":"bash","snippet":"npm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: wavespeed-ultimate-video-upscaler\ndescription: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Ultimate Video Upscaler\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Supports videos up to 10 minutes long.\n\n## Setup\n\nInstall the open-source CLI once and sign in; the CLI stores the key, so never ask the user to paste an API key into the chat:\n\n```bash\nnpm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in\n```\n\nFor CI or one-off shells, `WAVESPEED_API_KEY` in the environment also works.\n\nPrefer MCP tools over shell commands? The same platform is exposed by [`@wavespeed/mcp`](https://github.com/WaveSpeedAI/mcp-server) (`npx -y @wavespeed/mcp`; tools `search_models`, `get_model_schema`, `get_price`, `upload_file`, `run_model`, `get_prediction`). It shares the CLI's stored login. Every example below maps one-to-one onto `run_model` with the same model id and input fields.\n\n## Quick Start\n\n```bash\n# Upload a local video to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  --json | jq -r '.outputs[0]')\n```\n\nYou can also pass an existing video URL directly:\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=\"https://example.com/video.mp4\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/ultimate-video-upscaler`\n\nUpscale a video to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `video` | string | Yes | -- | URL of the video to upscale. Must be publicly accessible. |\n| `target_resolution` | string | No | `1080p` | Target resolution. One of: `720p`, `1080p`, `2k`, `4k` |\n\n### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/ultimate-video-upscaler \\\n  -i video=@./video.mp4 \\\n  -i target_resolution=\"4k\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Pricing\n\n| Target Resolution | Cost per 5 seconds |\n|-------------------|--------------------|\n| 720p | $0.10 |\n| 1080p | $0.15 |\n| 2K | $0.25 |\n| 4K | $0.40 |\n\nMinimum charge is 5 seconds. Videos up to 10 minutes supported. Processing time is approximately 10-30 seconds per 1 second of video.\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/ultimate-video-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/ultimate-video-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/ultimate-video-ups"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-ultimate-video-upscaler\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1788625816984\n}"},{"path":"skill-card.md","content":"## Description:\n\nUpscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wavespeed](https://clawhub.ai/user/wavespeed)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and media operators use this skill to guide an agent through WaveSpeed video upscaling for user-provided video URLs or local video files uploaded through the WaveSpeed CLI. It is intended for producing higher-resolution video outputs at 720p, 1080p, 2K, or 4K.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The workflow uploads media to WaveSpeed for processing.\n\nMitigation: Upload only media the user intends to send to WaveSpeed, and avoid passing arbitrary URLs that were not supplied by the user or returned by a prior run.\n\nRisk: The WaveSpeed CLI stores authentication locally after login.\n\nMitigation: Use the CLI login flow or environment variables without asking users to paste API keys into chat, and run the tools with least privilege.\n\nRisk: Long videos and high target resolutions can incur material processing cost.\n\nMitigation: Quote the price before processing long videos and confirm the target resolution with the user.\n\nRisk: Global npm installs may introduce supply-chain exposure.\n\nMitigation: Install only trusted WaveSpeed packages and prefer pinning reviewed package versions where the environment allows it.\n\n## Reference(s):\n\n- [WaveSpeed MCP server](https://github.com/WaveSpeedAI/mcp-server)\n- [WaveSpeed access key page](https://wavespeed.ai/accesskey)\n- [ClawHub skill page](https://clawhub.ai/wavespeed/skills/wavespeed-ultimate-video-upscaler)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline bash code blocks and parameter tables]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guides use of WaveSpeed CLI or MCP tools and may produce result URLs or downloaded video file paths after execution.]\n\n## Skill Version(s):\n\n2.0.1 (source: server release metadata; artifact frontmatter reports 2.0)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video. Skill: WaveSpeedAI Ultimate Video Upscaler Owner: wavespeed Summary: Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video. Tags: latest:2.0.1 Version history: v2.0.1 | 2026-09-05T16:30:16.984Z | user Moved to","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1173,"uniquenessScore":46,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T14:23:30.944Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T14:23:30.944Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:42:16.750Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}