For n8n · Make · any HTTP client · EU-hosted

Platform-ready AI video
in one API call

Send a raw clip from Kling, Sora or Runway. Get back a Short that fits 9:16, carries your channel logo and sounds right on every platform. No ffmpeg, no server, no filter graphs.

How it works

Three steps, about ten seconds per clip.

Post the URL

Your workflow sends the video URL, optionally a logo URL and the target format, with your API key in the X-API-Key header.

We process it

Fit to 9:16, 1:1 or 16:9 with clean padding, logo bottom-right with alpha, loudness normalised to −14 LUFS, H.264 with fast start.

Download and publish

You get a signed download link, valid for one hour, from EU storage. Hand it to your upload node and you are done.

The whole API

One endpoint. A JSON envelope you can branch on.

curl -X POST https://brand-pipe-api-zpvrfqoxuq-ey.a.run.app/v1/process \
  -H "X-API-Key: bp_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://.../raw.mp4",
    "logo_url":  "https://.../logo.png",
    "format":    "vertical",
    "audio_normalize": true
  }'
{
  "success": true,
  "data": {
    "job_id": "6bbee170…",
    "result_url": "https://…/6bbee170….mp4?X-Amz-…",
    "duration_s": 10.0,
    "had_audio": true,
    "format": "vertical"
  },
  "error": null
}

format

vertical 1080×1920 · square 1080×1080 · landscape 1920×1080

logo_url

PNG with transparency. Scaled to 15 % of the width, 20 px from the corner.

Limits

Up to 3 minutes and 200 MB per video. Public http(s) URLs only.

Errors

401 bad key · 402 no credits · 413 too large · 422 unreadable video · 429 rate limited

Pricing

One credit per video, up to three minutes. Only successful videos cost credits. Credits never expire. Top-ups land on your existing key.

Starter

€0
25 credits, once
  • All features
  • No card needed
  • Key shown right after checkout
Start free

250 credits

€9
3.6 ct per video
  • Good for a first channel
  • One-time payment
  • Never expires
Buy
Most popular

1,000 credits

€29
2.9 ct per video
  • A month of daily Shorts
  • One-time payment
  • Never expires
Buy

5,000 credits

€99
2.0 ct per video
  • Multiple channels
  • One-time payment
  • Never expires
Buy

Prices include VAT where applicable. Payments and invoices are handled by Polar as merchant of record.

Free n8n template

Import, paste your key, run. The workflow posts a video, waits for the result and downloads the finished file as binary data for your upload node.

Import

Download n8n-brand-pipe.json and import it via Workflow → Import from file.

Add the credential

Create a Header Auth credential named Brand-Pipe API Key: name X-API-Key, value your key.

Wire it in

Replace the Set video node with your generator's output and connect the binary output to YouTube, TikTok or your storage.

FAQ

Where is my data processed and stored?

Processing runs on Google Cloud in Frankfurt. Results are stored on Cloudflare R2 restricted to the EU jurisdiction and deleted after 24 hours; the download link itself expires after one hour.

Does a video cost one credit regardless of length?

Yes, up to three minutes. Longer inputs are rejected before processing and cost nothing.

What if a job fails?

Only successful videos cost credits. If the download, the encode or the upload fails after your key was charged, the credit is returned automatically and the error response says so (credits_refunded: true).

Do credits expire? Do top-ups create a new key?

Credits never expire. Buying more with the same email adds them to the key you already have, so nothing changes in your workflow.

I lost my key.

Keys are shown once, right after checkout, and are not stored in plaintext on our side. Contact support and we will issue a new key with your remaining credits.

Does Brand-Pipe remove AI labels or watermarks?

No. Brand-Pipe formats, brands and normalises your video. Provenance metadata your generator embeds is not something we strip, and platform disclosure rules remain your responsibility.

Can I use it without n8n?

Yes. It is a plain HTTPS API. Make, Zapier, a cron job or a shell script work just as well.