Bluma API
Asynchronous short-form video generation REST API. Submit a template id and a prompt to POST /v1/videos, receive a job id, and collect the finished render either by polling GET /v1/videos/{id} or by subscribing to the video.completed webhook, then fetch a one-hour signed URL from GET /v1/videos/{id}/download. Also covers template discovery, credit balance and history, API key lifecycle (create, list, rotate with a 30-day grace, revoke), webhook registration and delivery logs, and usage metrics. Authenticated with prefixed bearer API keys (bluma_test_ / bluma_live_) carrying eight product scopes.
Documentation
Documentation
https://docs.getbluma.com/
APIReference
https://docs.getbluma.com/api-reference/overview
GettingStarted
https://docs.getbluma.com/quickstart
Authentication
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/authentication/bluma-authentication.yml
RateLimits
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/rate-limits/bluma-rate-limits.yml
Other Resources
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/scopes/bluma-scopes.yml
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/errors/bluma-problem-types.yml
Conventions
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/conventions/bluma-conventions.yml
Webhooks
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/asyncapi/bluma-webhooks.yml
DataModel
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/data-model/bluma-data-model.yml
Sandbox
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/sandbox/bluma-sandbox.yml
Lifecycle
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/lifecycle/bluma-lifecycle.yml
Conformance
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/conformance/bluma-conformance.yml
AgentSkill
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/skills/_index.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/bluma/refs/heads/main/apis.yml