Ambedo API
Programmatically process media files, extract metadata, and transcode content using our high-performance cloud infrastructure.
Overview
The Ambedo API is designed for developers who need to automate media workflows. All requests are served over HTTPS and return JSON responses.
https://www.bulkmetadataeditor.com/api/v1Authentication
Authentication is handled via API Keys. You can generate and manage your keys in the user dashboard.
- Log in to your Account Dashboard.
- Navigate to Settings → Cloud API Keys.
- Generate a new standard key (
sk_live_...).
Header Format
Security Warning
Your API keys carry the same privileges as your user account. Keep them secret and never expose them in client-side code (browsers), GitHub, or public repositories.
Rate Limits & Quotas
API usage shares the same daily file quota as your user account. Rate limits are applied per API key to prevent abuse.
Quotas (Files/Day)
- Free Tier 15
- Creator ($5/mo) 1,000
- Limitless ($20/mo) Unlimited
Rate Limits
- Anonymous 20 req/15m
- Free Account 60 req/15m
- Paid Account 200-600 req/15m
Transcode Media
/transcodeConvert media files and/or update metadata. This is a multipart/form-data request.
Parameters
| Field | Type | Req | Description |
|---|---|---|---|
| file | File | Yes | The media file to process (Max 500MB). |
| outputFormat | String | No | Target extension (e.g. mp3, mp4). Defaults to original. |
| ffmpegArgs | JSON | No | Array of FFmpeg flags (e.g. ["-b:a","192k"]). |
| cover_art | File | No | Image file (jpg/png) to embed as cover art. |
Example Request
Allowed FFmpeg Flags
Standard encoding flags are permitted. Dangerous flags (protocols, filters, file access) are strictly blocked.
-map-c:v-c:a-b:v-b:a-metadata-ss-tProbe Metadata
/probeExtract technical and tag metadata from a file without counting toward your daily quota.
Example Request
API Key Management
These endpoints are used for managing keys programmatically via the web dashboard. Authentication requires a user session (Cookie/Bearer token), not an API Key.
/api/keysList all active API keys.
/api/keysGenerate a new API key.
/api/keys/:idRevoke a key immediately.