Skip to main content
Every error has the same shape. Switch on code. message is for humans and may change. status matches the HTTP status.
VALIDATION_FAILED adds details, one entry per invalid field:
Generation failures don’t come back as HTTP errors: they show up as errorCode on Generation Status (marked async below). Failed generations are refunded. Every error response carries an x-request-id header. Include it when you contact support.

Codes

Contact support@genlook.app with the generation ID if an error persists.

Example

The SDK throws a typed class per code instead.