Skip to content

Retrieve model

client.Models.Get(ctx, model) (*Model, error)
GET/models/{model}

Retrieves a model instance, providing basic information about the model such as the owner and permissioning.

ParametersExpand Collapse
model string
ReturnsExpand Collapse
type Model struct{…}

Describes an OpenAI model offering that can be used with the API.

ID string

The model identifier, which can be referenced in the API endpoints.

Created int64

The Unix timestamp (in seconds) when the model was created.

Object Model

The object type, which is always "model".

OwnedBy string

The organization that owns the model.

Retrieve model

package main

import (
  "context"
  "fmt"

  "github.com/openai/openai-go"
  "github.com/openai/openai-go/option"
)

func main() {
  client := openai.NewClient(
    option.WithAPIKey("My API Key"),
  )
  model, err := client.Models.Get(context.TODO(), "gpt-4o-mini")
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", model.ID)
}
{
  "id": "id",
  "created": 0,
  "object": "model",
  "owned_by": "owned_by"
}
Returns Examples
{
  "id": "id",
  "created": 0,
  "object": "model",
  "owned_by": "owned_by"
}