Built for n8n · AI Workflows · Social Media

Drop a File.
Get a Public URL.

Your AI generates a video. n8n uploads it to FlowDrop.
Instantly post it to TikTok, YouTube, Instagram — anywhere.

Drag & drop files here

or browse files

Videos, Images, PDFs, Docs — up to 200MB

n8n Integration

Your AI output. Instantly shareable.

Connect FlowDrop to your n8n workflow in minutes — no code required.

01
🤖

AI Generates Content

RunwayML, Sora, ElevenLabs, or any AI tool produces a video, image, or audio file.

02

n8n Uploads to FlowDrop

One HTTP Request node. POST the file to /api/upload. Get back a permanent public URL.

03
🚀

Share Everywhere

Use the URL to post to TikTok, YouTube, Instagram, Airtable, Notion — any platform that accepts a URL.

n8n HTTP Request node config
{
  "method": "POST",
  "url": "https://flow-drop.app/api/upload",
  "headers": { "x-api-key": "{{ $vars.FLOWDROP_API_KEY }}" },
  "body": { "file": "{{ $binary.data }}" }
  // Response: { "files": [{ "url": "https://cdn.../uuid.mp4" }] }
}
Why FlowDrop?

Everything your AI pipeline needs

Instant Public URLs

Files are on a global CDN in under a second. No signed URL expiry headaches.

🔗

REST API

Simple multipart/form-data upload. Works in n8n, Make, Zapier, Pipedream, or raw curl.

🎬

Video-First

Optimized for large AI-generated video uploads up to 200MB. No compression, no quality loss.

🌍

Global CDN

Powered by Cloudflare R2. Your files delivered fast from any region your audience is in.

🔒

HTTPS Always

Every URL is served over HTTPS. Required by Instagram, TikTok, and most social APIs.

🧹

Auto Cleanup

Files expire automatically on Free/Starter plans. Pro files live forever.

For Developers

One endpoint. Zero complexity.

POST a file. Get back a URL. That's it.

curl -X POST https://flow-drop.app/api/upload \
  -H "x-api-key: your_api_key" \
  -F "[email protected]"
const form = new FormData();
form.append('file', videoBlob, 'output.mp4');

const res = await fetch('/api/upload', {
  method: 'POST',
  headers: { 'x-api-key': 'your_api_key' },
  body: form,
});
const { files } = await res.json();
// post this URL to social media:
console.log(files[0].url);
import requests

res = requests.post(
  'https://flow-drop.app/api/upload',
  headers={'x-api-key': 'your_api_key'},
  files={'file': open('generated-video.mp4', 'rb')},
)
url = res.json()['files'][0]['url']
# Use url in your social media API call
// n8n HTTP Request node settings:
{
  "method": "POST",
  "url": "https://flow-drop.app/api/upload",
  "authentication": "genericCredentialType",
  "genericAuthType": "httpHeaderAuth",
  // Header: x-api-key = your_api_key
  "sendBody": true,
  "bodyContentType": "multipart-form-data",
  "bodyParameters": [{ "name": "file", "value": "{{ $binary.data }}" }]
  // Output: files[0].url → permanent CDN link
}
Response
{
  "success": true,
  "files": [{
    "url": "https://pub-xxx.r2.dev/uuid.mp4",
    "tier": "pro",
    "expiresAt": null,
    "retention": "Files never expire"
  }]
}
Pricing

Start free. Scale your workflow.

Free
$0/mo

Perfect for testing your n8n workflow

  • 25 uploads/month
  • 10 MB max file size
  • Files expire after 7 days
  • REST API access
  • CDN delivery
Pro
$29/mo

For agencies & high-volume pipelines

  • 6,000 uploads/month
  • 200 MB max file size
  • Files never expire
  • REST API access
  • Priority CDN delivery