It would be helpful to validate a generation request before credits are used. A dry-run or validation endpoint could check whether the request is likely to succeed.
The validation could return estimated credits, estimated generation time, card count warnings, invalid theme or folder IDs, unreachable image URLs, template issues, and unsupported export options.
This would help builders catch problems before starting the generation.