| model | No | upscaler model key; omit for the default. An invalid key is answered with the valid ones | |
| image_url | Yes | the image to upscale — a VerseIn media URL | |
| request_id | No | your id for this call; retrying with the same id never charges twice. Use a new id to intentionally repeat identical settings | |
| enhance_model | No | enhancement style, for models that offer it | |
| output_format | No | output file format, for models that offer it | |
| upscale_factor | No | how much larger the output is (the model may support only some factors) | |
| max_total_coins | No | the most this edit may charge: send the exact most the user agreed to (the max_coins of estimate_cost, or total_cost_coins when equal). If the job could now cost more, nothing is submitted and needs_confirmation returns the new price | |
| face_enhancement | No | enhance faces, for models that offer it | |
| subject_detection | No | which part of the image to focus on, for models that offer it | |
| confirmation_token | No | the confirmation_token a needs_confirmation answer returned, passed back once the user agreed to that price | |
| compression_quality | No | 1 to 100, for models that offer it | |
| confirm_transparency | No | set true only after the user agreed that transparent areas become white (some models flatten transparency) | |
| face_enhancement_strength | No | 0 to 1, with face_enhancement | |
| face_enhancement_creativity | No | 0 to 1, with face_enhancement | |