Transform Your VideosWith Powerful APIs
Trim, convert, add subtitles, overlay watermarks, and more. Build amazing video experiences with our simple yet powerful API.
Popular tools
Video tools people search for most
Use browser tools for quick edits or link into the API for automation. Each tool maps directly to its keyword intent.
MP4 to GIF
mp4 to gif
Convert MP4 clips into shareable GIFs for demos.
Video to GIF
video to gif
Turn any supported video into a loopable GIF.
Video Converter
video converter
Convert video online to MP4, WebM, or GIF.
Video Trimmer
video trimmer
Trim a video online with simple start/end times.
Video Cutter
video cutter
Cut video clips quickly for highlights and reels.
Merge Videos
merge videos
Merge videos with optional audio and subtitles.
Simple Integration
Get Started in Minutes
Our API is designed to be simple and intuitive. Here's how it works:
1. Get Your API Key
Sign up and get your API key instantly from the dashboard.
const apiKey = 'sk_your_api_key_here';2. Send Your Request
Make a simple POST request with your video URL and parameters.
const response = await fetch('https://api.videocomposer.io/video/trim', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': apiKey
},
body: JSON.stringify({
input_url: 'https://cdn.videocomposer.io/video.mp4',
start: '00:00:10',
end: '00:00:30'
})
});3. Get Your Result
Receive the processed video URL when the job completes.
// Check job status
const job = await fetch(`https://api.videocomposer.io/jobs/${jobId}`, {
headers: { 'x-api-key': apiKey }
});
const result = await job.json();
// Job completed!
{
"id": "abc123",
"state": "done",
"output_url": "https://cdn.videocomposer.io/output.mp4"
}What else you get:
Everything you need
Professional Video Processing Made Simple
Built for developers who need reliable, fast, and scalable video processing without the complexity.
- Lightning Fast Processing
Powered by optimized FFmpeg instances, process videos in seconds not minutes.
- Simple REST API
Clean, well-documented REST endpoints that are easy to integrate into any application.
- Pay As You Go
Only pay for what you use. No monthly fees, just simple CPU-second based pricing.
- Enterprise Security
Your videos are processed securely and deleted immediately after processing.
- Rich Format Support
Support for all major video formats including MP4, WebM, MOV, AVI, and more.
- Scale Infinitely
Built on cloud infrastructure that scales automatically with your needs.
Trusted by developers worldwide
- Videos processed
- 10M+
- API uptime
- 99.9%
- Happy developers
- 5,000+
Use cases
Video workflows teams run every day
Build with the browser tools or automate everything with the API. Each use case ties directly to a tool or endpoint.
Product demos and onboarding
Trim longer recordings into crisp walkthroughs, then export MP4 or GIF clips for documentation and in-app tips.
Customer support and QA
Normalize user uploads to consistent formats and share short clips with support teams for faster debugging.
Marketing and social content
Create short, loopable assets for social posts, product launches, and ad creative with GIF or MP4 outputs.
Education and training
Merge lesson clips, add background audio, and include subtitles for accessible training material.
Brand protection
Apply logos or text watermarks so assets stay branded across partners and distribution channels.
Developer automation
Trigger async jobs from your backend, then retrieve outputs with webhooks and job polling.
Build your workflow
Shorten, convert, merge, and automate
Start in the browser, then switch to the video processing API when you need scale. Each workflow below maps to real tasks teams run every day.
API ready
Every tool is backed by an FFmpeg API layer with async jobs and webhooks, so you can automate conversions, trims, and overlays without blocking users.
Developer overviewConvert and GIF workflows
Use the video converter to export MP4 or WebM, or spin up MP4 to GIF and video to GIF outputs for quick demos.
Trim and cut precision
Trim video online for fast edits, or use the video cutter and MP4 cutter when you need tighter clip control.
Merge and watermark
Merge videos into a single output, then add watermark to video exports for branded delivery.
Developer First
RESTful API Endpoints
Clean, predictable endpoints that follow REST best practices. Powered by an FFmpeg API layer for async video processing, with JSON responses and helpful error messages.
Available Endpoints
/video/trimTrim videos to specific start and end times
/video/convertConvert between MP4, WebM, and GIF formats
/video/composeCombine multiple videos, add audio or subtitles
/video/overlayAdd watermarks or text overlays
/video/thumbnailGenerate thumbnails, sprites, or animated previews
/video/probeGet detailed video metadata
Example Response
200 OK{
"jobId": "550e8400-e29b-41d4-a716-446655440000",
"status": "queued",
"message": "Your video processing job has been queued.",
"estimatedTime": 30,
"creditsUsed": 15
}Try It Now - No Sign Up Required
Test our video processing tools instantly. Upload your video and see the magic happen.
Limits and policies
Know the boundaries before you ship
Video processing workloads vary widely. These guardrails keep the platform stable while you scale.
Plan-based usage limits
Credits and plan tiers determine processing time, concurrency, and maximum upload sizes. Check your dashboard for the latest limits.
Anonymous usage caps
Browser tools include daily limits to prevent abuse. Create an account to unlock higher limits and API access.
Supported formats
Inputs must be in supported video, audio, image, or subtitle formats. Use the tools to validate before sending jobs.
Async processing windows
Longer videos take more time. Use webhooks or job polling to keep your app responsive.
Fair-use rate limits
API endpoints enforce fair-use rate limits. If you need higher throughput, reach out to the team.
Frequently Asked Questions
Everything you need to know about VideoComposer
Each credit equals one second of processing time (rounded up). Jobs deduct credits based on actual processing time. Typical usage in the docs: trim ~10 credits/min, convert ~20 credits/min, compose ~15 credits/video, overlay ~15 credits/min.
Yes. Browser tools work without signup, but anonymous usage is limited to 5 jobs per 24 hours. Create an account for API access and additional credits.
Most browser tools accept MP4 and WebM inputs. Convert outputs MP4, WebM, or GIF. Compose supports MP3 audio and SRT/VTT subtitles. For API validation, use the /video/validate endpoint in the docs.
Video jobs are queued and return a job ID. Poll the job status endpoint to retrieve the output when it completes.
Yes. You can configure webhooks per API key to receive job completion callbacks. If you prefer, you can also poll job status; browser tools can send email notifications when a job finishes.
The API returns an "insufficient credits" error (HTTP 402) and the job will not start until you add more credits or upgrade.
Anonymous tools use a server-side proxy so API keys stay private. Access to rate-limit data is restricted to service roles. For retention details, see the privacy policy.
Processing times depend on the video size and operation complexity. Most operations complete within seconds to a few minutes.
Ready to Transform Your Videos?
Join thousands of developers using VideoComposer to build amazing video experiences. Start for free and scale when you need it.
