n8n-nodes-ilyworks
v0.4.1
Published
n8n community node for the Ilyworks image & video transformation API
Downloads
738
Maintainers
Readme
n8n-nodes-ilyworks
An n8n community node for Ilyworks — a free, EU-hosted image and video transformation API.
Transform images, transcode videos, export for social platforms, and extract thumbnails — all from your n8n workflows, no infrastructure needed.
Installation
In your n8n instance:
- Go to Settings → Community Nodes
- Click Install
- Enter
n8n-nodes-ilyworks - Click Install
Credentials
- Get a free API key at api.ilyworks.nl
- In n8n, go to Credentials → New → Ilyworks API
- Paste your API key
- The Base URL defaults to
https://api.ilyworks.nl— leave it unless you self-host
Resources & Operations
Image
| Operation | Description | |---|---| | Transform URL | Fetch an image from a URL, apply transformations, get back binary or a URL | | Upload & Transform | Upload a binary image from your workflow and transform it | | Get Info | Get metadata (width, height, format, file size) for any image URL |
Video
| Operation | Description | |---|---| | Transcode | Convert, resize, trim, or change format of a video | | Platform Export | Re-encode a video optimised for TikTok, Instagram Reels, YouTube, Instagram, or Twitter | | Extract Thumbnail | Pull a single frame from a video as a JPEG, PNG, or WebP image |
Job
Video operations are async — they return a jobId. Use these to handle the result:
| Operation | Description | |---|---| | Get Status | Check the current status and progress of a video job | | Wait Until Done | Poll automatically until the job completes, then continue the workflow | | Download Result | Download the finished video as a binary file |
Usage Examples
Resize & convert an image to WebP
- Add an Ilyworks node
- Resource:
Image→ Operation:Transform URL - Set Image URL to your source image
- Set Width to
800, Format toWebP - Set Return As to
Binary (Image File)
The output binary can be passed directly to a subsequent node (e.g. write to disk, upload to S3, send via email).
Export a video for TikTok
- Add an Ilyworks node
- Resource:
Video→ Operation:Platform Export - Set Video URL to your source video
- Set Platform to
TikTok — 1080×1920 (9:16) - Connect a second Ilyworks node:
- Resource:
Job→ Operation:Wait Until Done - Set Job ID to
{{ $json.jobId }}
- Resource:
- Connect a third Ilyworks node:
- Resource:
Job→ Operation:Download Result - Set Job ID to
{{ $json.jobId }}
- Resource:
The final node outputs the re-encoded video as a binary ready for upload.
Extract a thumbnail from a video
- Add an Ilyworks node
- Resource:
Video→ Operation:Extract Thumbnail - Set Video URL to your source video
- Set Timestamp (Seconds) to e.g.
5to grab the frame at 5 seconds - Set Thumbnail Format to
JPEG
Returns a job — follow the same Job → Wait → Download pattern above.
Image Transform Options
All options are available under Additional Options in the image operations:
| Option | Description |
|---|---|
| Width / Height | Output dimensions in pixels |
| Format | WebP (default), AVIF, JPEG, PNG, GIF |
| Fit | How to fit into dimensions: Cover, Contain, Fill, Inside, Outside |
| Quality | 1–100 (default 80) |
| Blur | Gaussian blur sigma (0.3–1000) |
| Sharpen | Sharpen amount |
| Grayscale | Convert to black & white |
| Sepia | Apply sepia tone |
| Negate | Invert colors |
| Flip / Flop | Mirror vertically / horizontally |
| Rotate | Rotate by degrees |
| Brightness / Contrast / Saturation / Hue | Adjust colour properties |
| Watermark Text | Overlay text on the image |
| Watermark Position | Where to place the watermark |
| Padding | Add transparent padding in pixels |
| Border Width / Color | Add a solid border |
| Corner Radius | Round corners (WebP/PNG only) |
| Background Color | Fill transparent areas |
| Auto-Trim Whitespace | Crop edges of uniform color |
Video Transcode Options
| Option | Description |
|---|---|
| Width / Height | Output dimensions in pixels |
| Format | MP4 (default) or WebM |
| Framerate | Output FPS |
| Trim Start / End | Cut the video to a time range (seconds) |
| Quality CRF | 0–51, lower = better quality (default 23) |
| Include Audio | Keep or strip audio track |
| Strip Metadata | Remove all metadata from the file (default on) |
Self-Hosting
Ilyworks is open source. If you run your own instance, set the Base URL in your credentials to your own server URL (e.g. https://media.yourdomain.com).
Source code: github.com/Linuxifyy/ilyworks-media-api
