logo

Viggle Model API · Powered by JST-2

Build with Viggle Models.

Create characters. Direct motion. Build video and 3D.

Build with JST-2, the model foundation behind Viggle Meme Maker and PINOC, through a self-serve API for reusable assets, video rendering, and 3D conversion.

JST-2 · Character · Motion · Video · 3DScene ModelComing Soon
50M+
Registered Creators
98M+
Videos Created
1
API Call to Start
1000s
Motion Templates Available

Trusted by builders at

Proven in Products

One model foundation. Proven in real products.

JST-2 powers consumer creativity, professional production, and the API you can build into your own product.

Model foundationJST-2Production ready
01Consumer product

Viggle Meme Maker

Viral character transformation at consumer scale, making it easy for anyone to put themselves or any character into motion.

50M+ registered creators
02Creative engine

PINOC

A professional creative engine where game developers and animators build characters and direct motion.

Professional GUI workflow
03Model as a service

Viggle API

The same JST-2 capabilities, exposed as reusable assets and production-ready operations for your product and pipeline.

Self-serve API access

JST-2 Capabilities

From reusable assets to production outputs.

Create reusable assets, compose them into video, and move images and performances into 3D—all through JST-2.

01

Reusable Characters

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

POST /v1/characters
02

Directed Motion

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

POST /v1/motions
03

Video Render

Compose ready Character and Motion assets into asynchronous video renders.

POST /v1/renders
04

3D Avatar

Extract a character image into a downloadable .bin artifact for supported 3D workflows.

POST /v1/avatars
05

Mocap API

Convert motion-source footage into a downloadable FBX animation with V1.

POST /v1/animations
06

Scene Model

Coming Soon

Quickstart

Your first Viggle render, end to end.

Use On-Demand rendering to send a character image and driving video directly—no preprocessing required.

01

Set your API key

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

VIGGLE_API_KEY
02

Upload image + video

Send image and motion_video together to POST /v1/renders and start an asynchronous Render.

POST /v1/renders
03

Poll and download

Poll with authentication every 3–5 seconds until ready, then download the MP4 from video_url.

GET /v1/renders/{render_id}
Keep API keys out of client-side code and public repositories.
quickstart.sh
export VIGGLE_API_KEY="YOUR_API_KEY"
BASE_URL="https://apis.viggle.ai/v1"

curl -s -X POST "$BASE_URL/renders" \
  -H "Authorization: Bearer $VIGGLE_API_KEY" \
  -F "[email protected]" \
  -F "[email protected]" > render.json

RENDER_ID=$(jq -r '.id' render.json)
while true; do
  STATUS=$(curl -s "$BASE_URL/renders/$RENDER_ID" \
    -H "Authorization: Bearer $VIGGLE_API_KEY")
  STATE=$(printf '%s' "$STATUS" | jq -r '.status')
  [ "$STATE" = "ready" ] && break
  if [ "$STATE" = "failed" ] || [ "$STATE" = "cancelled" ]; then
    printf '%s\n' "$STATUS"
    exit 1
  fi
  sleep 3
done

curl -L -o output.mp4 "$(printf '%s' "$STATUS" | jq -r '.video_url')"
Files: character.png + dance.mp4View full docs
Get API Key

3D Conversion

Bring images and motion footage into 3D workflows.

JST-2 provides two asynchronous 3D operations. Image extraction returns a character .bin artifact; the Mocap API returns a downloadable FBX animation.

Image → 3D Avatar

Send a character image, poll the asynchronous task, then download the resulting character_stripped.bin artifact.

POST /v1/avatarsGET /v1/avatars/{avatar_id}
View API docs

Video → FBX Animation

Send a motion-source video to create an asynchronous animation conversion. Poll its status, then download the completed FBX artifact.

POST /v1/animationsGET /v1/animations/{animation_id}
View API docs

Use it to

  1. Prepare a downloadable character artifact for supported downstream 3D workflows.
  2. Convert performance footage into a downloadable FBX animation.
  3. Prototype scenes, gameplay, and character motion before committing to production.

Production Infrastructure

Built for production, not just demos.

JST-2 combines reusable model assets with asynchronous jobs and delivery features built for real products.

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.

Progressive output

Start playback from progressive fMP4 chunks before the full render completes.

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.

Result availability

Render and 3D task records and output URLs remain available for one hour after completion.

Use Cases

What will you build with Viggle Models?

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

Start self-serve. Scale with us.

Clear operation-based pricing across the JST-2 API.

Viggle Model API
JST-2
Video Render
$0.01 / character / output second
Character
$0.01 per Character
Motion
No preprocessing charge for direct upload
3D Avatar
$0.25 each
Mocap API
$0.05 / input second

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

Price Calculator
5s
1
$0.01 × 5s × 1=$0.05

1 credit = $0.01.

Get API KeyFirst 100 credits free!

Frequently Asked Questions

Common questions from developers integrating the Viggle API

Viggle Model API is a Model-as-a-Service platform that gives developers access to JST-2 for reusable characters, directed motion, video rendering, and 3D conversion.

JST-2 is Viggle’s model foundation for Character, Motion, Video, 3D, and the upcoming Scene Model capabilities.

Yes. The API provides access to the same JST-2 model that powers Viggle Meme Maker and PINOC.

Reusable Character and Motion assets, asynchronous video Render, Image-to-3D Avatar, and Video-to-3D Animation are available now. Scene Model is coming soon.

Create Character and Motion assets once, wait until they are ready, then reference their IDs across asynchronous Render jobs. The same assets can be reused in many outputs.

Use a front-facing character image with either a template or your own driving video. Video Render returns an animated MP4 and can also return a separate mask video. 3D Avatar extraction returns a downloadable character .bin artifact, while the Mocap API returns a downloadable FBX animation.

Render time varies with input duration and current demand. Progressive fMP4 output can start playing before the full render completes.

Create an API key in the portal and send it as a Bearer token with every V1 API request, including status polling.

Video Render costs $0.01 per character per output second. Character costs $0.01 each. Directly uploaded Motions have no separate preprocessing charge; template imports are charged by source-video duration. 3D Avatar costs $0.25 each, and Mocap costs $0.05 per input second. The first 100 credits are free.

Yes. Contact our sales team for dedicated infrastructure, white-label deployment, and enterprise support.

Build your product with Viggle Models.

Get your API key and make your first JST-2 request today.