Welcome to the Submagic API

The Submagic API allows you to programmatically generate AI-powered captions for your videos. Whether you’re building a video editing platform, content management system, or automating your video workflow, our API provides enterprise-grade video processing capabilities.

What can you do with Submagic API?

AI Captions

Generate accurate, styled captions in 100+ languages with automatic transcription

Video Templates

Apply professional templates with animated text, emojis, and visual effects

Multi-language Support

Transcribe videos in over 100 languages with high accuracy

Webhook Integration

Receive real-time notifications when your video processing is complete

Quick Start

Get started with the Submagic API in 3 simple steps:
1

Get your API Key

Sign up for a Submagic account at https://app.submagic.co/signup and generate your API key from the account settings
2

Make your first request

Upload a video or provide a video URL to start processing
3

Retrieve your results

Download your processed video with captions and effects applied

Example Request

Here’s a quick example of how to create a project with a video URL:
curl -X POST "https://api.submagic.co/v1/projects" \
  -H "x-api-key: sk-your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My First Video",
    "language": "en",
    "videoUrl": "https://drive.google.com/video.mp4",
    "templateName": "Hormozi 2"
  }'

Rate Limits

The Submagic API implements different rate limits based on the type of operation:
  • Lightweight operations (languages, templates): 1000 requests/hour
  • Standard operations (project retrieval): 100 requests/hour
  • Upload operations (project creation, file uploads): 30 requests/hour

Support

Need help getting started? We’re here to help:

Ready to get started?

Generate your API key and start transforming your videos with AI