Skip to main content
BabySea is the execution control plane for generative media. Send one normalized request, run it across inference providers, and receive one consistent response shape.

Quickstart

Create a key, submit a generation, and fetch the result.

API basics

Regional base URLs, authentication, endpoints, envelopes, and rate limits.

Generations

Create, track, cancel, delete, and list image and video generations.

TypeScript SDK

Use the official client for retries, typed responses, and webhook verification.

Webhooks

Receive, verify, and process signed generation and credit events.

Playground

Test models in the browser without writing setup code.

What BabySea gives you

CapabilityWhat it means
Unified schemaCommon fields such as generation_prompt, generation_ratio, generation_input_file, and generation_provider_order work across supported models.
Provider routingRequests use generation_provider_order for the selected model. Failed inference providers can be skipped and retried through the chain.
Standard responsesSuccess responses include status, request_id, message, timestamp, and data. Error responses include status, request_id, and error.
Credit accountingOne credit equals $1 USD. Credits are reserved before generation, charged on success, and refunded on failure or eligible cancellation.
Operational toolsMetrics, playground, models, API keys, webhooks, logs, credits, notifications, domains, members, settings, billing, and activity are managed from the dashboard.

Core API flow

1

Create an API key

Create a key from the dashboard and choose a preset such as Generate Only, Read Only, or Full Access.
2

Submit a generation

Call POST /v1/generate/image/{model_identifier} or POST /v1/generate/video/{model_identifier} with a Bearer key.
3

Track the job

Use GET /v1/content/{generation_id} to poll, or subscribe to webhook events for asynchronous delivery.
4

Review usage

Use logs, credits, activity, and billing pages to understand cost, failures, and team activity.

Regions

Region valueBase URLSDK value
ushttps://api.us.babysea.ai/v1us
euhttps://api.eu.babysea.ai/v1eu
jphttps://api.jp.babysea.ai/v1jp
API keys are region-specific. Use the API hostname that matches the region where the key was created.

Dashboard guides

Metrics

Models

API keys

Webhooks

Logs

Credits

Notifications

Domains

Billing