List available models
client.models.list(ModelListParams { type } query?, RequestOptionsoptions?): ModelListResponse { models }
GET/models
Returns the public model catalog visible to API clients. Use the optional type filter to narrow results to image, video, audio, or text models.
List available models
import Flora from '@flora-ai/flora';
const client = new Flora({
apiKey: process.env['FLORA_API_KEY'], // This is the default and can be omitted
});
const models = await client.models.list();
console.log(models.models);{
"models": [
{
"capabilities": [
"string"
],
"estimated_credits": 0,
"estimated_seconds": 0,
"model_id": "t2i-flux-2-pro",
"name": "name",
"params": [
{
"name": "name",
"required": true,
"type": "string",
"default": {},
"description": "description",
"label": "label",
"max": 0,
"min": 0,
"options": [
{
"label": "label",
"value": "value",
"description": "description"
}
],
"properties": {
"foo": {
"default": 0,
"max": 0,
"min": 0
}
}
}
],
"provider": "Black Forest Labs",
"type": "image",
"beta": true
}
]
}{
"error": {
"code": "input_validation_error",
"message": "prompt: Required",
"fields": [
{
"field": "prompt",
"message": "Required"
}
]
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid API key."
}
}{
"error": {
"code": "insufficient_credits",
"message": "Insufficient credits."
}
}{
"error": {
"code": "forbidden",
"message": "Forbidden."
}
}{
"error": {
"code": "not_found",
"message": "Not found."
}
}{
"error": {
"code": "idempotency_duplicate",
"message": "Duplicate idempotency key."
}
}{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded."
}
}{
"error": {
"code": "unknown_error",
"message": "An unknown error occurred."
}
}Returns Examples
{
"models": [
{
"capabilities": [
"string"
],
"estimated_credits": 0,
"estimated_seconds": 0,
"model_id": "t2i-flux-2-pro",
"name": "name",
"params": [
{
"name": "name",
"required": true,
"type": "string",
"default": {},
"description": "description",
"label": "label",
"max": 0,
"min": 0,
"options": [
{
"label": "label",
"value": "value",
"description": "description"
}
],
"properties": {
"foo": {
"default": 0,
"max": 0,
"min": 0
}
}
}
],
"provider": "Black Forest Labs",
"type": "image",
"beta": true
}
]
}{
"error": {
"code": "input_validation_error",
"message": "prompt: Required",
"fields": [
{
"field": "prompt",
"message": "Required"
}
]
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid API key."
}
}{
"error": {
"code": "insufficient_credits",
"message": "Insufficient credits."
}
}{
"error": {
"code": "forbidden",
"message": "Forbidden."
}
}{
"error": {
"code": "not_found",
"message": "Not found."
}
}{
"error": {
"code": "idempotency_duplicate",
"message": "Duplicate idempotency key."
}
}{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded."
}
}{
"error": {
"code": "unknown_error",
"message": "An unknown error occurred."
}
}