Nbility logoNbility Docs

Search documentation

Search guides and API reference content

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

ConditionResponse Format
x-api-key + anthropic-version headers presentAnthropic format
x-goog-api-key header or ?key= query presentGemini format
OtherwiseOpenAI 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"
}