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

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

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_url for dubbing
  • Get upload URL — get a presigned S3 URL if you need manual upload control

Quick Start

  1. Install n8n-nodes-pinch-dubbing (see Installation below) and restart n8n.
  2. Create credentials: Pinch API (paste your API key).
  3. 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_url automatically.

Important: sourceUrl must be a direct, publicly accessible file URL (for example a direct .mp4/.mp3 link), unless you use the Upload resource first.

Supported Languages

English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese

Installation

In n8n (recommended)

  1. Go to Settings → Community Nodes
  2. Click Install a community node
  3. Enter n8n-nodes-pinch-dubbing
  4. Click Install

Manual (self-hosted)

cd ~/.n8n
npm install n8n-nodes-pinch-dubbing

Restart n8n.

Credentials

  1. Sign up at startpinch.com and create an API key
  2. In n8n, go to Credentials → New Credential
  3. 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

  1. In n8n, go to Workflows → New workflow
  2. Click the menu (top right) → Import from file
  3. Select examples/workflow-pinch.json
  4. 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

  1. Click each Pinch Dubbing node → set the Credential to your Pinch API key
  2. Click the ⚙️ Config node → edit your file path, target language, etc.
  3. Click Execute workflow

Pricing

$0.50 per minute of input media. Max 10 minutes / 500 MB per job.

License

MIT