Data in.
Videos out.
On schedule.
Data in → videos out. A listing link, an article, a spreadsheet, a token — anything with numbers becomes a studio-cut video, captions included. Downloaded today, or posted on a schedule without you.

Exhibit A
armed & editorial
How it works
Data in. Videos out.
Pick a style, bring your data, download a postable file. We handle the edit, captions, and footage — and once you trust it, it can post itself.
01
Pick a style from the store
Each one is a finished motion system — footage, captions, and structure already wired. You choose the look, not the timeline.
02
Bring your data
A listing link, an article, a CSV or Google Sheet, a token address, a prediction market. We pull real numbers — we never invent prices or stats.
03
Turn the dials
Tone, angle, pace, format. The same style can read serious or hype, calm or fast — your call, before you spend anything.
04
See the price, pay in credits
The cost shows first. Pay, then download an MP4 ready to post — same style + new data = the next update in minutes.
Step 05 — the part nobody else does
Then let it post itself
Optional, and off by default. Connect your channels once, add a rule, and new videos cut and queue themselves whenever your numbers move. Same style + new data = it posts itself — no editor, no upload screen.
Once
Connect your channels
Link Buffer one time and we can queue to every social channel it reaches — X, LinkedIn, TikTok, wherever you already post.
One rule
Say what should trigger a video
Point us at your data and set a rule — “deposits up 20%”, “new deal in Austin”. When it fires, we find the story in the fresh numbers.
Hands off
Videos cut and queue themselves
Each trigger re-cuts a new video from your live numbers and queues it to your channels. You wake up to posts, not to editing.
→Draft-first: anything the engine isn’t confident about waits in your review queue instead of publishing. And every connection has an OFF switch that stops it dead.
Examples
This is the bar
Vertical shorts, every one an orderable style. Tap through on Styles — then make yours.
For developers
The whole shop is an API
Send your numbers, get back every story the data supports — ranked, with evidence. Render the one you pick, or wire a feed and a trigger so it renders itself. Same engine, same prices.
Agent-ready: /docs · llms.txt · openapi.yaml
curl -X POST https://api.monkeygun.com/v1/stories \
-H "authorization: Bearer $KEY" -H "content-type: application/json" \
-d '{
"business": "Freightline",
"fields": [
{"key":"deposits","role":"stock","unit":"usd","noun":"in deposits"},
{"key":"sellers","role":"population","agents":"sellers"}
],
"metrics": {"deposits": 48000, "sellers": 120}
}'Deliverables
What you get
Files. Not a dashboard full of promises.
Videos
9:16 MP4s with VO, music, captions, and your live numbers on screen.
Cards & text packs
16:9 post cards cut from the same live numbers, plus text packs for captions and threads.
Remixable styles
Pick a style once — same motion system, new data every time.
Chains
Paste an address from any of these
- Solana
- Ethereum
- Robinhood Chain
- Base
- Arbitrum
- Berachain
- Polygon
More on the way — the data layer already reaches them, so each one is a config entry rather than a rebuild. Need one that isn't here? Tell us which.
PricingPlans from $29/mo · pay as you go from $10 · every video shows its exact price before you pay
Full pricing →