List Models
Returns all models available to the authenticated organization.
GET
/v1/modelsResponses
200List available models
dataModel[]requiredShow propertiesHide properties
Array of
Modelcontext_lengthintegercreatedintegerrequiredmin 0
descriptionstringidstringrequiredmin length 1
input_modalitiesstring[]max_output_lengthintegernamestringobjectstringrequiredAllowed:
modeloutput_modalitiesstring[]owned_bystringrequiredpricingobjectdeprecatedDeprecated. Prefer `pricing_credits` for per-request credit debits. USD strings are legacy placeholders.
Show propertiesHide properties
svg_generatestringrequireddeprecatedDeprecated — use `pricing_credits`. Legacy USD price string per SVG generation request.
min length 1
svg_vectorizestringrequireddeprecatedDeprecated — use `pricing_credits`. Legacy USD price string per SVG vectorization request.
min length 1
pricing_creditsobjectShow propertiesHide properties
svg_generateintegerrequiredCredits debited from the organization balance per SVG generation request for this model.
svg_vectorizeintegerrequiredCredits debited from the organization balance per SVG vectorization request for this model.
supported_operationsstring[]supported_sampling_parametersstring[]objectstringrequiredAllowed:
list400Bad request – malformed body, missing required fields, or invalid parameter values.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
401Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
402Payment required – the organization has insufficient credits.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
403Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
408Request timeout – the request exceeded an allowed client-facing deadline.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
413Payload too large – the submitted prompt, image, or SVG input is too large.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
429Rate limit exceeded – too many requests. Retry after the period indicated in the `Retry-After` header.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
500The request could not be completed. Please retry.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
502Bad gateway – model execution returned an invalid or failed response.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
503Service unavailable – model execution is temporarily unavailable.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
504Gateway timeout – model execution exceeded the server deadline.
codestringrequiredAllowed:
invalid_requestinvalid_api_keyunauthorizedinsufficient_creditsaccount_frozencontent_policy_violationmodel_not_foundpayload_too_largerequest_timeoutrate_limit_exceededweekly_limit_exceededserver_errormodel_errormodel_unavailablemessagestringrequiredmin length 1
request_idstringrequiredmin length 1
statusintegerrequiredmin 400 · max 599
Request
curl -X GET "https://api.quiver.ai/v1/models"const response = await fetch("https://api.quiver.ai/v1/models", {
method: "GET"
});import requests
response = requests.get(
"https://api.quiver.ai/v1/models",
)Response
{
"data": [
{
"context_length": 0,
"created": 0,
"description": "string",
"id": "string",
"input_modalities": [
"text"
],
"max_output_length": 0,
"name": "string",
"object": "model",
"output_modalities": [
"text"
],
"owned_by": "string",
"pricing": {
"svg_generate": "0.30",
"svg_vectorize": "0.30"
},
"pricing_credits": {
"svg_generate": 30,
"svg_vectorize": 30
},
"supported_operations": [
"svg_generate"
],
"supported_sampling_parameters": [
"temperature"
]
}
],
"object": "list"
}{
"code": "invalid_request",
"message": "Invalid request parameters",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 400
}{
"code": "unauthorized",
"message": "Unauthorized",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 401
}{
"code": "insufficient_credits",
"message": "Insufficient credits",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 402
}{
"code": "account_frozen",
"message": "Account is frozen",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 403
}{
"code": "request_timeout",
"message": "Request timed out",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 408
}{
"code": "payload_too_large",
"message": "Payload too large",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 413
}{
"code": "rate_limit_exceeded",
"message": "Rate limit exceeded. Please try again later.",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 429
}{
"code": "server_error",
"message": "The request could not be completed. Please retry.",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 500
}{
"code": "model_error",
"message": "The request could not be completed. Please retry.",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 502
}{
"code": "model_unavailable",
"message": "The request could not be completed. Please retry.",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 503
}{
"code": "request_timeout",
"message": "The request could not be completed. Please retry.",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"status": 504
}