What is the MediaMagic API?
The MediaMagic API enables you to:- Upload media files (video, audio, documents) to secure cloud storage
- Submit files for processing and analysis
- Track processing status in real-time via polling or webhooks
- Retrieve detailed results including topics, issues, evidence, and contributors
Getting started
Pick a starting point based on your needs:- New to the API? Start with Authentication and the Quickstart
- Want to understand concepts? Read Core Concepts
- Building an integration? Follow the Guides
- Looking for specifics? Check API Reference or Reference
Main workflows
Upload and submit
See File Upload Guide and Submit Assets Guide.Track progress
See Poll Status Guide and Webhook Subscriptions.Handle errors
See Error Handling Guide and Error Codes Reference.Authentication
All API requests require anX-API-Key header with a workspace-scoped API key.
Rate limits
Rate limits are tier-based and resolved per API key. Requests are organized into buckets (uploads, submission reads and writes, webhook reads and writes, and sandbox), each with its own limit determined by your plan. When you exceed a bucket’s limit the API returns429 Too Many Requests with a Retry-After header telling you how many seconds to wait. If your plan is not authorized for the API at all, requests return 402.
The exact limits depend on your tier — check the control plane or contact support for your workspace’s limits.
See Rate Limiting for the full model and best practices.
Base URL
All API requests are made to:/api/integrations/.... To test without incurring processing costs, use a sandbox API key (prefixed sk_test_) against the same base URL. See Sandbox Guide.
API response format
All responses are JSON. Resource responses are returned directly — there is no universal envelope wrapper. For example, creating a submission returns the resource at the top level:detail message:
422) return a structured envelope:
Support
- Documentation: See the guides and reference sections
- Issues: Check Error Codes
- Contact: Visit support