Get Available Models
curl --request GET \
--url https://secureai.hiperai.ai/api/external/models \
--header 'Authorization: Bearer <token>'import requests
url = "https://secureai.hiperai.ai/api/external/models"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://secureai.hiperai.ai/api/external/models', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"models": [
{
"id": "openai/gpt-4.1-mini",
"name": "openai/gpt-4.1-mini",
"provider": "openai"
},
{
"id": "anthropic/claude-sonnet-4",
"name": "anthropic/claude-sonnet-4",
"provider": "anthropic"
}
],
"user_license": "Growth",
"restrictions": {
"allowed_models": "all"
},
"filters": {
"provider": "openai"
}
}{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked",
"request_id": "req-abc123"
}{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}Modelos & Geração de IA
Modelos Disponíveis na API
Retrieve available AI models based on your API key permissions and user license. Models are categorized as ‘standard’ or ‘premium’ based on your subscription tier.
GET
/
models
Get Available Models
curl --request GET \
--url https://secureai.hiperai.ai/api/external/models \
--header 'Authorization: Bearer <token>'import requests
url = "https://secureai.hiperai.ai/api/external/models"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://secureai.hiperai.ai/api/external/models', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"models": [
{
"id": "openai/gpt-4.1-mini",
"name": "openai/gpt-4.1-mini",
"provider": "openai"
},
{
"id": "anthropic/claude-sonnet-4",
"name": "anthropic/claude-sonnet-4",
"provider": "anthropic"
}
],
"user_license": "Growth",
"restrictions": {
"allowed_models": "all"
},
"filters": {
"provider": "openai"
}
}{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked",
"request_id": "req-abc123"
}{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}Obtenha modelos disponíveis
Recupere modelos de IA disponíveis com base em suas permissões de chave de API e licença de usuário.Ponto final
GET /models
Descrição
Recupere modelos de IA disponíveis com base em suas permissões de chave de API e licença de usuário.Autenticação
Obrigatório: Chave APIAuthorization: Bearer sk-your-api-key-here
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
provider | corda | Não | Filtrar modelos por provedor | "openai" |
Solicitação
Solicitação Básica
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models" \
-H "Authorization: Bearer sk-your-api-key-here"
Filtrar por provedor
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models?provider=openai" \
-H "Authorization: Bearer sk-your-api-key-here"
Resposta
Resposta de sucesso (200)
{
"success": true,
"models": [
{
"id": "openai/gpt-5-nano",
"name": "openai/gpt-5-nano",
"provider": "openai"
},
{
"id": "anthropic/claude-sonnet-4.6",
"name": "anthropic/claude-sonnet-4.6",
"provider": "anthropic"
}
],
"user_license": "Pro",
"restrictions": {
"allowed_models": "all"
},
"filters": {
"provider": "openai"
}
}
Campos de resposta
| Campo | Tipo | Descrição | Exemplo |
|---|---|---|---|
success | booleano | Sempre verdadeiro para solicitações bem-sucedidas | true |
models | matriz | Lista de modelos disponíveis | Veja exemplo |
user_license | corda | Nível de licença do usuário | "Pro" |
restrictions | objeto | Restrições de acesso ao modelo | Veja exemplo |
filters | objeto | Filtros aplicados | Veja exemplo |
Objeto Modelo
| Campo | Tipo | Descrição | Exemplo |
|---|---|---|---|
id | corda | Identificador único do modelo | "openai/gpt-5-nano" |
name | corda | Nome de exibição do modelo | "openai/gpt-5-nano" |
provider | corda | Fornecedor de modelos | "openai" |
Objeto de restrições
| Campo | Tipo | Descrição | Exemplo |
|---|---|---|---|
allowed_models | corda | Nível de acesso do modelo | "all" |
Objeto de filtros
| Campo | Tipo | Descrição | Exemplo |
|---|---|---|---|
provider | corda | Filtro de provedor aplicado | "openai" |
Respostas de erro
401 Não autorizado
{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked"
}
429 Limite de taxa excedido
{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}
Exemplo de uso
###JavaScript/Node.jsconst response = await fetch('https://{customer.name}.hiperai.ai/api/external/models', {
headers: {
'Authorization': 'Bearer sk-your-api-key-here'
}
});
const data = await response.json();
console.log('Available Models:', data.models);
console.log('User License:', data.user_license);
import requests
headers = {
'Authorization': 'Bearer sk-your-api-key-here'
}
response = requests.get('https://{customer.name}.hiperai.ai/api/external/models', headers=headers)
data = response.json()
print('Available Models:', data['models'])
print('User License:', data['user_license'])
Filtrar por provedor
import requests
headers = {
'Authorization': 'Bearer sk-your-api-key-here'
}
params = {
'provider': 'openai'
}
response = requests.get('https://{customer.name}.hiperai.ai/api/external/models',
headers=headers, params=params)
data = response.json()
print('OpenAI Models:', data['models'])
# Get all models
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models" \
-H "Authorization: Bearer sk-your-api-key-here"
# Filter by provider
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models?provider=openai" \
-H "Authorization: Bearer sk-your-api-key-here"
Buckets LLM (atual)
O sistema de chat classifica os modelos em dois intervalos de execução:standardbaldepremiumbalde
Balde padrão
openai/gpt-oss-120bopenai/gpt-5-nanogoogle/gemini-3.1-flash-lite-previewgoogle/gemini-3-flash-previewdeepseek/deepseek-r1-distill-llama-70bdeepseek/deepseek-r1deepseek/deepseek-v3.2meta-llama/llama-3.3-70b-instructmeta-llama/llama-4-maverickmeta-llama/llama-4-scoutmistralai/mistral-7b-instructmistralai/mistral-nemomistralai/ministral-14b-2512mistralai/mistral-large-2512x-ai/grok-3-miniqwen/qwen3-235b-a22b-2507qwen/qwen3-coderqwen/qwen3-coder-nextqwen/qwen3.5-397b-a17b
Balde Premium
anthropic/claude-3.7-sonnetanthropic/claude-sonnet-4.6anthropic/claude-opus-4.6openai/o4-mini-highopenai/o4-miniopenai/gpt-5.2openai/gpt-5.3-codexopenai/gpt-5.1google/gemini-3.1-pro-previewx-ai/grok-4
Provedores disponíveis
- OpenAI
- Anthropic
- ** Meta **
- Mistral
- DeepSeek
- xAI
- Qwen
Notas
- Os modelos disponíveis dependem do seu nível de assinatura
- Alguns modelos podem ser restritos com base na sua licença
- Use o filtro de provedor para obter modelos de fornecedores específicos
- A resposta inclui seu nível de licença atual e restrições
- Restrições de chave API (
allowedModels) podem reduzir ainda mais a lista de modelos
Autorizações
API key authentication using Bearer token format.
Example: Authorization: Bearer sk-your-api-key-here
Parâmetros de consulta
Filter models by provider (e.g., 'openai', 'anthropic', 'google')

