GET /v1/models — Retrieve the list of available models
Endpoint
GET /v1/models
GET /v1/models/{model_id}
Overview
Returns a list of all currently available models on the platform. The response format varies based on the request headers — OpenAI, Anthropic, or Gemini format.
Format Detection
| Condition | Response Format |
|---|---|
x-api-key + anthropic-version headers present | Anthropic format |
x-goog-api-key header or ?key= query present | Gemini format |
| Otherwise | OpenAI format (default) |
Example — OpenAI Format
cURL
curl https://api.nbility.dev/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"
Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.nbility.dev/v1"
)
models = client.models.list()
for model in models.data:
print(model.id)
Go
package main
import (
"context"
"fmt"
"github.com/sashabaranov/go-openai"
)
func main() {
config := openai.DefaultConfig("YOUR_API_KEY")
config.BaseURL = "https://api.nbility.dev/v1"
client := openai.NewClientWithConfig(config)
models, err := client.ListModels(context.Background())
if err != nil {
panic(err)
}
for _, m := range models.Models {
fmt.Println(m.ID)
}
}
Java
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.*;
public class Main {
public static void main(String[] args) {
OpenAIClient client = OpenAIOkHttpClient.builder()
.apiKey("YOUR_API_KEY")
.baseUrl("https://api.nbility.dev/v1")
.build();
ModelListPage models = client.models().list(ModelListParams.builder().build());
models.data().forEach(m -> System.out.println(m.id()));
}
}
Response — OpenAI Format
{
"object": "list",
"data": [
{
"id": "gpt-4o",
"object": "model",
"created": 1700000000,
"owned_by": "openai"
},
{
"id": "claude-3-5-sonnet-20241022",
"object": "model",
"created": 1700000000,
"owned_by": "anthropic"
}
]
}
Example — Gemini Format
cURL
curl "https://api.nbility.dev/v1/models?key=YOUR_GEMINI_API_KEY"
Get a Specific Model
cURL
curl https://api.nbility.dev/v1/models/gpt-4o \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "gpt-4o",
"object": "model",
"created": 1700000000,
"owned_by": "openai"
}