Skip to main content
GET
Get model
For workflow examples, see the Catalog API guide.

Authorizations

Authorization
string
header
required

Optional SLNG API key, sent as Authorization: Bearer $SLNG_API_KEY. Returns your organization's models and pricing. An invalid key returns 401; it never falls back to the public catalog.

Path Parameters

model_code
string
required

Full model code, including slashes and the version suffix.

Example:

"deepgram/aura:2"

Query Parameters

surface
enum<string>

Set to agent to list only the models enabled for agents and to add agent_availability to each model. Omit for the general catalog.

Available options:
agent
agent_region
string

Agent region code, for example eu-west or us-east-slng. Requires surface=agent. This is the agent's region, not a gateway code or a model hosting region. An unknown code returns an empty list. See Agent regions.

Maximum string length: 50
Pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$
Example:

"eu-west"

language
string[]

Language code, for example en. Repeat the parameter for several languages, up to 16. With surface=agent, matches the languages an agent can use the model in.

Maximum array length: 16
Maximum string length: 35
Pattern: ^[a-zA-Z]{2,8}(?:-[a-zA-Z0-9]{1,8})*$
Example:
protocol
enum<string>

Return models that support this protocol.

Available options:
https,
wss

Response

The model.

code
string
required

Model code. Use it in API paths, and in an agent's models.stt, models.llm, or models.tts.

Example:

"deepgram/aura:2"

name
string
required
Example:

"Aura 2"

service_type
enum<string>
required
Available options:
stt,
llm,
tts
Example:

"tts"

provider_code
string | null
Example:

"deepgram"

provider
object | null
hosted_by
string | null

Who hosts the model.

short_description
string | null
long_description
string | null
best_for
string | null
use_cases
string[]
capabilities
string[]
languages
string[]

Supported language codes. With surface=agent, the languages agents can use the model in, within the selected filters.

streaming
boolean
batch
boolean
accuracy
number | null
voice_count
integer | null

Number of voices. With surface=agent, the number of voices available for the selected region and language.

api_path
string | null
code_example
string | null
code_examples
object | null
docs_url
string | null
tags
string[]
family_code
string | null
family_name
string | null
available_regions
string[]

Where the model's deployments run: region or gateway codes. Filter on these with region.

Example:
region_details
object[]

Price and latency per entry in available_regions.

region_picker_options
object[]

The region_details entries grouped by gateway region.

served_regions
string[]

Gateway codes of the regions that can serve the model, including regions that reach a deployment hosted elsewhere.

Example:
served_region_details
object[]

Price and latency per served region. Figures are the best available from that region, not a quote for a particular request.

served_region_picker_options
object[]

The served_region_details entries grouped by gateway region.

supported_protocols
enum<string>[]
Available options:
https,
wss
voices
object[]

Voices for a text to speech model. Always empty in the list response; get the model to fill it. With surface=agent, only the voices available for the selected region and language.

similar_models
object[]

Related models. Empty with surface=agent.

pricing
object

Pricing metadata, for example min_price in microdollars_per_min. An empty object means no pricing metadata is available.

agent_availability
object[]

Agent regions and languages the model is available in, with the selectable voice IDs. Filled only with surface=agent.