Magic Hour provides tools and APIs for creating and editing images, video, and audio. This organization maintains our official SDKs, API documentation, and hosted MCP integration.
- Explore requests: fork the official Postman collection for image generation, image editing, product-image animation, face swap, lip sync, uploads, and result retrieval.
- Build an integration: follow the API quickstart, then use the SDK for your language below.
- Connect an agent: use the hosted MCP server to work with Magic Hour from a compatible MCP client.
| Resource | Purpose |
|---|---|
| Python | Python SDK and examples |
| TypeScript / Node.js | JavaScript and TypeScript applications |
| Go | Go applications |
| Rust | Rust applications |
| API documentation | REST reference, integration guides, and recipes |
| MCP | Hosted server setup and supported clients |
Media generation is asynchronous. Submit a job, keep the returned project ID, and retrieve its status until it completes. A local timeout does not establish that a render failed: check the original project before creating another billable job. Use webhooks when your application needs completion notifications.
Keep API keys and private media out of public repositories, shared environments, and issue reports. Use source media you have permission to process.
For a reproducible SDK or documentation issue, use the issue tracker in the relevant repository. Include the package version and a minimal example with credentials and private inputs removed. For account-specific questions, visit the help center or contact support@magichour.ai privately.