Overview
The MediaMagic API allows you to programmatically submit media assets for processing and retrieve detailed analysis results through webhooks or polling.What you can do
- Upload files — Generate presigned URLs for direct client-side upload or stream files directly through the API
- Submit assets — Create submissions with one or more pre-uploaded assets
- Poll status — Check submission progress, versions, and processing results
- Receive webhooks — Get real-time notifications when processing completes
- Access results — Retrieve detailed analysis including topics, issues, evidence, and contributor information
Key features
- Secure authentication — Workspace-scoped API keys with tier-based rate limiting
- Flexible upload — Presigned URLs for large files or direct streaming for small files
- Real-time updates — Standard Webhooks for event-driven architectures
- Comprehensive results — Topic extraction, issue detection, evidence links, and contributor analysis
Getting started in 5 minutes
Get your API key
Create an API key in the MediaMagic control plane. You’ll need it for all API requests.
Common use cases
Batch processing
Submit multiple assets and track progress with polling
Real-time updates
Receive instant notifications via webhooks
Large file uploads
Use presigned URLs for files over 10MB
Error recovery
Handle failures and retries gracefully
Next steps
- Authentication — Set up API key authentication
- Quickstart — Try the API with curl or code examples
- Core Concepts — Understand submissions, assets, and workflows