npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@wavespeed/n8n-nodes-wavespeed

v0.1.5

Published

n8n community node for WaveSpeed AI - generate images and videos with hundreds of hosted AI models

Readme

@wavespeed/n8n-nodes-wavespeed

This is an n8n community node for WaveSpeed AI - generate images and videos with hundreds of hosted AI models (Seedream, Nano Banana, GPT Image, Seedance, Wan, and more) directly from your n8n workflows.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation:

  1. In n8n, go to Settings > Community Nodes.
  2. Select Install.
  3. Enter @wavespeed/n8n-nodes-wavespeed and confirm.

Credentials

  1. Create a WaveSpeed account at wavespeed.ai.
  2. Create an API key under Access Keys in your dashboard.
  3. In n8n, create a new WaveSpeed API credential and paste the key.

The credential test calls GET /api/v3/balance, so a green check also confirms the key has API access.

Operations

All operations submit a prediction to POST https://api.wavespeed.ai/api/v3/{model} and poll GET /api/v3/predictions/{id}/result until it finishes. The output for each item is:

{
	"urls": ["https://..."],
	"outputs": ["https://..."],
	"id": "<prediction id>",
	"model": "<model id>",
	"timings": { "executionTime": 1234 }
}

Generate Image

Generate an image from a text prompt.

  • Model - WaveSpeed model ID (default bytedance/seedream-v5.0-pro).
  • Prompt - text description of the image.
  • Image Options - optional Resolution (1k / 1.5k / 2k), Aspect Ratio, and Additional Inputs (JSON) merged into the request body. Anything else the model accepts (for example output_format) goes in Additional Inputs.

Generate Video

Generate a video from a text prompt.

  • Model - WaveSpeed model ID (default wavespeed-ai/minimax-h3/text-to-video, the cheap open-weights starting point; use bytedance/seedance-2.5/text-to-video for the highest quality).
  • Prompt - text description of the video.
  • Video Options - optional Duration (Seconds) and Additional Inputs (JSON).

Run Model

The power operation: run any of the models on wavespeed.ai/models by passing the model ID and the full request body as JSON. Use this for image-to-image, image-to-video, LoRA, upscaling, lipsync - anything the platform hosts.

Shared options

  • Download Output - download the generated files and attach them as n8n binary data (data, data_1, ...), ready for the next node (upload to S3, send via Slack, etc.).
  • Poll Interval (Seconds) - how often to check progress (default 2).
  • Timeout (Seconds) - how long to wait before the node fails (default 600). The prediction keeps running server-side even if the node times out; the error message includes the task ID.

Transient poll failures (network errors, HTTP 429 and 5xx) are retried automatically up to 5 times per poll, so one unlucky request never kills a running generation. Client errors (4xx) fail fast.

Do not enable "Retry On Fail"

Leave n8n's node-level Settings > Retry On Fail switched off for generation operations. n8n retries by re-running the whole node, which submits a new, separately billed prediction instead of resuming the existing one. The node already retries the parts that are safe to retry (result polling) internally. If you need the task ID of a failed item, enable Continue On Fail instead - the error row carries id and the message names the task.

Example workflow

A minimal prompt-to-image workflow you can paste into n8n (Workflow > Import from Clipboard):

{
	"nodes": [
		{
			"parameters": {},
			"name": "When clicking \"Execute Workflow\"",
			"type": "n8n-nodes-base.manualTrigger",
			"typeVersion": 1,
			"position": [0, 0]
		},
		{
			"parameters": {
				"operation": "generateImage",
				"model": "bytedance/seedream-v5.0-pro",
				"prompt": "A lighthouse on a cliff at dawn, cinematic lighting",
				"imageOptions": {
					"size": "2048*2048"
				},
				"options": {
					"downloadOutput": true
				}
			},
			"name": "WaveSpeed",
			"type": "@wavespeed/n8n-nodes-wavespeed.waveSpeed",
			"typeVersion": 1,
			"position": [220, 0],
			"credentials": {
				"wavespeedApi": {
					"name": "WaveSpeed API"
				}
			}
		}
	],
	"connections": {
		"When clicking \"Execute Workflow\"": {
			"main": [[{ "node": "WaveSpeed", "type": "main", "index": 0 }]]
		}
	}
}

Compatibility

Requires n8n 1.x and Node.js 20 or newer.

Resources

Development

npm install
npm run build   # tsc + copy icons to dist
npm run lint    # eslint 9 flat config: @n8n/eslint-plugin-community-nodes
                # (n8n Cloud restrictions) + eslint-plugin-n8n-nodes-base
npm test        # jest unit tests for the request/poll logic

License

MIT


WaveSpeed AI — AI image & video generation platform. Try it in the browser: Image generator · Video generator