n8n-nodes-pinch-dubbing
v0.2.0
Published
n8n community node for the Pinch Dubbing API — dub audio and video into 10+ languages
Downloads
219
Maintainers
Readme
n8n-nodes-pinch-dubbing
An n8n community node for the Pinch Dubbing API — dub and translate audio/video files into 10 languages.
Features
- Create dubbing jobs — submit any public audio or video URL for dubbing
- Poll job status — track progress through each processing stage
- Get results — refresh expired download URLs for completed jobs
- List jobs — paginate through your dubbing history
- Upload media — upload a local file directly from n8n and get a
source_urlfor dubbing - Get upload URL — get a presigned S3 URL if you need manual upload control
Quick Start
- Install
n8n-nodes-pinch-dubbing(see Installation below) and restart n8n. - Create credentials: Pinch API (paste your API key).
- Add the Pinch Dubbing node and run Job → Create using either:
- a direct public file URL (recommended), or
- Upload → Upload Media to upload a local file and get a
source_urlautomatically.
Important:
sourceUrlmust be a direct, publicly accessible file URL (for example a direct.mp4/.mp3link), unless you use the Upload resource first.
Supported Languages
English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese
Installation
In n8n (recommended)
- Go to Settings → Community Nodes
- Click Install a community node
- Enter
n8n-nodes-pinch-dubbing - Click Install
Manual (self-hosted)
cd ~/.n8n
npm install n8n-nodes-pinch-dubbingRestart n8n.
Credentials
- Sign up at startpinch.com and create an API key
- In n8n, go to Credentials → New Credential
- Search for Pinch API and enter your API key
Nodes
Pinch Dubbing
Resource: Job
| Operation | Description |
|-----------|-------------|
| Create | Submit a media URL for dubbing. Returns a job_id immediately. |
| Get | Get the current status and details of a job by job_id. |
| Get Result | Refresh the download URL for a completed job (use when output_url has expired). |
| List | Paginate through all your dubbing jobs. |
Resource: Upload
| Operation | Description |
|-----------|-------------|
| Upload Media | Upload a binary file (from Read Binary File, HTTP Request, etc.) directly to Pinch. Automatically gets a presigned URL, uploads the file, and returns a source_url ready for Job → Create. |
| Get Upload URL | Get a presigned S3 PUT URL for manual upload. Use the returned source_url in Job → Create. |
Ready-to-Import Workflow
A complete workflow JSON is included at examples/workflow-pinch.json.
How to import
- In n8n, go to Workflows → New workflow
- Click the ⋯ menu (top right) → Import from file
- Select
examples/workflow-pinch.json - The full workflow loads instantly — all nodes pre-wired
What the workflow does
[Start]
↓
[⚙️ Config — Edit Here] ← only node you need to edit (file path, language, etc.)
↓
[Read Local File]
↓
[Pinch: Upload Media] ← uploads file and returns source_url
↓
[Pinch: Create Dubbing Job]
↓
[Pinch: Check Job Status] ←──────────────────────┐
↓ │
[Completed?] │
TRUE ↓ FALSE ↓ │
[Pinch: Get [Failed or Cancelled?] │
Download URL] TRUE ↓ FALSE ↓ │
[Stop — Job [Wait 10 Seconds]┘
Failed]If you already have a public video URL, skip the Upload step and set the sourceUrl field on "Create Dubbing Job" directly to your URL.
After importing — setup steps
- Click each Pinch Dubbing node → set the Credential to your Pinch API key
- Click the ⚙️ Config node → edit your file path, target language, etc.
- Click Execute workflow
Pricing
$0.50 per minute of input media. Max 10 minutes / 500 MB per job.
License
MIT
