List models
Returns the TextCortex models available through the OpenAI-compatible public API.
A model whose reasoning can be varied is listed once, under its base id; control its reasoning with reasoning_effort on the request rather than by choosing a model id. The reasoning-only minimax-m3-thinking model is listed under its own suffixed id, which is its name and not a variant — there is no base id for it. Deprecated -thinking and -non-thinking ids are no longer listed here, though they are still accepted as request input during the compatibility period.
This lists chat models. For image generation, use the model table on POST /images/generations.
Choose a chat model
Use the table below as a reference for the standard deployment. Your key's GET /models response determines which IDs you can actually use; tenant routes and policies can narrow controls or limits. The table is documentation, not extra fields in the model-list response. Image-generation models have a separate table on POST /images/generations.
| Model | Image input | Reasoning control | response_format | Context tokens | Output token ceiling |
|---|---|---|---|---|---|
| gemini-3-1-pro | Yes | Default/fixed | Yes | 1000000 | 65535 |
| gemini-3-8-flash | Yes | reasoning_effort | Yes | 1048576 | 65536 |
| gpt-5-6-luna | Yes | reasoning | No | 1000000 | — |
| gpt-6-astra | Yes | reasoning | No | 1050000 | — |
| gpt-6-1-sol | Yes | reasoning | No | 1050000 | — |
| gpt-6-1-terra | Yes | reasoning | No | 1050000 | — |
| gpt-6-luna | Yes | reasoning | No | 1050000 | — |
| grok-4-7 | Yes | reasoning_effort | Yes | 500000 | — |
| claude-5-sonnet | Yes | reasoning_effort | No | 1000000 | 128000 |
| claude-sonnet-5-5 | Yes | reasoning_effort | No | 1000000 | 128000 |
| claude-haiku-5-5 | Yes | reasoning_effort | No | 1000000 | 128000 |
| claude-opus-5-5 | Yes | reasoning_effort | No | 1000000 | 128000 |
| deepseek-v4-1-flash | Yes | reasoning_effort | Yes | 1048576 | 131072 |
| glm-5-3 | Yes | reasoning_effort | Yes | 1000000 | 131072 |
| glm-5-3-flash | Yes | reasoning_effort | Yes | 1000000 | 131072 |
| minimax-m3-thinking | Yes | reasoning_effort | Yes | 512000 | — |
| kimi-k2p7-code | Yes | reasoning_effort | Yes | 262144 | 32768 |
| kimi-k3 | Yes | reasoning_effort | Yes | 1048576 | 32768 |
Context includes input and output; leave room for both. A dash means no limit is advertised here. Output ceilings describe configured standard routes, not a promise that every request can use that many tokens. Function calling is exposed by these chat routes; your application executes the functions. response_format means the route supports the parameter, not every JSON Schema feature. Models without an advertised reasoning control can still reason; omission uses their default. Unsupported reasoning_effort can be ignored rather than rejected.
Request
- Base URLhttps://api.textcortex.com/v1
- AuthHTTP bearer
Response
Successful response
Example response
{
"data": [
{
"id": "gpt-6-luna",
"owned_by": "textcortex"
}
]
}Changes
No recorded changes to this operation across all 13 revisions of this API.