Upload a customer photo and get back an imageId you can reuse across generations.
Upload a customer photo. The server validates the image, normalizes orientation and color, optionally applies a 4:5 person-aware crop, and stores the result. The returnedDocumentation Index
Fetch the complete documentation index at: https://docs.genlook.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
imageId is an opaque token — pass it to POST /try-on as customer.id to run as many generations as you want against the same image.
This is the recommended path. The /try-on endpoint also accepts inline customer.url and customer.fileKey — convenient for one-shots, but they re-download/re-upload on every call. Pre-uploading is cheaper if you’ll run more than one generation against the same photo.
Supported formats: JPEG, PNG, WebP, HEIC. Max file size: 10 MB.
multipart/form-data.
false for studio shots, model previews, or any case where you want to preserve the original framing.DELETE /customers/:customerId (GDPR / right-to-erasure).1, 3, 7. Defaults to your account’s configured customer-retention window. After this many days the underlying file is deleted automatically.POST /try-on as customer.id.retentionDays (or your account’s default window if you omit it; default 7 days). The imageId is valid for that window — after that, you’ll need to re-upload. If you set customerId, the image can also be wiped on demand via DELETE /customers/:customerId.