API

Hands-on access to the same render engine. Base URL below points at the Hetzner Studio service; api.monkeygun.com will alias the same binary.

Base

https://api.monkeygun.com/v1

Endpoints

  • GET/templatesCatalog + credit packs + payment rails
  • GET/presetsMonkeygun beat-sheet marketplace catalog
  • GET/clipsLicensed B-roll library index (Pexels / CC / owned)
  • GET/adapters/markets?symbol=Stock/ticker snapshot
  • GET/adapters/github?repo=GitHub repo snapshot
  • POST/checkoutStripe Checkout for a template render
  • GET/checkout/:orderIdPoll order → jobId
  • POST/renderRender with Bearer API key + credits
  • GET/jobs/:jobIdJob status + result URL
  • POST/keysCreate API key (admin / funded path)
  • GET/keys/meKey balance + tier

Quickstart

# 1) Catalog
curl -s https://api.monkeygun.com/v1/templates | jq '.templates[].id'

# 2) Card checkout (browser return URL)
curl -s -X POST https://api.monkeygun.com/v1/checkout \
  -H 'content-type: application/json' \
  -d '{
    "kind": "render",
    "template": "spotlight-clip",
    "chain": "solana",
    "tokenAddress": "<MINT>",
    "successUrl": "https://monkeygun.com/generate?order={ORDER_ID}",
    "cancelUrl": "https://monkeygun.com/generate"
  }'

# 3) Or with credits
curl -s -X POST https://api.monkeygun.com/v1/render \
  -H "authorization: Bearer sk_live_…" \
  -H 'content-type: application/json' \
  -d '{
    "template": "spotlight-clip",
    "chain": "solana",
    "tokenAddress": "<MINT>"
  }'

Trust rail

AI beds never invent prices or market claims. Overlays and VO bind to adapter snapshots (chain / markets / GitHub). Banned-claims validation runs on generative prompts before fal.