DocsAPI keys

API reference

List models

Every offering this deployment serves, one type at a time, with what it can do and what it costs. Public: no key needed, so you can read the catalog before you have one.

GEThttps://api.momor.ai/models/chat

/models/decision lists the decision models and /models/transcribe the transcription models; /models and /models/two answer as /models/chat does. All take the same parameters. Read the catalog at runtime and fill a model picker from it rather than hardcoding names: offerings change with the deployment. The answer may be up to five minutes old.

Query

selectstring
A comma-separated list of the fields each entry carries, such as id,provider,pricing. Fields are selected whole, so capabilities arrives with everything under it. A field no entry carries is refused with 400.

Response

A list, { "object": "list", "data": [ … ] }, with one entry per offering: several entries can share one id while naming different providers. A field with no value, such as quantization where the provider declares none, is left out.

idstring
The model’s id: publisher/name in lowercase, with spaces as hyphens. Send it as model.
objectstring
model
namestring
The name the model is shown under, such as Claude Sonnet 5.
descriptionstring
What the model is and what it is for, in a sentence.
ownedBystring
The model’s publisher. Send it as model.publisher to constrain by publisher.
providerstring
The service hosting this offering. Send it as model.provider to pin the serving provider.
resaleboolean
Whether Momor resells the offering on its own key. A Gateway call runs on Momor’s key only where it is true; elsewhere it needs your own key.
typestring
The model’s type, which decides the route that reaches it.chatdecisiontranscribe
tierstring
The model’s tier. A request may spell it in any case. An unknown model is listed but never served.unknownfreelowmediumhighxHightierless
contextLengthinteger
The total context window, in tokens.
quantizationstring
The precision the provider serves the model at, where it declares one.
releasedAtstring
The day the model was released, as yyyy-mm-dd.
capabilitiesobject
What the offering can be sent. Momor does not paper over provider requirements: this is where you learn that a model can’t call tools, be held to a schema, or take the file you were about to send.
toolUseboolean
Whether tools may be sent.
structuredOutputstring
responseSchema needs jsonSchema.nonejsonObjectjsonSchema
streamingboolean
Whether streaming is accepted.
cachingboolean
Whether the provider offers prefix caching for the model.
contentTypesstring[]
What the model reads natively. A type absent here may still reach it through a converter.
stopboolean
Whether the offering honours stop; likewise seed, frequencyPenalty, presencePenalty, topK, serviceTier, user, metadata and logprobs. An offering that does not is still sent the call, without it.
parallelToolCallsboolean
Whether the offering can hold the model to one tool call a turn.
reasoningboolean
Whether the offering reasons at all. One that does not is sent no reasoning depth.
pricingobject
The price the provider publishes, which is what a call is charged. See Credits and pricing.
promptTokensnumber
US dollars per million input tokens.
completionTokensnumber
US dollars per million output tokens.
cacheReadMultipliernumber
Cache reads, as a multiple of promptTokens.
cacheWriteMultipliernumber
Cache writes, as a multiple of promptTokens.
thoughtTokensnumber
US dollars per million reasoning tokens counted apart from the output.
perUnitobject
Sent only for a model priced by the unit rather than the token: an OCR model by the page it read, a transcription model by the minute of the recording.
unitstring
The unit the price is for.pageminute
pricenumber
US dollars for one unit.

The provider’s own model identifier is deliberately absent: it is used only when Momor sends the call to that provider.

Errors

StatusCodeWhat happened
400
—
select names a field a catalog entry does not carry.

For OpenAI SDKs

GEThttps://api.momor.ai/v1/models

The chat models Create a chat completion can call, in OpenAI’s model-list shape, one entry per model, for an SDK’s model listing. Public, and cached for up to five minutes like the catalogs.

idstring
The model’s id, publisher/name.
objectstring
model
owned_bystring
The model’s publisher.
resaleboolean
Whether a key Momor resells runs any of the model’s offerings, as resale above.
Updated Oct 22, 2026
Esc