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. Credits never expire. Top-ups land on your existing key.
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.
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.