モデルのエンドポイント
GET /v1/models — お使いのキーで呼び出せるモデルIDを正確に確認します。
利用可否を判断するための正式な一覧です。ここにない ID は、お使いのキーでは呼び出せません。ドキュメントやブログ記事から ID を推測しないでください。
curl https://aiprimetech.io/v1/models \
-H "Authorization: Bearer $CLAUDEAPIKEY"
レスポンス
{
"object": "list",
"data": [
{"id": "claude-opus-4-8", "object": "model", "owned_by": "anthropic"},
{"id": "claude-sonnet-4-6", "object": "model", "owned_by": "anthropic"},
{"id": "gpt-5.5", "object": "model", "owned_by": "openai"}
]
}
実用例
- ヘルスチェック。 200 により、ほかの問題のデバッグを始める前に、ベース URL とキーの両方が正しいことを確認できます。
- モデル選択欄への項目の追加。 古くなる一覧をハードコードする代わりに、起動時に ID を読み取ります。
- 入力ミスの検出。 設定されたモデル ID をこの一覧と照合し、最初のユーザーリクエスト時ではなく、起動時に明確なエラーを出して停止します。
import os, httpx
r = httpx.get(
class="s">"https://aiprimetech.io/v1/models",
headers={class="s">"Authorization": fclass="s">"Bearer {os.environ['CLAUDEAPIKEY']}"},
timeout=20,
)
r.raise_for_status()
ids = [m[class="s">"id"] for m in r.json()[class="s">"data"]]
assert class="s">"claude-sonnet-4-6" in ids, class="s">"configured model not available on this key"