← Catalog

Ad image generation API for marketing agents

creative.image

live

Ad creatives, social visuals and thumbnails from a text prompt.

live coverage

fal: flux-schnell ✓flux-pro ✓flux-pro-ultra ✓nano-banana ✓recraft-v3 ✓

✓ marks a combination proven with a real provider call. Others are wired and unit-tested; their first live run verifies them.

Providers

ProviderStatus
fal live

Billing

Unit: per_image · unmatched results billed: no
Priced per image by model. Image URLs are temporary; store what you keep.

The exact quote is returned by /v1/inspect before every call and held with headroom on execution. The quote is the price floor: if the provider's actual cost overruns it, the run bills the overrun at the same rate, never above the hold. The unused part of every hold is released.

Run it

curl https://api.jell.run/v1/run \
  -H "Authorization: Bearer $JELL_API_KEY" \
  -d '{
    "capability": "creative.image",
    "input": { "prompt": "..." },
    "routing": {"provider": "auto"}
  }'

Input schema

{
  "properties": {
    "aspect_ratio": {
      "default": "1:1",
      "enum": [
        "1:1",
        "16:9",
        "9:16",
        "4:3",
        "3:4"
      ],
      "type": "string"
    },
    "count": {
      "default": 1,
      "description": "1 to 4 images",
      "type": "integer"
    },
    "model": {
      "default": "flux-schnell",
      "description": "flux-schnell $0.00525 (fast drafts, per megapixel), flux-pro $0.07, flux-pro-ultra $0.105 (up to 4MP), nano-banana $0.06825 (Google; strong text rendering), recraft-v3 $0.07 ($0.14 in vector styles; brand illustration); per image, times count",
      "enum": [
        "flux-schnell",
        "flux-pro",
        "flux-pro-ultra",
        "nano-banana",
        "recraft-v3"
      ],
      "type": "string"
    },
    "prompt": {
      "type": "string"
    },
    "style": {
      "description": "recraft-v3 only",
      "enum": [
        "realistic_image",
        "digital_illustration",
        "vector_illustration"
      ],
      "type": "string"
    }
  },
  "required": [
    "prompt"
  ],
  "type": "object"
}

Normalized output fields

prompt · model · images

Used in these guides

Ad creative production →