AI VIDEO API

One API for every
AI video provider.

Generate videos from any AI provider with a single endpoint. Switch providers instantly. No vendor lock-in, no complexity.

No credit card required

generate.ts
const video = await prism.generate({
  prompt: "A serene mountain lake at sunset",
  provider: "runway", // or "luma", "pika", etc.
  duration: 5
});

// Switch providers instantly
const video2 = await prism.generate({
  prompt: "Same video, different provider",
  provider: "luma"
});
SUPPORTED PROVIDERS
Runway
Luma AI
Pika Labs
Kling AI
Haiper
Coming soon...

Trusted by builders at

Vercel
Linear
Stripe
GitHub

12,847 videos generated this week

Mountain Lake

Mountain Lake

Runway

City Skyline

City Skyline

Luma

Ocean Waves

Ocean Waves

Pika

Desert Dunes

Desert Dunes

Runway

Forest Path

Forest Path

Luma

Northern Lights

Northern Lights

Pika

Mountain Lake

Mountain Lake

Runway

City Skyline

City Skyline

Luma

Ocean Waves

Ocean Waves

Pika

Desert Dunes

Desert Dunes

Runway

Forest Path

Forest Path

Luma

Northern Lights

Northern Lights

Pika

HOW IT WORKS
1.

Get your API key.

Sign up and grab your key. Takes 30 seconds.

2.

Choose your provider.

Select from any supported AI video platform. Switch anytime with zero code changes.

3.

Start generating.

One unified API for all providers. Same code, different models.

WHAT YOU CAN DO
POST/generate

Generate videos from any provider with a single endpoint. Unified interface, infinite flexibility.

GET/videos/{id}

Check video status across all providers. Get URLs when ready with real-time progress tracking.

GET/analytics

Unified analytics across all providers. Track usage, costs, and performance in one place.

POST/webhooks/settings

Get notified when videos complete or fail. Works consistently across all providers.

See all endpoints →
FREQUENTLY ASKED QUESTIONS

Why use Prism instead of integrating providers directly?

Building and maintaining integrations for each provider takes months per platform. Prism gives you one unified API that works across all providers instantly.

Can I switch between providers without changing my code?

Yes. Change one parameter and you're using a different provider. No code rewrite, no migration, no downtime.

How do you handle different provider capabilities?

We automatically normalize differences between providers so you always use the same API format, regardless of which provider you choose.

What happens when new providers launch?

We add them to Prism immediately. You get access to new providers without changing a single line of code.

Still have questions? Ask our team →

Stop managing integrations.

Start building video features.