List models
curl --request GET \
--url https://api.trymorse.ai/v1/models \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.trymorse.ai/v1/models"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.trymorse.ai/v1/models', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"object": "list",
"data": [
{
"id": "flux-2-max",
"object": "model",
"created": 0,
"owned_by": "Black Forest Labs",
"tier": "anon",
"type": "image",
"label": "FLUX.2 [max]",
"plan": "plus",
"price": {
"micros_per_image": 192000,
"micros_per_reference": 144000
}
},
{
"id": "kimi-k3",
"object": "model",
"created": 0,
"owned_by": "Moonshot",
"tier": "private",
"type": "chat",
"label": "Kimi K3",
"retention": "zdr",
"input_modalities": [
"text",
"image"
],
"context_tokens": 1048576,
"max_output_tokens": 1048576,
"compact_at_tokens": 900000,
"plan": "plus",
"price": {
"prompt_micros_per_mtok": 3600000,
"completion_micros_per_mtok": 18000000,
"min_hold_micros": 18432
}
},
{
"id": "parallel-search",
"object": "model",
"created": 0,
"owned_by": "Parallel",
"tier": "anon",
"type": "search",
"label": "Parallel Search",
"plan": "free",
"included": {
"from": "free",
"quota": "web_calls"
}
}
]
}{
"error": {
"message": "Incorrect API key provided.",
"type": "invalid_request_error",
"param": null,
"code": "invalid_api_key"
}
}{
"error": {
"message": "This account has been disabled. Contact support.",
"type": "invalid_request_error",
"param": null,
"code": "account_disabled"
}
}{
"error": {
"message": "Rate limit reached for this account. Retry after the time in the Retry-After header.",
"type": "requests",
"param": null,
"code": "rate_limit_exceeded"
}
}{
"error": {
"message": "The service is temporarily unable to authorize requests. Try again shortly.",
"type": "server_error",
"param": null,
"code": "service_unavailable"
}
}API Reference
List models
Lists every model, with its type, privacy tier, limits, and prices. The call is free and needs no balance. It does not count toward the account’s requests per minute. Each account may list the models 60 times a minute, on every plan.
GET
/
v1
/
models
List models
curl --request GET \
--url https://api.trymorse.ai/v1/models \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.trymorse.ai/v1/models"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.trymorse.ai/v1/models', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"object": "list",
"data": [
{
"id": "flux-2-max",
"object": "model",
"created": 0,
"owned_by": "Black Forest Labs",
"tier": "anon",
"type": "image",
"label": "FLUX.2 [max]",
"plan": "plus",
"price": {
"micros_per_image": 192000,
"micros_per_reference": 144000
}
},
{
"id": "kimi-k3",
"object": "model",
"created": 0,
"owned_by": "Moonshot",
"tier": "private",
"type": "chat",
"label": "Kimi K3",
"retention": "zdr",
"input_modalities": [
"text",
"image"
],
"context_tokens": 1048576,
"max_output_tokens": 1048576,
"compact_at_tokens": 900000,
"plan": "plus",
"price": {
"prompt_micros_per_mtok": 3600000,
"completion_micros_per_mtok": 18000000,
"min_hold_micros": 18432
}
},
{
"id": "parallel-search",
"object": "model",
"created": 0,
"owned_by": "Parallel",
"tier": "anon",
"type": "search",
"label": "Parallel Search",
"plan": "free",
"included": {
"from": "free",
"quota": "web_calls"
}
}
]
}{
"error": {
"message": "Incorrect API key provided.",
"type": "invalid_request_error",
"param": null,
"code": "invalid_api_key"
}
}{
"error": {
"message": "This account has been disabled. Contact support.",
"type": "invalid_request_error",
"param": null,
"code": "account_disabled"
}
}{
"error": {
"message": "Rate limit reached for this account. Retry after the time in the Retry-After header.",
"type": "requests",
"param": null,
"code": "rate_limit_exceeded"
}
}{
"error": {
"message": "The service is temporarily unable to authorize requests. Try again shortly.",
"type": "server_error",
"param": null,
"code": "service_unavailable"
}
}