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.

A chimpanzee being handed a rifle — the Monkeygun brand mark

Exhibit A

armed & editorial

/BTC 68,420 ▲/gm/NVDA ripping/TVL go up/ETH gas 12/data in → video out/SOL 184 ▲/ship the reel/captions included/$PEAKS wen/real data, real hype/BTC 68,420 ▲/gm/NVDA ripping/TVL go up/ETH gas 12/data in → video out/SOL 184 ▲/ship the reel/captions included/$PEAKS wen/real data, real hype

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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 →