Troubleshooting
Quick fixes for the issues people hit most often.
A generation failed
Generations occasionally fail — the upstream model may be busy or hit a transient error. When that happens you’re not charged: the credit hold is released back to your balance. Try again, and if it keeps failing for one model, try another.
“Insufficient credits”
You need enough credits to cover a model’s cost before you can submit. Top up from the billing page. Remember that in-flight generations temporarily hold credits, so your spendable balance can be lower than your total while work is running — see Credits & billing.
My prompt was blocked
Generations must follow the content policy and acceptable use policy. Some models also apply their own safety filters. If a prompt is rejected, rephrase it to avoid disallowed content and try again.
A generation is slow
Speed varies by model and by how busy the underlying service is. Higher-quality models generally take longer than fast ones like Flux Schnell. Your image keeps processing in the background — you can leave the page and find the finished result in your gallery.
A reference image was rejected
Reference images are only accepted by models that support them, and the upload control only appears for those models. If your upload is rejected, check that the file is a supported image format and not excessively large, and that the selected model accepts reference images (see Models & tools).
My webhook isn’t firing
Confirm the subscription is still registered and the URL is publicly reachable over HTTPS, and that your endpoint responds quickly with a success status. If deliveries arrive but you reject them, double-check your signature verification against the scheme in the API reference — see Webhooks.