GPT Image 2.5 moderation low: can you send it through Sume?
OpenAI lists a moderation parameter (auto or low) for GPT Image 2.5. Sume's request table does not list it, so check the catalog before sending it.

OpenAI's guide lists a moderation parameter for GPT Image with two values, auto (default) and low. Sume's Image API request table does not list moderation, and a parameter the selected model does not list is rejected with 400 unsupported_parameter.
So do not assume moderation: "low" passes through. Read the model's descriptors first. Pages read 2026-09-30.
What does OpenAI say about moderation?
The guide lists moderation with auto as the default and low as the other value. This post quotes no further meaning for either value.
What does Sume list instead?
Sume's request parameters for POST /v1/images include model, prompt, n, resolution, aspect_ratio, size, quality, output_format, mask_url, background, input_references, provider.*, metadata, mode, webhook_url and wait_timeout_seconds. moderation is not among them. allowed_passthrough_parameters is empty for every endpoint in v1, so provider-specific keys cannot be smuggled through provider.options either.
| Question | OpenAI | Sume |
|---|---|---|
moderation parameter | auto (default) or low | Not in the request table |
| Unlisted parameter | n/a | 400 unsupported_parameter |
| Passthrough keys | n/a | Empty in v1 |
How do I check what a model accepts?
Call GET /v1/images/models/openai/gpt-image-2.5/endpoints and read supported_parameters. That is the definitive set for the endpoint; if moderation is not in it, sending it will fail.
curl "https://api.sume.com/v1/images/models/openai/gpt-image-2.5/endpoints" \
-H "Authorization: Bearer $SUME_API_KEY"What if a prompt is refused?
Rewrite the prompt rather than looking for a filter switch. Sume's docs do not describe a way to loosen content filtering on GPT Image 2.5, so omit any claim that one exists.
How do I check this myself?
Sume's page could add parameters later, so the catalog call is the source of truth, not a blog post. Re-run it when you change models, because each model publishes its own supported_parameters. The linked docs pages and the catalog endpoint show the current values, and this post reflects them as of 2026-09-30.
Sources
Related posts
More in Developers
- Image 1.0 input_urls, n and format: deprecated names to replace
Sume's Image 1.0 still accepts input_urls, n and format, but prefers image_urls, num_images and output_format. What each maps to and their limits.
- Image 1.0: text, reference or masked edit - which fields to send
Image 1.0 uses prompt only for text-to-image, prompt plus image_urls for edits or references, and adds mask_image_url for masked edits. Fields and URL rules.
- mask_image_url or mask_url? Masked edits on Sume's image APIs
Image 1.0 takes mask_image_url with image_urls; POST /v1/images takes mask_url with input_references for GPT Image 2.5. Field names, models and limits.
- Image job metadata on Sume: stored on the job, not sent upstream
The metadata field on Image 1.0 and POST /v1/images is stored on the job and not sent to the provider. Use it to tie jobs to your own records.
Written by Sume