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"
}モデル & AI 生成
利用可能なモデル
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"
}利用可能なモデルを取得する
API キーの権限とユーザー ライセンスに基づいて、利用可能な AI モデルを取得します。エンドポイント
GET /models
説明
API キーの権限とユーザー ライセンスに基づいて、利用可能な AI モデルを取得します。認証
必須: API キーAuthorization: Bearer sk-your-api-key-here
パラメータ
| パラメータ | タイプ | 必須 | 説明 | 例 |
|---|---|---|---|---|
provider | 文字列 | いいえ | プロバイダーごとにモデルをフィルターする | "openai" |
リクエスト
基本的なリクエスト
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models" \
-H "Authorization: Bearer sk-your-api-key-here"
プロバイダーによるフィルター
curl -X GET "https://{customer.name}.hiperai.ai/api/external/models?provider=openai" \
-H "Authorization: Bearer sk-your-api-key-here"
応答
成功の応答 (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"
}
}
応答フィールド
| フィールド | タイプ | 説明 | 例 |
|---|---|---|---|
success | ブール値 | リクエストが成功した場合は常に true | true |
models | 配列 | 利用可能なモデルのリスト | 例を参照 |
user_license | 文字列 | ユーザーのライセンス層 | "Pro" |
restrictions | オブジェクト | モデルのアクセス制限 | 例を参照 |
filters | オブジェクト | 適用されたフィルター | 例を参照 |
モデルオブジェクト
| フィールド | タイプ | 説明 | 例 |
|---|---|---|---|
id | 文字列 | 一意のモデル識別子 | "openai/gpt-5-nano" |
name | 文字列 | モデル表示名 | "openai/gpt-5-nano" |
provider | 文字列 | モデルプロバイダー | "openai" |
制限対象
| フィールド | タイプ | 説明 | 例 |
|---|---|---|---|
allowed_models | 文字列 | モデルのアクセス レベル | "all" |
フィルタオブジェクト
| フィールド | タイプ | 説明 | 例 |
|---|---|---|---|
provider | 文字列 | 適用されたプロバイダー フィルター | "openai" |
エラー応答
401 不正
{
"success": false,
"error": "Invalid API key",
"message": "The provided API key is invalid or has been revoked"
}
429 レート制限を超えました
{
"success": false,
"error": "Rate limit exceeded",
"message": "Please reduce your request rate",
"reset_time": "2024-01-15T11:00:00.000Z"
}
使用例
JavaScript/Node.js
const 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'])
プロバイダーによるフィルター
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'])
cURL
# 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"
LLM バケット (現在)
チャット システムはモデルを 2 つの実行バケットに分類します。standardバケットpremiumバケット
標準バケット
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
プレミアムバケット
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
利用可能なプロバイダー
- OpenAI
- 人類学
- メタ
- ミストラル
- ディープシーク
- xAI
- クウェン
注意事項
- 利用可能なモデルはサブスクリプション層によって異なります
- 一部のモデルはライセンスに基づいて制限される場合があります
- プロバイダー フィルターを使用して、特定のプロバイダーからモデルを取得します
- 応答には、現在のライセンス層と制限事項が含まれます
- API キー制限 (
allowedModels) により、モデル リストがさらに削減される可能性があります
承認
API key authentication using Bearer token format.
Example: Authorization: Bearer sk-your-api-key-here
クエリパラメータ
Filter models by provider (e.g., 'openai', 'anthropic', 'google')

