Crystal Upscaler

AI Image Editing Model

Image #1 $$ · 1.6¢

High-precision image upscaler optimized for portraits, faces and products, powered by Clarity AI with support up to 10K resolution

Crystal Upscaler API OpenAI-compatible

Base URL
https://api.lumenfall.ai/openai/v1
Model
crystal-upscaler

Code Examples

Upscale

/v1/images/edits
curl -X POST \
  https://api.lumenfall.ai/openai/v1/images/edits \
  -H "Authorization: Bearer $LUMENFALL_API_KEY" \
  -F "model=crystal-upscaler" \
  -F "[email protected]" \
  -F "prompt=Add a starry night sky to this image" \
  -F "size=1024x1024"
# Response:
# { "created": 1234567890, "data": [{ "url": "https://...", "revised_prompt": "..." }] }

Parameter Normalization

How we handle parameters across different providers

Not every provider speaks the same language. When you send a parameter, we handle it in one of four ways depending on what the model supports:

Behavior What happens Example
passthrough Sent as-is to the provider style, quality
renamed Same value, mapped to the field name the provider expects prompt
converted Transformed to the provider's native format size
emulated Works even if the provider has no concept of it n, response_format

Parameters we don't recognize pass straight through to the upstream API, so provider-specific options still work.