Skip to main content

Path Parameters

modelIdentifier
string
required
Identifier of the AI model to use for generation.
curl -X POST https://api.babysea.ai/api/v1/image-generation/google/nano-banana \
  -H "Authorization: Bearer bye_07235972e6f288893493626dc81ff46ef36ca1b888ccc3878948ecf1310ddcf6f8d4140d" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Room Design",
    "prompt": "Make the sheets in the style of the logo. Make the scene natural",
    "output_number": 1,
    "aspect_ratio": "match_input_image",
    "image_input": [
      "https://babysea.delivery/demo-schema/demo-upload-image-1.png",
      "https://babysea.delivery/demo-schema/demo-upload-image-2.png"
    ],
    "output_format": "jpg"
  }'
{
  "success": true,
  "data": {
    "generationId": "a8ea3a4c-5a11-4465-99d2-a2723ed26c2a",
    "status": "starting",
    "creditCost": 2
  }
}

Request Schema

name
string
default:"My Image"
User-defined name for the generation (3-30 characters).
prompt
string
required
Text description for the images to generate (40-2000 characters).
output_number
integer
default:1
Number of images to generate (currently fixed at 1).
aspect_ratio
string
default:"1:1"
Aspect ratio for the generated images.
image_input
array
default:"[]"
Array of input image URIs to transform or use as reference. Supports 1-10 images, 2MB per image, 20MB total.
output_format
string
default:"png"
Output image format.

Response Schema

success
boolean
Indicates whether the request was successful.
data
object
Container object for generation response data.
data.generationId
string
required
Unique identifier for the generation (UUID v4).
data.status
string
default:"starting"
required
Current status of the generation.
data.creditCost
integer
required
Number of credits deducted for this generation.