Skip to content

Developer docs

Models

Listing models, their capabilities, parameters and prices.

Poremu routes each model to the vendor that runs it best. You always use the same request shape — only model and the allowed parameters change.

List models

text
GET /v1/models
GET /v1/models?modality=image      # image | video | chat
GET /v1/models/{id}
json
{
  "items": [
    {
      "id": "nano-banana-pro",
      "name": "Nano Banana Pro",
      "family": "Google",
      "modality": "image",
      "tier": "premium",
      "uncensored": false,
      "capabilities": { "textToImage": true, "imageToImage": true, "maxInputImages": 6 },
      "aspectRatios": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3"],
      "resolutions": ["1k", "2k", "4k"],
      "defaults": { "aspectRatio": "1:1", "resolution": "1k" },
      "creditsFrom": 40,
      "available": true
    }
  ]
}
FieldMeaning
capabilitiesWhat the model accepts: text-to-image, image-to-image (edit / reference), text-to-video, image-to-video, maxInputImages, audio, negativePrompt, seed.
aspectRatios / resolutions / qualities / durationsAllowed values. Passing anything else returns VALIDATION_ERROR.
defaultsUsed when you omit a parameter.
creditsFromPrice for one output with default parameters (chat: a typical 1k-in / 500-out turn). Use /v1/generations/estimate for an exact quote.
chatPricingChat models only: { inputPerMillion, outputPerMillion } credits per 1M tokens.
availablefalse while a model is paused. Creating a job returns MODEL_UNAVAILABLE.

Image models

idBest forInput images
gpt-imageText rendering, product shots, precise editsup to 4
nano-bananaFast, cheap, great prompt adherenceup to 3
nano-banana-proHighest fidelity, 2K / 4Kup to 6
grok-imagineStylised, bold compositions1
soulFashion & portrait realism—
qwen-image-3Posters, typography, multilingual textup to 3 (edit)

Video models

idModesDurationsAudio
gemini-omni-flashtext · image10 syes
kling-3.0text · image5 · 10 syes
seedance-2.5text · image4–15 syes
grok-videotext · image6 · 10 syes

Chat models

Chat models are used through /v1/chat/* and billed per token. capabilities adds vision, reasoning, contextWindow and maxOutputTokens.

idVendorContextVisionCredits / 1M inputCredits / 1M output
gpt-5.5OpenAI400kyes1,4508,700
gpt-5.4-miniOpenAI400kyes2201,310
gemini-4-argonGoogle1Myes7303,630
gemini-3.8-flashGoogle1Myes2801,370
grok-4.7xAI256kyes7302,030
venice-uncensoredVenice (uncensored)32k—60270
venice-roleplayVenice (uncensored)32k—150580
deepseek-v4-uncensoredVenice (uncensored)128k—100390

Figures are rounded — read live prices from chatPricing.

Uncensored models

Models flagged uncensored: true (for example z-image-turbo, lustify-v8, wan-2.7, and the chat models venice-uncensored, venice-roleplay, deepseek-v4-uncensored) are only listed and usable for accounts that completed adult verification and enabled them in Settings → Content. Requests from other accounts return ADULT_VERIFICATION_REQUIRED or NSFW_DISABLED. The content policy applies to every model.