Skip to main content
ArtEmotion
Image

Creative Upscaler

Credit-based pricing. Supports reference images.

Creative Upscaler preview
Output
image

Inputs

  • Reference image (required)

Example prompt

Upload any photo — Creative Upscaler adds imaginative detail and texture as it increases resolution.
Try this prompt →
LLM-ready

API & LLM schema

Exact request contract for this model. Agents can fetch it from /api/v1/models?id=fal-ai/creative-upscaler.

POST/api/v1/generate25 fields · 2 required
FieldTypeRequirementContract
model_idconstantRequiredArtEmotion model identifier.
extraobjectOptionalModel-specific settings may also be nested here.
max_creditsnumberOptionalReject before submission if the estimated list price exceeds this cap. · Range: 1–…
webhook_urlstringOptionalFormat: uri
webhook_secretstringOptionalOptional model input.
folder_idstringOptionalOptional model input.
promptstringOptionalOptional model input.
override_size_limitsbooleanOptionalAllow for large uploads that could take a very long time. · Default: false
base_model_urlstringOptionalThe URL to the base model to use for the upscaling
skip_ccsrbooleanOptionalIf set to true, the image will not be processed by the CCSR model before being processed by the creativity model. · Default: false
detailnumberOptionalHow much detail to add · Default: 1 · Range: 0–5
seedintegerOptionalThe same seed and the same prompt given to the same version of Stable Diffusion will output the same image every time.
additional_lora_urlstringOptionalThe URL to the additional LORA model to use for the upscaling. Default is None
additional_embedding_urlstringOptionalThe URL to the additional embeddings to use for the upscaling. Default is None
prompt_suffixstringOptionalThe suffix to add to the prompt. This is useful to add a common ending to all prompts such as 'high quality' etc or embedding tokens. · Default: high quality, highly detailed, high resolution, sharp
enable_safety_checksbooleanOptionalIf set to true, the resulting image will be checked whether it includes any potentially unsafe content. If it does, it will be replaced with a black i · Default: true
scalenumberOptionalThe scale of the output image. The higher the scale, the bigger the output image will be. · Default: 2 · Range: 1–5
model_typestringOptionalThe type of model to use for the upscaling. Default is SD_1_5 · Allowed: SD_1_5, SDXL · Default: SD_1_5
negative_promptstringOptionalThe negative prompt to use.Use it to address details that you don't want in the image. This could be colors, objects, scenery and even the small detai · Default: blurry, low resolution, bad, ugly, low quality, pixelated, interpolated, compression artifacts, noisey, grainy
additional_lora_scalenumberOptionalThe scale of the additional LORA model to use for the upscaling. Default is 1.0 · Default: 1
guidance_scalenumberOptionalThe CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when looking for a related image to show · Default: 7.5 · Range: 0–16
shape_preservationnumberOptionalHow much to preserve the shape of the original image · Default: 0.25 · Range: 0–3
num_inference_stepsnumberOptionalThe number of inference steps to use for generating the image. The more steps the better the image will be but it will also take longer to generate. · Default: 20 · Range: 1–200
creativitynumberOptionalHow much the output can deviate from the original · Default: 0.5 · Range: 0–1
reference_image_urlstringRequiredFormat: uri
Minimal request example
{
  "model_id": "fal-ai/creative-upscaler",
  "reference_image_url": "https://example.com/reference_image"
}
Raw JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.artemotion.ai/api/v1/models?id=fal-ai%2Fcreative-upscaler",
  "title": "Creative Upscaler generation request",
  "description": "Request body accepted by POST /api/v1/generate for fal-ai/creative-upscaler.",
  "type": "object",
  "properties": {
    "model_id": {
      "type": "string",
      "const": "fal-ai/creative-upscaler",
      "description": "ArtEmotion model identifier."
    },
    "extra": {
      "type": "object",
      "additionalProperties": true,
      "description": "Model-specific settings may also be nested here."
    },
    "max_credits": {
      "type": "number",
      "minimum": 1,
      "description": "Reject before submission if the estimated list price exceeds this cap."
    },
    "webhook_url": {
      "type": "string",
      "format": "uri",
      "maxLength": 2048
    },
    "webhook_secret": {
      "type": "string",
      "maxLength": 512
    },
    "folder_id": {
      "type": "string"
    },
    "prompt": {
      "type": "string"
    },
    "override_size_limits": {
      "title": "Override Size Limits",
      "description": "Allow for large uploads that could take a very long time.",
      "default": false,
      "type": "boolean"
    },
    "base_model_url": {
      "title": "Base Model Url",
      "description": "The URL to the base model to use for the upscaling",
      "type": "string"
    },
    "skip_ccsr": {
      "title": "Skip Ccsr",
      "description": "If set to true, the image will not be processed by the CCSR model before being processed by the creativity model.",
      "default": false,
      "type": "boolean"
    },
    "detail": {
      "title": "Detail",
      "description": "How much detail to add",
      "default": 1,
      "type": "number",
      "minimum": 0,
      "maximum": 5
    },
    "seed": {
      "title": "Seed",
      "description": "The same seed and the same prompt given to the same version of Stable Diffusion will output the same image every time.",
      "type": "integer"
    },
    "additional_lora_url": {
      "title": "Additional Lora Url",
      "description": "The URL to the additional LORA model to use for the upscaling. Default is None",
      "type": "string"
    },
    "additional_embedding_url": {
      "title": "Additional Embedding Url",
      "description": "The URL to the additional embeddings to use for the upscaling. Default is None",
      "type": "string"
    },
    "prompt_suffix": {
      "title": "Prompt Suffix",
      "description": "The suffix to add to the prompt. This is useful to add a common ending to all prompts such as 'high quality' etc or embedding tokens.",
      "default": " high quality, highly detailed, high resolution, sharp",
      "type": "string"
    },
    "enable_safety_checks": {
      "title": "Enable Safety Checks",
      "description": "If set to true, the resulting image will be checked whether it includes any potentially unsafe content. If it does, it will be replaced with a black i",
      "default": true,
      "type": "boolean"
    },
    "scale": {
      "title": "Scale",
      "description": "The scale of the output image. The higher the scale, the bigger the output image will be.",
      "default": 2,
      "type": "number",
      "minimum": 1,
      "maximum": 5
    },
    "model_type": {
      "title": "Model Type",
      "description": "The type of model to use for the upscaling. Default is SD_1_5",
      "default": "SD_1_5",
      "type": "string",
      "enum": [
        "SD_1_5",
        "SDXL"
      ]
    },
    "negative_prompt": {
      "title": "Negative Prompt",
      "description": "The negative prompt to use.Use it to address details that you don't want in the image. This could be colors, objects, scenery and even the small detai",
      "default": "blurry, low resolution, bad, ugly, low quality, pixelated, interpolated, compression artifacts, noisey, grainy",
      "type": "string"
    },
    "additional_lora_scale": {
      "title": "Additional Lora Scale",
      "description": "The scale of the additional LORA model to use for the upscaling. Default is 1.0",
      "default": 1,
      "type": "number"
    },
    "guidance_scale": {
      "title": "Guidance Scale",
      "description": "The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when looking for a related image to show",
      "default": 7.5,
      "type": "number",
      "minimum": 0,
      "maximum": 16
    },
    "shape_preservation": {
      "title": "Shape Preservation",
      "description": "How much to preserve the shape of the original image",
      "default": 0.25,
      "type": "number",
      "minimum": 0,
      "maximum": 3
    },
    "num_inference_steps": {
      "title": "Num Inference Steps",
      "description": "The number of inference steps to use for generating the image. The more steps the better the image will be but it will also take longer to generate.",
      "default": 20,
      "type": "number",
      "minimum": 1,
      "maximum": 200,
      "multipleOf": 1
    },
    "creativity": {
      "title": "Creativity",
      "description": "How much the output can deviate from the original",
      "default": 0.5,
      "type": "number",
      "minimum": 0,
      "maximum": 1
    },
    "reference_image_url": {
      "type": "string",
      "format": "uri"
    }
  },
  "required": [
    "model_id",
    "reference_image_url"
  ],
  "additionalProperties": false
}

FAQ

How much does Creative Upscaler cost on ArtEmotion?

Credit-based pricing. You pay in ArtEmotion credits — every plan and top-up converts USD to credits at a fixed rate.

Do I get my credits back if Creative Upscaler fails?

Yes — failed generations are never charged. The credits are released back to your balance automatically.

Can I call Creative Upscaler from the API?

Yes. Use POST /api/v1/generate with model_id: "fal-ai/creative-upscaler". See the API reference for the full schema.

Where are my generations stored?

Every output is saved to your personal Library. You can export or delete everything any time from Privacy & deletion.

Ready to generate with Creative Upscaler?

Start now →

No commitment. New accounts get 50 free credits on signup. See pricing.