How I Scheduled 300 Social Posts via Post Bridge API — Using Claude
I posted a reel yesterday saying I scheduled 300 posts in a single sitting via the Post Bridge API. That reel ended up with 50+ comments asking the same thing — how? This blog is the answer. One link to send everyone.
The short version: I didn't click anything. Claude did the whole thing from the terminal.
The Problem
Post Bridge has a UI. It's fine for 5 posts. For 300 it would take a full day of uploading, captioning, and clicking "schedule" — and I still need to ship product. So I skipped the UI entirely and went after the API.
The Workflow (Claude-driven)
Three steps. All of them ran inside one Claude session.
1. Download the source videos from Instagram
I had a list of reels I wanted to repurpose. Claude pulled them down for me — no manual saving, no third-party downloader site. Just told it which reel URLs to grab and where to dump the files.
2. Write captions with Modal embeddings + Cue Edit
This is the part nobody else is doing.
Captions are usually the bottleneck — 300 unique ones in your voice is a real chore. Instead of writing each one from scratch, I had Claude:
- Pull embeddings via Modal so it could match each video to the closest tone/style examples I'd already written
- Run them through Cue Edit so the final caption read like me, not like a generic AI caption
The result: 300 captions that don't sound like a bot wrote them, generated in the time it takes to drink a coffee.
3. Schedule everything via the Post Bridge API
Once videos and captions were ready, Claude hit the Post Bridge API and queued every post with the right scheduled time, the right account, and the right caption. No "are you sure?" dialogs. No "select your platform" dropdowns. Just POST /schedule 300 times.
Done.
Why This Matters
The reason this is interesting isn't "look I scheduled 300 posts." It's the workflow shape:
- GUIs are slow. Any tool with an API is 10x faster the moment your volume crosses ~20 items.
- Claude is the glue. It doesn't matter if the API has weird auth or paginated responses — Claude figures it out.
- You don't need code. I didn't write a script. I described what I wanted in plain English. Claude wrote the calls.
If you've been stuck doing manual content ops, this is the lever.
What You Need
- A Post Bridge account with API access
- A Modal account if you want the embedding-based caption matching
- Claude Code CLI (
npm install -g @anthropic-ai/claude-code) - The reel URLs / video files you want to push out
Same playbook I wrote about for the Semrush API workflow and for publishing iOS apps via Claude CLI — give Claude the credentials, describe the goal, get out of its way.
Sample Prompt
If you want to copy the exact shape of what I asked Claude:
I have a Post Bridge API key: <KEY>
I have a list of 300 Instagram reel URLs in reels.txt.
I have caption style examples in captions-style.md.
For each reel:
1. Download the video
2. Generate a caption that matches my style (use Modal embeddings
to find the closest matching examples)
3. Refine through Cue Edit so the caption reads like me
4. Schedule it via Post Bridge API, spaced evenly across the next 30 days
Confirm each step before moving on.
That's it. That's the whole thing.
If you tried this and got stuck on a step, drop a comment on the reel — or DM me. Happy to share the exact Modal embedding setup if there's enough interest.