Skip to content
Marketing
FILE_01
creator
Zespri
followers
145,000
type
mix
Fan Engagement
FILE_02
creator
Modelo
followers
480,000
type
mix
VFX Visualization
FILE_03
creator
Various
type
multi
Character Generation
FILE_04
creator
Viggle
users
50,000,000+
type
character refine
Book Launch
FILE_05
creator
AWA
type
mix
Tutorial
FILE_06
creator
Vo Tran
mixes
1,200
type
mix
Dance Remix
FILE_07
creator
That Guy Santi
mixes
800
type
multi
Meme Swap
FILE_08
creator
ctrlaltquin
mixes
956,000
type
live
Action Scene
FILE_09
creator
LilyGlow
mixes
15,800
type
mix
Greeting Card
FILE_10
creator
Kitty PM
mixes
817
type
multi
Avatar Chat
FILE_11
creator
avatar_inc
mixes
3,020,000
type
live
Game Trailer
FILE_12
creator
True Glen Rov
mixes
5,500
type
multi
Music Video
FILE_13
creator
star.luna127
mixes
793
type
mix
Social Clip
FILE_14
creator
V
mixes
2,300
type
mix
Sports Reels
FILE_15
creator
Yuto X
mixes
6,300
type
mix
Livestream
FILE_16
creator
Jake Dailys
mixes
334,000
type
live
Movie Scenes
FILE_17
creator
EUNBIREE
type
mix
Performance
FILE_18
creator
Unhiverse
mixes
1,500
type
mix
Live Events
FILE_19
creator
Coke Studio
mixes
700,000
type
live
swipe · drag
50M+Users, grown with $0 paid acquisition
300M+Videos Created
1API Call to Start
1000sMotion Templates Available
Trusted by builders at
Google AIGoogle CloudNetEaseBMWHarvard UniversityByteDanceKakaoTalkStanford UniversityBlackstoneGarenaMITToyotaNCSoftColumbiaFoxconnUC Berkeleya16zVaynerMediaBoschSalesforceHiltonFamous GroupZepetoCogentworldProject OdysseyAWAModeloCocaColaCivitaiDiscord

Viggle models, proven in products people use.

JST-2 powers viral creation, professional 3D workflows, and the native Viggle capabilities available through our API.

Model foundationJST-2Production ready
01Consumer product

Viggle Meme Maker

Fast, consistent character remix built for sharing. It grew Viggle to more than 50 million users with no paid acquisition.

300M+ videos created
02Creative engine

PINOC

A JST-2 creative engine where game developers and animators build characters, direct motion, preview in 3D, and export assets.

Professional GUI workflow
03Model as a service

Viggle API

Integrate JST-2 Video Remix, Character, Motion, and 3D. Add Viggle-optimized MiniMax H3 when your product needs general video generation.

Self-serve API access

Video Remix, Character, Motion, and 3D outputs.

JST-2 keeps characters and motion consistent across fast video remix, reusable resources, and exportable 3D assets.

01

Video Remix

Put any character into a driving video with strong character and motion consistency. Built for fast, shareable output.

POST /v1/renders
02

Reusable Characters

Turn a single image into a reusable Character asset for renders across your product.

POST /v1/characters
03

Directed Motion

Create reusable Motion from your own footage or import from Viggle’s template library.

POST /v1/motions
04

Character 3D Export

Create a Character with 3D extraction, then export its VSplat asset for supported 3D workflows.

POST /v1/characters · type=vsplat
05

Motion 3D Export

Turn video or text into a GLB skeletal animation for Mixamo or MetaHuman rigs.

POST /v1/motions · type=glb
06

Scene Model

Coming Soon

Character and Motion for 3D workflows.

The same Character and Motion resources used for Video Remix can produce 3D outputs. Export Character as VSplat and Motion as GLB.

Source character image used for 3D Character creation
Input image
3D result
VSplat output · Unity compatible

Character to VSplat

Turn one character image into an exportable 3D Character asset, then bring it into a supported Unity workflow.

POST /v1/characters · type=vsplatGET /v1/characters/{id}/export
View API docs
GLB · Mixamo · MetaHuman · Unity compatible

Video or Text to GLB Motion

Turn video or text into editable skeletal animation. Export GLB for Mixamo, MetaHuman, and Unity-compatible workflows.

POST /v1/motions · type=glbGET /v1/motions/{id}/export
View API docs
Use it to
  1. Move Character assets into supported 3D creation pipelines.
  2. Export video or text-driven motion for Mixamo and MetaHuman rigs.
  3. Prototype scenes, gameplay, and character motion before committing to production.
Viggle-optimized MiniMax H3

Text and image-to-video at $0.01 per second.

Use MiniMax H3 through a service deeply optimized by Viggle. Start from text, a first frame, or a first and last frame. Every clip includes native audio.

Generated video$0.01per generated second
MiniMax H3 · Optimized by VigglePOST /v1/videos
01

Text-to-video

Describe the shot. No source image or video is required.

02

First-frame video

Anchor the generation on a starting image and direct it with text.

03

First and last frame

Control both ends of the shot with a starting and ending image.

LowFaster iteration
HighHigher fidelity
Same $0.01/sec price
  • 3–15s
  • 480p · 768p · 1080p
  • Multiple aspect ratios
  • Native audio
Public 768p H3 API price
  • Viggle$0.01/sec
  • fal$0.06/sec · 6× Viggle
  • Pika$0.08/sec · 8× Viggle

Public list prices checked Aug 26, 2026

Start with the workflow you need.

Video Remix, Character, Motion, 3D export, and Viggle-optimized MiniMax H3 share one V1 API and one authentication model.

Official sample inputs are included in the code100 free credits for your first tests
  1. 01

    Set your API key

    Create a key in the dashboard and keep it in a server-side environment variable.

    VIGGLE_API_KEY
  2. 02

    Submit the operation

    Upload a character image and driving video to create a finished character remix.

    POST /v1/renders
  3. 03

    Poll and read the result

    Poll the documented resource every 3 to 5 seconds until it is ready, then read its reusable ID or output URL.

    GET /v1/videos/{render_id}
  4. Keep API keys out of client-side code and public repositories.
quickstart.sh
RENDER=$(curl -fsS -X POST "https://apis.viggle.ai/v1/renders" \
  -H "Authorization: Bearer $VIGGLE_API_KEY" \
  -F "image_url=https://assets.viggle.ai/pub/www/developers/threed-source-image-3f2f6787.webp" \
  -F "motion_video_url=https://assets.viggle.ai/pub/www/developers/sample-motion-97bb074a.mp4")

RENDER_ID=$(printf '%s' "$RENDER" | jq -r '.id')
for _ in $(seq 1 60); do
  VIDEO=$(curl -fsS "https://apis.viggle.ai/v1/videos/$RENDER_ID" \
    -H "Authorization: Bearer $VIGGLE_API_KEY")
  STATUS=$(printf '%s' "$VIDEO" | jq -r '.status')
  [ "$STATUS" = "ready" ] && break
  case "$STATUS" in
    failed|cancelled) printf '%s\n' "$VIDEO" && exit 1 ;;
  esac
  sleep 5
done
[ "$STATUS" = "ready" ] || { printf 'Timed out waiting for %s\n' "$RENDER_ID" >&2; exit 1; }

printf '%s\n' "$VIDEO" | jq -r '.video_url'

The API structure your product needs.

Reuse assets, submit asynchronous work, and read Render and H3 results through one Video resource.

Reusable asset IDs

Create Character and Motion once, then compose them across many renders.

Asynchronous jobs

Submit production work without blocking your application request lifecycle.

Unified Video results

Read both render_ and vid_ jobs through GET /v1/videos/{video_id}.

Transparent masks

Receive a separate mask video for compositing into your own pipeline.

Multi-character render

Map different Character assets to multiple people in a single render.

Fresh signed URLs

Read a ready resource again to receive a newly signed artifact URL.

API data and rights

Build with your content on your terms.

Read the Viggle API terms

Confidential by default

API inputs and outputs are treated as your confidential content.

Not used for training

Viggle does not use API inputs or outputs to train its models.

Commercial use rights

You retain your rights in API inputs and outputs and may use outputs commercially.

Built with Viggle

Selected work powered by the same JST-2 model available through the Viggle API.

What will you build with Viggle Models?

Consumer
  • Let users upload a selfie and appear in trending dance or meme templates
  • Build personalized "put yourself in the video" product flows
  • Generate large volumes of short-form UGC with reusable assets

Start self-serve. Scale with us.

Clear operation-based pricing for JST-2 capabilities and Viggle-optimized MiniMax H3.

Viggle API pricing
V1
OperationPrice
Video RemixPOST /v1/renders
$0.01 / character / output second
CharacterPOST /v1/characters · type=render
$0.01 each
MotionPOST /v1/motions · type=render
Free to create · billed on use in a render
Text to MotionPOST /v1/motions · JSON
$0.10 flat
Import Viggle MotionPOST /v1/motions/import
$0.01 / template second · $0.01 minimum
Character 3DPOST /v1/characters · type=vsplat
$0.25 each · $0.30 with enhance
Motion 3DPOST /v1/motions · type=glb
$0.05 / source second, rounded up
Viggle-optimized MiniMax H3NewPOST /v1/videos
$0.01 / generated second

Every read, list, export, and delete call is free.

Need dedicated infrastructure, white-label deployment, or enterprise support? Contact sales.

Frequently Asked Questions

Common questions from developers integrating the Viggle API

What can I build with the Viggle API?

Build character Video Remix products, reusable Character and Motion workflows, and 3D creation tools with JST-2. Use Viggle-optimized MiniMax H3 when you need text or image-to-video generation.

How does Viggle handle API inputs and outputs?

API inputs and outputs are confidential. Viggle processes them to provide the API service and does not use them to train its models.

Can I use API outputs commercially?

Yes. You retain your rights in API inputs and outputs and may use the outputs commercially, subject to having the necessary rights to the material you submit and following the API terms.

How does pricing work?

Video Remix costs $0.01 per character per output second. Character costs $0.01 each. Direct-upload Motion preprocessing is free, text-to-motion costs $0.10 per generation, and importing a Viggle Motion costs $0.01 per template second. Character 3D costs $0.25 each, Motion 3D costs $0.05 per input second, and Viggle-optimized MiniMax H3 costs $0.01 per generated second. The first 100 credits are free.

Are Mix and Video Remix the same workflow?

Yes. Video Remix is the product capability, and Mix is the shorter name used in parts of the API documentation. It combines a character image with a driving motion video.

Which 3D outputs are supported?

Character 3D exports a VSplat asset for supported 3D workflows. Motion 3D and text-to-motion export GLB for Mixamo or MetaHuman skeletons, with Unity-compatible workflows.

What is Viggle-optimized MiniMax H3?

It is MiniMax H3 video generation delivered through a service deeply optimized by Viggle. It supports text-to-video, first-frame video, and first-and-last-frame video with native audio. Choose low quality for faster iteration or high quality for more fidelity. Both cost $0.01 per generated second.

How do asynchronous jobs and result URLs work?

Creation requests return an asynchronous resource ID. Poll every 3 to 5 seconds, or use Render server-sent events where supported. Output URLs are short-lived; read the ready resource again for a fresh signed URL.

How does authentication work?

Create an API key in the portal and send it as a Bearer token with every V1 request. Keep API keys in server-side environment variables and out of client-side code.

Is Scene available through the API?

Not yet. Scene is the next expansion of the JST model family and is marked Coming Soon on this page.

Don't miss out!

Join our email list for our latest features, exclusive offers, and the best of Viggle.

© 2026 Viggle. All rights reserved.