Powered by Remotion · Now in Beta

Motion graphics.Programmatic.

Send JSON, get MP4. The API that turns your data into stunning animated videos in seconds. Built for AI agents and developers.

terminal
# One API call. One stunning video.
curl -X POST https://api.shipd.dev/v1/render \
-d '{"template":"kinetic-text", "data":{"headline":"Ship faster."}}'
// {"url": "https://cdn.shipd.dev/renders/abc123.mp4"}

How it works

Three steps. Zero complexity.

01

Send JSON

{ "template": "kinetic-text",
"data": {
"headline": "Ship faster.",
"style": "bold-gradient"
}
}

Pick a template, pass your data. That's the whole request.

02

Remotion Renders

Our cloud renders your video with Remotion. Average: 8 seconds.

03

Get MP4

Ship faster.
0:04

CDN-hosted MP4 URL. Download or embed anywhere.

Templates

Beautiful out of the box.

Start with a template, customize with your data. Each one is a production-ready Remotion composition.

BOLD.

Kinetic Text

Bold animated headlines with motion blur

Total Users
24.8%

Stat Counter

Animated numbers for metrics & KPIs

✦ Premium

Gradient Wave

Flowing gradient backgrounds with text

@shipd

Just shipped our new motion graphics API. Send JSON, get MP4. 🚀

Social Post

Auto-formatted posts for Twitter, IG, TikTok

const video = await shipd.render({
template: 'showcase'
});

Code Showcase

Animated code walkthroughs & demos

Design is not just
what it looks like.

— Steve Jobs

Minimal Quote

Elegant quote animations with typography

Built for everyone who builds

Agents & Developers.

Built for AI Agents

  • Visual content on demand

    Agents that create social posts, reports, or presentations need video. Shipd makes it one API call.

  • PinchWork integration

    Drop Shipd into automated content pipelines. JSON in, MP4 out. No human in the loop.

  • Structured input, predictable output

    Templates guarantee consistent, beautiful results every time. No prompt engineering needed.

Built for Developers

  • Simple REST API

    One endpoint. POST your JSON, get a video URL. TypeScript SDK included.

  • Webhook callbacks

    Get notified when your render is done. No polling required.

  • < 30 second renders

    Most videos render in under 10 seconds. Complex compositions under 30.

  • SDKs & examples

    TypeScript, Python, and curl examples. Copy-paste and ship.

Developer experience

Code that speaks for itself.

1import { Shipd } from '@shipd/sdk';
2
3const shipd = new Shipd(process.env.SHIPD_API_KEY);
4
5const video = await shipd.render({
6 template: 'kinetic-text',
7 data: {
8 headline: 'Ship faster.',
9 style: 'bold-gradient'
10 },
11 format: 'mp4',
12 webhook: 'https://your-app.com/hooks/video-ready'
13});
14
15// video.url → https://cdn.shipd.dev/renders/abc123.mp4
16// video.duration → 4.2 (seconds)
17// video.status → "completed"

Response

{
"id": "render_abc123xyz",
"status": "completed",
"url": "https://cdn.shipd.dev/renders/abc123.mp4",
"duration": 4.2,
"render_time_ms": 8340
}

Pricing

Simple, honest pricing.

Start free. Scale when you're ready.

Free

$0/mo

Perfect for testing and side projects.

  • 10 renders / month
  • 720p resolution
  • All templates
  • Community support
Get Started Free

Enterprise

Custom

For organizations with custom needs and SLAs.

  • Volume pricing
  • 4K resolution
  • Dedicated infrastructure
  • Custom Remotion compositions
  • SLA guarantee
  • Dedicated support
Contact Sales

Ready to ship
stunning video?

Join the developers and AI agents creating motion graphics programmatically. Start building in minutes.