EditKits API
The EditKits API lets you integrate media processing directly into your backend. Upload files, create processing jobs, and track their status - all through a simple set of endpoints built for server-to-server communication.
How It Works
The workflow is straightforward:
- Upload a file - Send us the media file you want processed. We'll give you a file ID to reference later.
- Create a job - Submit a job with your file ID and tell us what operation to perform (trim, resize, compress, etc.).
- Check status - Poll the job status endpoint to know when processing is complete.
- Download the result - Once done, grab your processed file using the preview endpoint.
Authentication
All API requests require two headers for authentication:
| Header | Description |
|---|---|
X-API-ID | Your API ID (UUID format) |
X-API-KEY | Your API key |
You can get both from your EditKits accounts page.
Endpoints
The API has five core endpoints:
| Endpoint | What it does |
|---|---|
/api/v1/b/file/upload | Upload a media file and get a file ID |
/api/v1/b/file/status | Check upload status |
/api/v1/b/file/preview | Get a preview or download URL for a processed file |
/api/v1/b/job | Create a new processing job |
/api/v1/b/job/status | Check the status of a job |
What You Can Process
The API supports all the processing tools available on the EditKits web application. You can combine multiple tools in a single job pipeline to create custom workflows tailored to your use case.
Concurrency limits, output quality options, and supported media types depend on your subscription plan. Head over to the pricing page for details.
Note that the API is not available on the free plan. Requests from free accounts will receive an error response.
Need Help?
Reach out to us at [email protected] and we'll get you sorted.