{"id":"62f0bc72-bca7-4666-8ee0-b834c2532faa","entityType":"agent","slug":"clawhub-wavespeed-wavespeed-image-upscaler","name":"WaveSpeedAI Image Upscaler","canonicalUrl":"https://www.xpersona.co/agent/clawhub-wavespeed-wavespeed-image-upscaler","canonicalPath":"/agent/clawhub-wavespeed-wavespeed-image-upscaler","generatedAt":"2026-10-11T10:46:24.616Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T07:01:28.872Z","emptyReason":null},"description":"Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image. Skill: WaveSpeedAI Image Upscaler Owner: wavespeed Summary: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image. Tags: latest:2.0.1 Version history: v2.0.1 | 2026-09-05T16:27:24.616Z | user Moved to the @wavespeed","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-image-upscaler","sourceUrl":"https://clawhub.ai/wavespeed/wavespeed-image-upscaler","homepage":"https://clawhub.ai/wavespeed/skills/wavespeed-image-upscaler","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/wavespeed/wavespeed-image-upscaler","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/wavespeed/skills/wavespeed-image-upscaler","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG,"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:01:28.872Z","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-11T07:01:28.872Z","emptyReason":null},"stars":null,"forks":null,"downloads":1128,"packageName":null,"latestVersion":"2.0.1","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T07:01:28.809Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T07:01:28.872Z","lastCrawledAt":"2026-10-11T07:01:28.809Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T07:01:28.809Z","lastVerifiedAt":null,"highlights":[{"version":"2.0.1","createdAt":"2026-09-05T16:27:24.616Z","changelog":"Moved to the @wavespeed organization.","fileCount":3,"zipByteSize":3110},{"version":"2.0.0","createdAt":"2026-09-05T16:14:47.357Z","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":3235},{"version":"1.0.0","createdAt":"2026-03-02T03:31:35.073Z","changelog":"Initial release of WaveSpeedAI Image Upscaler. - Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI. - Supports JPEG, PNG, and WebP output formats. - Accepts an image URL or local upload, returns a higher-resolution image URL. - Offers usage examples, sync mode, custom client with retry, and error handling patterns. - Pricing is $0.01 per image, with security and input validation guidance included.","fileCount":3,"zipByteSize":2978}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17epnq4kcsv1261rq3e9gvwcx8dth5q:wavespeed-image-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-image-upscaler/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-upscaler/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-upscaler/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-upscaler/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-upscaler/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-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-11T10:46:24.615Z"}},"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-image-upscaler/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-upscaler/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-upscaler/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-image-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-11T07:01:28.872Z","emptyReason":null},"readme":"Skill: WaveSpeedAI Image Upscaler\n\nOwner: wavespeed\n\nSummary: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image.\n\nTags: latest:2.0.1\n\nVersion history:\n\nv2.0.1 | 2026-09-05T16:27:24.616Z | user\n\nMoved to the @wavespeed organization.\n\nv2.0.0 | 2026-09-05T16:14:47.357Z | 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-02T03:31:35.073Z | user\n\nInitial release of WaveSpeedAI Image Upscaler.\n\n- Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI.\n- Supports JPEG, PNG, and WebP output formats.\n- Accepts an image URL or local upload, returns a higher-resolution image URL.\n- Offers usage examples, sync mode, custom client with retry, and error handling patterns.\n- Pricing is $0.01 per image, with security and input validation guidance included.\n\nArchive index:\n\nArchive v2.0.1: 3 files, 3110 bytes\n\nFiles: skill-card.md (1871b), SKILL.md (3644b), _meta.json (143b)\n\nFile v2.0.1:SKILL.md\n\n---\nname: wavespeed-image-upscaler\ndescription: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Image Upscaler\n\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler.\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 image to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  --json | jq -r '.outputs[0]')\n```\n\nExisting URLs work as-is:\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/image-upscaler`\n\nUpscale an image to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the image to upscale |\n| `target_resolution` | string | No | `4k` | Target resolution. One of: `2k`, `4k`, `8k` |\n| `output_format` | string | No | `jpeg` | Output format. One of: `jpeg`, `png`, `webp` |\n\n### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  -i target_resolution=\"8k\" \\\n  -i output_format=\"png\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Pricing\n\n$0.01 per image (all resolutions).\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/image-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/image-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/image-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/image-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-image-upscaler\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1788625644616\n}\n\nFile v2.0.1:skill-card.md\n\n## Description:\n\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image 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\nExternal users, developers, and creative production teams use this skill to upscale user-provided image URLs or local images through WaveSpeed AI into higher-resolution JPEG, PNG, or WebP outputs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to run unpinned WaveSpeed npm or MCP packages that can execute code locally.\n\nMitigation: Use a pinned reviewed package version, avoid administrator or root execution, and run the tooling in an isolated environment.\n\nRisk: Image inputs or WaveSpeed API credentials may be sensitive.\n\nMitigation: Use the CLI login flow or environment variables instead of pasting keys into chat, and isolate workflows that process sensitive images or credentials.\n\n## Reference(s):\n\n- [WaveSpeedAI Image Upscaler on ClawHub](https://clawhub.ai/wavespeed/skills/wavespeed-image-upscaler)\n- [WaveSpeed MCP Server](https://github.com/WaveSpeedAI/mcp-server)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown with inline bash code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include WaveSpeed CLI commands, MCP tool guidance, and result URL handling.]\n\n## Skill Version(s):\n\n2.0.1 (source: server release metadata; artifact frontmatter says 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, 3235 bytes\n\nFiles: skill-card.md (2212b), SKILL.md (3644b), _meta.json (143b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: wavespeed-image-upscaler\ndescription: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Image Upscaler\n\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler.\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 image to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  --json | jq -r '.outputs[0]')\n```\n\nExisting URLs work as-is:\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/image-upscaler`\n\nUpscale an image to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the image to upscale |\n| `target_resolution` | string | No | `4k` | Target resolution. One of: `2k`, `4k`, `8k` |\n| `output_format` | string | No | `jpeg` | Output format. One of: `jpeg`, `png`, `webp` |\n\n### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  -i target_resolution=\"8k\" \\\n  -i output_format=\"png\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Pricing\n\n$0.01 per image (all resolutions).\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/image-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/image-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/image-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/image-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-image-upscaler\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1788624887357\n}\n\nFile v2.0.0:skill-card.md\n\n## Description:\n\nUpscales images to 2K, 4K, or 8K resolution with WaveSpeed AI's Image Upscaler, producing higher-resolution JPEG, PNG, or WebP outputs from image URLs or CLI-uploaded local files.\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, creators, and external users use this skill to prepare WaveSpeed image-upscaling requests, choose target resolution and output format, and retrieve generated image URLs or downloaded files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Unpinned npm install and npx commands can change behavior if upstream packages change.\n\nMitigation: Pin reviewed versions of @wavespeed/cli and @wavespeed/mcp before use in controlled environments.\n\nRisk: Credentials may be exposed if API keys are pasted into chat or broad environment variables are shared with tools.\n\nMitigation: Use wavespeed login where possible and limit exposed environment variables when running WaveSpeed tools.\n\nRisk: Image inputs may include unintended local files or untrusted URLs.\n\nMitigation: Use @-prefixed paths only for intended local uploads and pass only media URLs provided by the user or returned by a previous WaveSpeed run.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/wavespeed/skills/wavespeed-image-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 guidance with inline shell commands and JSON-output references]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May propose WaveSpeed CLI commands that return JSON with output image URLs and optional downloaded files.]\n\n## Skill Version(s):\n\n2.0.0 (source: server release metadata; artifact frontmatter: 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 v1.0.0: 3 files, 2978 bytes\n\nFiles: skill-card.md (2216b), SKILL.md (3762b), _meta.json (143b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: wavespeed-image-upscaler\ndescription: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image.\nmetadata:\n  author: wavespeedai\n  version: \"1.0\"\n---\n\n# WaveSpeedAI Image Upscaler\n\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler.\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 image to get a URL\nconst imageUrl = await wavespeed.upload(\"/path/to/photo.png\");\n\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/image-upscaler\",\n  { image: imageUrl }\n))[\"outputs\"][0];\n```\n\nYou can also pass an existing image URL directly:\n\n```javascript\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/image-upscaler\",\n  { image: \"https://example.com/photo.jpg\" }\n))[\"outputs\"][0];\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/image-upscaler`\n\nUpscale an image to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the image to upscale |\n| `target_resolution` | string | No | `4k` | Target resolution. One of: `2k`, `4k`, `8k` |\n| `output_format` | string | No | `jpeg` | Output format. One of: `jpeg`, `png`, `webp` |\n\n### Example\n\n```javascript\nimport wavespeed from 'wavespeed';\n\nconst imageUrl = await wavespeed.upload(\"/path/to/photo.png\");\n\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/image-upscaler\",\n  {\n    image: imageUrl,\n    target_resolution: \"8k\",\n    output_format: \"png\"\n  }\n))[\"outputs\"][0];\n```\n\n## Advanced Usage\n\n### Sync Mode\n\nUse sync mode for a single request that waits for the result without polling:\n\n```javascript\nconst output_url = (await wavespeed.run(\n  \"wavespeed-ai/image-upscaler\",\n  { image: imageUrl },\n  { enableSyncMode: true }\n))[\"outputs\"][0];\n```\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 output_url = (await client.run(\n  \"wavespeed-ai/image-upscaler\",\n  { image: imageUrl, 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/image-upscaler\",\n  { image: imageUrl }\n);\n\nif (result.outputs) {\n  console.log(\"Upscaled image 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$0.01 per image (all resolutions).\n\n## Security Constraints\n\n- **No arbitrary URL loading**: Only use image URLs from trusted sources. Never load images 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 image URLs before sending requests.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-image-upscaler\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1772422295073\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image 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 creators use this skill to guide image upscaling workflows with WaveSpeed AI, including local image upload, image URL input, target resolution selection, output format selection, retry configuration, and error handling. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Images submitted for upscaling are sent to WaveSpeed AI and may be sensitive. <br>\nMitigation: Use only images approved for third-party processing, and avoid confidential images unless WaveSpeed's data handling terms are acceptable. <br>\nRisk: WaveSpeed API usage can incur charges under the configured API key. <br>\nMitigation: Keep the API key in an environment variable or secret manager, restrict key access, and monitor account usage. <br>\nRisk: Untrusted image URLs can introduce unsafe input or unexpected external access. <br>\nMitigation: Validate image URLs and only use trusted image sources before sending requests. <br>\n\n\n## Reference(s): <br>\n- [WaveSpeed API key access](https://wavespeed.ai/accesskey) <br>\n- [ClawHub skill release](https://clawhub.ai/chengzeyi/wavespeed-image-upscaler) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown with JavaScript and bash code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides API-key configuration and WaveSpeed API usage; the upscaled image URL is produced by the WaveSpeed API when the workflow is run.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata; SKILL.md frontmatter lists 1.0) <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 Image Upscaler Owner: wavespeed Summary: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image. Tags: latest:2.0.1 Version history: v2.0.1 | 2026-09-05T16:27:24.616Z | user Moved to the @wavespeed","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 image to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  -i target_resolution=\"8k\" \\\n  -i output_format=\"png\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/image-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/image-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/image-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/image-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-image-upscaler\ndescription: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Image Upscaler\n\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler.\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 image to get a URL\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  --json | jq -r '.outputs[0]')\n```\n\nExisting URLs work as-is:\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoint\n\n**Model ID:** `wavespeed-ai/image-upscaler`\n\nUpscale an image to a higher resolution.\n\n### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the image to upscale |\n| `target_resolution` | string | No | `4k` | Target resolution. One of: `2k`, `4k`, `8k` |\n| `output_format` | string | No | `jpeg` | Output format. One of: `jpeg`, `png`, `webp` |\n\n### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run wavespeed-ai/image-upscaler \\\n  -i image=@./photo.png \\\n  -i target_resolution=\"8k\" \\\n  -i output_format=\"png\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Pricing\n\n$0.01 per image (all resolutions).\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run wavespeed-ai/image-upscaler -h\n\n# Quote the price first\nwavespeed price wavespeed-ai/image-upscaler -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run wavespeed-ai/image-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/image-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` print"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-image-upscaler\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1788625644616\n}"},{"path":"skill-card.md","content":"## Description:\n\nUpscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image 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\nExternal users, developers, and creative production teams use this skill to upscale user-provided image URLs or local images through WaveSpeed AI into higher-resolution JPEG, PNG, or WebP outputs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to run unpinned WaveSpeed npm or MCP packages that can execute code locally.\n\nMitigation: Use a pinned reviewed package version, avoid administrator or root execution, and run the tooling in an isolated environment.\n\nRisk: Image inputs or WaveSpeed API credentials may be sensitive.\n\nMitigation: Use the CLI login flow or environment variables instead of pasting keys into chat, and isolate workflows that process sensitive images or credentials.\n\n## Reference(s):\n\n- [WaveSpeedAI Image Upscaler on ClawHub](https://clawhub.ai/wavespeed/skills/wavespeed-image-upscaler)\n- [WaveSpeed MCP Server](https://github.com/WaveSpeedAI/mcp-server)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown with inline bash code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include WaveSpeed CLI commands, MCP tool guidance, and result URL handling.]\n\n## Skill Version(s):\n\n2.0.1 (source: server release metadata; artifact frontmatter says 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 images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image. Skill: WaveSpeedAI Image Upscaler Owner: wavespeed Summary: Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image. Tags: latest:2.0.1 Version history: v2.0.1 | 2026-09-05T16:27:24.616Z | user Moved to the @wavespeed","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1006,"uniquenessScore":48,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T07:01:28.872Z","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-11T07:01:28.872Z","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-11T10:46:24.616Z","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"}]}}}