Viggle Meme Maker
Viral character transformation at consumer scale, making it easy for anyone to put themselves or any character into motion.
Viggle Model API · Powered by JST-2
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.
Trusted by builders at
Proven in Products
JST-2 powers consumer creativity, professional production, and the API you can build into your own product.
Viral character transformation at consumer scale, making it easy for anyone to put themselves or any character into motion.
A professional creative engine where game developers and animators build characters and direct motion.
The same JST-2 capabilities, exposed as reusable assets and production-ready operations for your product and pipeline.
JST-2 Capabilities
Create reusable assets, compose them into video, and move images and performances into 3D—all through JST-2.
Turn a single image into a reusable Character asset for renders across your product.
POST /v1/charactersCreate reusable Motion from your own footage or import from Viggle’s template library.
POST /v1/motionsCompose ready Character and Motion assets into asynchronous video renders.
POST /v1/rendersExtract a character image into a downloadable .bin artifact for supported 3D workflows.
POST /v1/avatarsConvert motion-source footage into a downloadable FBX animation with V1.
POST /v1/animationsQuickstart
Use On-Demand rendering to send a character image and driving video directly—no preprocessing required.
Create a key in the dashboard and keep it in a server-side environment variable.
VIGGLE_API_KEYSend image and motion_video together to POST /v1/renders and start an asynchronous Render.
POST /v1/rendersPoll with authentication every 3–5 seconds until ready, then download the MP4 from video_url.
GET /v1/renders/{render_id}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')"3D Conversion
JST-2 provides two asynchronous 3D operations. Image extraction returns a character .bin artifact; the Mocap API returns a downloadable FBX animation.
Send a character image, poll the asynchronous task, then download the resulting character_stripped.bin artifact.
POST /v1/avatarsGET /v1/avatars/{avatar_id}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}Use it to
Production Infrastructure
JST-2 combines reusable model assets with asynchronous jobs and delivery features built for real products.
Create Character and Motion once, then compose them across many renders.
Submit production work without blocking your application request lifecycle.
Start playback from progressive fMP4 chunks before the full render completes.
Receive a separate mask video for compositing into your own pipeline.
Map different Character assets to multiple people in a single render.
Render and 3D task records and output URLs remain available for one hour after completion.
Use Cases
Clear operation-based pricing across the JST-2 API.
Need dedicated infrastructure, white-label deployment, or enterprise support? Contact sales.
1 credit = $0.01.
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.
Get your API key and make your first JST-2 request today.