Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: faktry Media Video API
description: '# faktry Media API
A comprehensive API for AI-powered media processing including image generation/editing, video creation, audio processing, and PDF manipulation.
## Authentication
All requests must include an `Authorization` header with a Bearer token:
```
Authorization: Bearer
```
Two token types are accepted:
1. **API Key** (recommended for programmatic access): Tokens are prefixed with `mt_` and can be generated in your account settings. Example: `Authorization: Bearer mt_abc123...`
2. **Supabase JWT**: The session JWT issued by Supabase auth, used by the web app and desktop client.
## Credits & Pricing
All operations consume credits. Costs vary by operation and model:
- Basic operations: 1-5 credits
- AI-powered operations: 5-32 credits depending on model
- Check individual operation descriptions for exact costs
## File Uploads
- Use `multipart/form-data` for file uploads
- File parameter names: `file`, `file0`, `file1`, etc. for multiple files
- Maximum file sizes vary by subscription tier
## Async Operations
Some operations run asynchronously and return a job ID. Poll the job status using the returned `poll_url`.'
version: 1.0.0
contact:
name: Media Tools Support
email: support@mediatools.com
servers:
- url: https://faktry.ai
description: Production server
security:
- BearerAuth: []
tags:
# --- truncated at 32 KB (88 KB total) ---
# Full source: https://artifacts.apis.io/faktry-ai/openapi/faktry-ai-video-api-openapi.yml