Skip to content
Back to skills

Miniapi Video

ASecurity

Generate AI video, images and audio from Claude Code, Codex or any agent through MiniAPI, one prepaid key for every model. Seedance 2.5, Seedance 2.0, Seedance 2.0 Mini, Kling 3.0, Happy Horse, Wan 3.0 Prime and more. Text to video, image to video, reference to video, text to image, text to speech. Always quotes the price first (free) and asks before spending. Use when the user asks to make a video, animate an image, generate a clip, make a picture, make a voice-over, or asks for a cheaper Se...

  • 1,531 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsbashnodeapi

Works with

  • claude code
  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add hashgraph-online/awesome-codex-plugins --skill miniapi-video --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Miniapi Video?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Miniapi Video
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hashgraph-online-miniapi-video/badge)](https://www.skillsdirectory.com/skills/hashgraph-online-miniapi-video)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: miniapi-video
description: Generate AI video, images and audio from Claude Code, Codex or any agent through MiniAPI, one prepaid key for every model. Seedance 2.5, Seedance 2.0, Seedance 2.0 Mini, Kling 3.0, Happy Horse, Wan 3.0 Prime and more. Text to video, image to video, reference to video, text to image, text to speech. Always quotes the price first (free) and asks before spending. Use when the user asks to make a video, animate an image, generate a clip, make a picture, make a voice-over, or asks for a cheaper Seedance, Wan or Kling API.
---

# MiniAPI video, image and audio

MiniAPI is one prepaid API key for video, image and audio models at https://api.minicut.ai.
A model marked `coming soon` in `models` has a price but takes no jobs yet; pick another.
Prices are per second or per image, set before the job runs. A job that fails is not charged.
Credits never expire.

Helper script (Node 18+, nothing to install): `node scripts/miniapi.mjs <command>`, run from this skill's folder.

## Step 0. Key

1. If `MINIAPI_KEY` is not set, tell the user in one line: create a key at
   https://api.minicut.ai/console/keys?utm_source=skills-sh&utm_medium=skill&utm_campaign=miniapi-video ,
   add funds ($10 minimum), then `export MINIAPI_KEY=mapi_live_...`. Wait for them.
2. Never print the key. Never write it into a file in the project.

## Step 1. Pick the model

Run `node scripts/miniapi.mjs models` for every id with its starting price.
Run `node scripts/miniapi.mjs model <id>` for that model's parameters, limits and prices.
Use only parameters listed on that model's page. A parameter the model does not take is refused with 422.

Defaults when the user does not name one:

| Job | Model id | Why |
|---|---|---|
| Video, best quality | `seedance-2.5` | 4 to 30 s, up to 1080p, references, sound on by default |
| Video, cheap draft | `seedance-2.0-mini` | from $0.054 / s |
| Image | read `models` and pick the image model the user names, else the cheapest image model | |

## Step 2. Quote, then ask

1. Build the JSON body from the model page.
2. Run `node scripts/miniapi.mjs quote <id> '<json>'`. A quote is free and runs nothing.
3. Show the user the PRICE line and ask for a yes. Never submit without it.
4. One yes covers one job. A retry or a second clip is a new quote and a new yes.

## Step 3. Run

`node scripts/miniapi.mjs run <id> '<json>' --yes --out <folder>`

It quotes again, submits, waits, downloads the file into `<folder>` and prints `SAVED <path>` and `CHARGED <price>`.
Show the user the saved path. For a picture, open it. For a clip, give the path.

## Errors

| Exit | Meaning | Do |
|---|---|---|
| 3 | no key | Step 0 |
| 4 | balance too low | tell the user the price and the add-funds link it printed |
| 5 | MiniAPI refused the body | read the message, fix the field from the model page, quote again |
| 7 | the job failed | not charged. Say so, and offer one changed retry with a new quote |

## Example

User: "make a 5 second clip of a red fox running through snow at dawn, 720p"

```bash
node scripts/miniapi.mjs quote seedance-2.5 '{"prompt":"a red fox runs through snow at dawn","resolution":"720p","duration":5}'
# PRICE 1.750000 USD ... Quote is free. Nothing ran.
# (ask the user, wait for yes)
node scripts/miniapi.mjs run seedance-2.5 '{"prompt":"a red fox runs through snow at dawn","resolution":"720p","duration":5}' --yes --out clips
```

Docs: https://api.minicut.ai/docs . Every model as Markdown: https://api.minicut.ai/llms.txt

Files in this skill

  • SKILL.md3.4 KB
  • scripts/miniapi.mjs6.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.