> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CometAPI を始める: API キーを作成して最初の呼び出しを行う

> API キーを作成し、base URL を設定して、最初の curl、Python、または Node.js API リクエストを送信して CometAPI を始めましょう。

## アカウントと API キーを作成する

API を呼び出す前に、CometAPI アカウントと API キーを作成してください。

<Steps>
  <Step title="サインインまたはアカウントを作成">
    [CometAPI ログインページ](https://www.cometapi.com/console/login)を開きます。Google で続行、GitHub で続行、またはメールアドレスかユーザー名を入力します。アカウントをお持ちでない場合は、このページからアカウント作成を完了してください。

    <Frame>
      <img src="https://mintcdn.com/cometapi/BtE3Lagaukxd3efj/images/overview/cometapi-console-login.png?fit=max&auto=format&n=BtE3Lagaukxd3efj&q=85&s=988bee0055bf1ce2552a8d877a48a97d" alt="Google、GitHub、メールでのサインインオプションが表示された CometAPI ログインページ" width="1280" height="720" data-path="images/overview/cometapi-console-login.png" />
    </Frame>
  </Step>

  <Step title="API キーを開く">
    サインイン後、[API キーページ](https://www.cometapi.com/console/token)を開きます。ダッシュボードのサイドバーで **API Keys** を選択することもできます。
  </Step>

  <Step title="API キーを作成">
    **Create API Key** をクリックし、`local-test` など分かりやすい名前を入力します。支出上限を設定したい場合を除き、最初のテストでは **Unlimited Quota** を有効のままにしておきます。**Create** をクリックします。

    <Frame>
      <img src="https://mintcdn.com/cometapi/SZhlxZhCnMLn__BW/images/overview/810968_364191.png?fit=max&auto=format&n=SZhlxZhCnMLn__BW&q=85&s=aef81a83f29f8eb16655ed4060425f50" alt="Create API Key ボタンと作成ダイアログが強調表示された CometAPI API キーページ" width="3824" height="1892" data-path="images/overview/810968_364191.png" />
    </Frame>
  </Step>

  <Step title="API キーをコピー">
    **Key** 列のコピー ボタンをクリックします。コピーしたキーは、サーバー側の環境変数またはローカルの `.env` ファイルに保存してください。実際の API キーを公開リポジトリ、フロントエンドコード、スクリーンショット、またはサポートチケットに貼り付けないでください。

    <Frame>
      <img src="https://mintcdn.com/cometapi/HhtmQffktazbxUvS/images/overview/810968_364193.png?fit=max&auto=format&n=HhtmQffktazbxUvS&q=85&s=d893f659267150d0faf45f99eb5dffc1" alt="マスクされた API キーに対してコピー ボタンが強調表示された CometAPI API キーのテーブル" width="2434" height="1232" data-path="images/overview/810968_364193.png" />
    </Frame>
  </Step>
</Steps>

リクエスト例では、環境から `COMETAPI_KEY` を読み取ります。

## API キーをローカルに保存する

ローカルでテストするには、API キーを環境変数として export します:

```bash theme={null}
read -rsp "CometAPI API key: " COMETAPI_KEY
printf '\n'
export COMETAPI_KEY
```

## Base URL

OpenAI 互換の SDK と API 呼び出しには、この base URL を使用します:

```text theme={null}
https://api.cometapi.com/v1
```

## OpenAI から 30 秒で切り替える

CometAPI の API キーを取得したら、OpenAI SDK クライアントを CometAPI に切り替える際は、この 2 つの設定差分を使用します:

```diff theme={null}
- base_url="https://api.openai.com/v1"
- api_key=os.environ["OPENAI_API_KEY"]
+ base_url="https://api.cometapi.com/v1"
+ api_key=os.environ["COMETAPI_KEY"]
```

CometAPI は、一般的なテキスト、画像、音声、動画のワークフロー向けに OpenAI 互換のリクエスト形式を使用します。アプリですでに OpenAI SDK を使用している場合は、まず base URL と API キーを変更してください。

## 最初の呼び出しを行う

環境変数に `COMETAPI_KEY` を設定したら、`your-model-id` を [Models page](/ja/overview/models) にある現在の model ID に置き換えます。

<CodeGroup>
  ```bash cURL theme={null}
  curl https://api.cometapi.com/v1/chat/completions \
    -H "Authorization: Bearer $COMETAPI_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "your-model-id",
      "messages": [
        {
          "role": "user",
          "content": "Write a one-sentence bedtime story."
        }
      ]
    }'
  ```

  ```python Python theme={null}
  import os
  from openai import OpenAI

  client = OpenAI(
      api_key=os.environ["COMETAPI_KEY"],
      base_url="https://api.cometapi.com/v1",
  )

  completion = client.chat.completions.create(
      model="your-model-id",
      messages=[
          {
              "role": "user",
              "content": "Write a one-sentence bedtime story.",
          }
      ],
  )

  print(completion.choices[0].message.content)
  ```

  ```javascript Node.js theme={null}
  import OpenAI from "openai";

  const client = new OpenAI({
    apiKey: process.env.COMETAPI_KEY,
    baseURL: "https://api.cometapi.com/v1",
  });

  const completion = await client.chat.completions.create({
    model: "your-model-id",
    messages: [
      {
        role: "user",
        content: "Write a one-sentence bedtime story.",
      },
    ],
  });

  console.log(completion.choices[0].message.content);
  ```
</CodeGroup>

## モデルを選ぶ

[Models page](/ja/overview/models) から model ID を選び、その値を `model` フィールドに渡します。

| 目的              | はじめる場所                                                                                |
| --------------- | ------------------------------------------------------------------------------------- |
| チャットまたは一般的なテキスト | [チャット補完](/api/text/chat) で GPT、Claude、Gemini、DeepSeek、またはその他のチャットモデルを使用します。           |
| コーディングと推論       | モデルが Responses API を必要とする場合は、[レスポンス](/api/text/responses) でコーディングまたは推論モデルを使用します。      |
| 画像生成            | [Create image](/api/image/openai/images) またはプロバイダー固有の画像ガイドで画像モデルを使用します。               |
| 動画生成            | [Create video](/api/video/sora-2/create) など、プロバイダーのワークフローに対応する動画 API ページで動画モデルを使用します。 |

## 次に行うこと

* リクエストの失敗については、[Error Codes & Handling](/ja/errors/error-codes-handling) を参照してください。
* リトライのガイダンスについては、[レート制限への対処方法](/api/text/chat#how-to-handle-rate-limits) を参照してください。
* モデル固有の使い方については、[チャット補完](/api/text/chat)、[レスポンス](/api/text/responses)、[Create image](/api/image/openai/images)、または [Create video](/api/video/sora-2/create) から始めてください。
* 課金の詳細については、[About Pricing](/ja/pricing/about-pricing) を参照してください。
* チームメンバーを招待し、共有 Credits を管理するには、[Workspace でチームを管理する](/ja/workspace/overview)をご覧ください。
* ヘルプが必要な場合は、[Help Center](/ja/support/help-center) を参照するか、[CometAPI support](https://www.cometapi.com/support/) にお問い合わせください。

## FAQ

<AccordionGroup>
  <Accordion title="CometAPI アカウントはどのように作成しますか？">
    [CometAPI ログインページ](https://www.cometapi.com/console/login)を開き、Google で続行、GitHub で続行、またはメールアドレスかユーザー名を入力します。アカウントをお持ちでない場合は、同じページからアカウント作成を完了してください。
  </Accordion>

  <Accordion title="CometAPI の API キーはどのように取得しますか？">
    CometAPI ダッシュボードの [API キーページ](https://www.cometapi.com/console/token)を開き、**Create API Key** をクリックし、名前を入力して **Create** をクリックし、生成された API キーをコピーします。実際の API キーの代わりに、例では `$COMETAPI_KEY` を使用してください。
  </Accordion>

  <Accordion title="API キーはどこに保存すべきですか？">
    API キーは、サーバーサイドの環境変数またはローカルの `.env` ファイルに保存してください。公開リポジトリにコミットしたり、フロントエンドコードに貼り付けたり、スクリーンショットに含めたり、サポートチケットで送信したりしないでください。
  </Accordion>

  <Accordion title="API 呼び出し用の CometAPI の base URL は何ですか？">
    OpenAI 互換の SDK や `/v1/chat/completions` のようなエンドポイントには、`https://api.cometapi.com/v1` を使用してください。
  </Accordion>

  <Accordion title="CometAPI は OpenAI Python SDK で動作しますか？">
    はい。`OpenAI` クライアントを作成し、`api_key` に CometAPI の API キーを設定し、`base_url` に `https://api.cometapi.com/v1` を設定してください。
  </Accordion>

  <Accordion title="OpenAI から CometAPI へはどのように切り替えますか？">
    base URL を `https://api.cometapi.com/v1` に変更し、API キーを CometAPI の API キーに置き換え、[Models page](/ja/overview/models) の CometAPI model ID を使用してください。
  </Accordion>

  <Accordion title="最初に使うべき model ID はどれですか？">
    ユースケースに応じて model ID を選択してください。[Models page](/ja/overview/models) から始めて、呼び出す予定の API ページに合ったチャット、コーディング、画像、または動画モデルを選択します。
  </Accordion>

  <Accordion title="CometAPI はどのプログラミング言語をサポートしていますか？">
    CometAPI は、HTTPS リクエストを送信できる任意のプログラミング言語で利用できます。このページの curl、Python、Node.js の例から始めるか、base URL を上書きできる OpenAI 互換 SDK を使用してください。
  </Accordion>

  <Accordion title="CometAPI には無料トライアルまたは無料 API キーがありますか？">
    CometAPI の API キーはダッシュボードから作成できます。無料トライアルの提供状況、無料トライアルクレジット、請求の詳細については、[CometAPI 料金ページ](https://www.cometapi.com/pricing/) と [About Pricing](/ja/pricing/about-pricing) をご覧ください。
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "name": "CometAPI クイックスタート: API キーを作成して最初の呼び出しを行う",
        "description": "初めて利用するユーザー向けの CometAPI クイックスタート: サインインし、API キーを作成し、キーをコピーし、base URL を設定して、最初の curl、Python、または Node.js の API 呼び出しを行います。",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#sign-in-or-create-an-account",
            "name": "サインインまたはアカウント作成",
            "text": "https://www.cometapi.com/console/login を開き、Google、GitHub、またはメールで続行します。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#open-api-keys",
            "name": "API キーを開く",
            "text": "サインイン後、https://www.cometapi.com/console/token を開くか、ダッシュボードのサイドバーで API Keys を選択します。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#create-an-api-key",
            "name": "API キーを作成する",
            "text": "Create API Key をクリックし、名前を入力して、quota 設定を選択し、Create をクリックします。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/overview/quick-start#copy-the-api-key",
            "name": "API キーをコピーする",
            "text": "Key 列のコピーボタンをクリックし、そのキーをサーバーサイドの環境変数またはローカルの .env ファイルに保存します。"
          },
          {
            "@type": "HowToStep",
            "name": "base URL を設定する",
            "text": "OpenAI 互換 SDK と API 呼び出しの base URL として https://api.cometapi.com/v1 を使用します。"
          },
          {
            "@type": "HowToStep",
            "name": "最初の呼び出しを行う",
            "text": "curl、Python、または Node.js で /v1/chat/completions を呼び出し、your-model-id を CometAPI Models page の現在の model ID に置き換えます。"
          }
        ]
      },
      {
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "CometAPI アカウントはどのように作成しますか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CometAPI ログインページを開き、Google、GitHub、またはメールで続行します。アカウントをお持ちでない場合は、同じページからアカウント作成を完了してください。"
            }
          },
          {
            "@type": "Question",
            "name": "CometAPI の API キーはどのように取得しますか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CometAPI ダッシュボードの API キーページを開き、Create API Key をクリックし、名前を入力して Create をクリックし、生成された API キーをコピーします。"
            }
          },
          {
            "@type": "Question",
            "name": "API キーはどこに保存すべきですか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "API キーは、サーバーサイドの環境変数またはローカルの .env ファイルに保存してください。公開リポジトリにコミットしたり、フロントエンドコードに貼り付けたり、スクリーンショットに含めたり、サポートチケットで送信したりしないでください。"
            }
          },
          {
            "@type": "Question",
            "name": "API 呼び出し用の CometAPI の base URL は何ですか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "OpenAI 互換の SDK とエンドポイントには https://api.cometapi.com/v1 を使用してください。"
            }
          },
          {
            "@type": "Question",
            "name": "CometAPI は OpenAI Python SDK で動作しますか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "はい。OpenAI クライアントを作成し、api_key に CometAPI の API キーを設定し、base_url に https://api.cometapi.com/v1 を設定してください。"
            }
          },
          {
            "@type": "Question",
            "name": "OpenAI から CometAPI へはどのように切り替えますか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "base URL を https://api.cometapi.com/v1 に変更し、API キーを CometAPI の API キーに置き換え、Models page の CometAPI model ID を使用してください。"
            }
          },
          {
            "@type": "Question",
            "name": "最初に使うべき model ID はどれですか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "ユースケースに応じて model ID を選択してください。Models page から始めて、呼び出す予定の API ページに合ったチャット、コーディング、画像、または動画モデルを選択します。"
            }
          },
          {
            "@type": "Question",
            "name": "CometAPI はどのプログラミング言語をサポートしていますか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CometAPI は、HTTPS リクエストを送信できる任意のプログラミング言語で利用できます。curl、Python、Node.js の例から始めるか、base URL を上書きできる OpenAI 互換 SDK を使用してください。"
            }
          },
          {
            "@type": "Question",
            "name": "CometAPI には無料トライアルまたは無料 API キーがありますか？",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CometAPI の API キーはダッシュボードから作成できます。無料トライアルの提供状況、無料トライアルクレジット、請求の詳細については、CometAPI 料金ページと About Pricing page をご覧ください。"
            }
          }
        ]
      }
    ]
    }
    `}
</script>
