Goodtake AI

Models

Available image models, providers, and supported params

List models

GET /v1/models?type=image

Returns all enabled image models with their cost and accepted params. This is the canonical source of truth — use it to discover new models or validate param names.

curl -s https://api.goodtake.ai/v1/models?type=image \
  -H "Authorization: Bearer $GOODTAKE_API_KEY" | jq .

Current models

Model identifierProviderNotes
gpt-image-2fal (OpenAI)Excellent text-in-image, editing via image_urls
seedream-5-0-260128ByteDanceLatest Seedream, highest quality
seedream-4-5-251128ByteDanceProven quality, broad size support
seedream-4-0-250828ByteDanceLegacy, use for backward compatibility
gemini-3.1-flash-image-previewGoogleFast, grounding and thinking support
gemini-3-pro-image-previewGooglePro-tier, multi-step reasoning

Supported params per model

Pass model-specific options in the params object of your generate request. Unknown keys are rejected with a 400 and the list of supported keys.

gpt-image-2

ParamTypeDescription
image_sizestringe.g. 1024x1024, 1792x1024
qualitystringlow, medium, high, auto
num_imagesinteger1–4
output_formatstringpng, jpeg, webp
mask_urlstringFor inpainting edits; image_urls must also be set

seedream-* (ByteDance)

ParamTypeDescription
sizestring1K, 2K, 4K, 2048x2048, 2560x1440, etc.
number_of_imagesinteger1–4
optimize_prompt_modestringstandard, creative, precise
output_formatstringpng, jpeg

gemini-* (Google)

ParamTypeDescription
aspect_ratiostringe.g. 16:9, 1:1, 9:16
resolutionstringstandard, high
number_of_imagesinteger1–4
seedintegerFor reproducibility
thinking_levelstringlow, medium, high
enable_thinkingbooleanEnables multi-step reasoning
enable_groundingbooleanGrounds generation on context
enable_image_searchbooleanUses image search context
output_formatstringpng, jpeg

Reference images

Pass hosted http(s) or data: URIs in the top-level image_urls array to provide reference or edit images. For gpt-image-2, supplying image_urls routes the request to the edit endpoint automatically.

Internal/private addresses (e.g. localhost, RFC 1918 ranges) are rejected. Reference images must be publicly reachable.

On this page