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

# Quickstart

> Get your API key, run a test in the Playground, and integrate with your app — all in under five minutes.

## Step 1: Get an API key

<Steps>
  <Step title="Sign in to the dashboard">
    Create an account or sign in at [app.chatgpttech.mobi](https://app.chatgpttech.mobi). New accounts receive \$5 in free credits.
  </Step>

  <Step title="Create a key">
    Go to **[API Keys](https://app.chatgpttech.mobi/keys)** and click **Create Key**. Give it a name like `my-first-key`.
  </Step>

  <Step title="Save your key">
    Copy the full key value — **it is only shown once**. Keys follow the format `sk-hub-xxxxxxxx`. Store it somewhere safe before closing the dialog.
  </Step>
</Steps>

## Step 2: Test in the Playground

1. Open the **[Playground](https://app.chatgpttech.mobi/playground)** in the dashboard.
2. Select a model from the dropdown, such as `deepseek/deepseek-chat`.
3. Send a message and confirm you get a response.

The Playground draws from your account balance and requires no additional setup.

## Step 3: Integrate with your app

Point your existing OpenAI SDK at the TechMobi gateway by updating `apiKey` and `baseURL`. Nothing else needs to change.

<CodeGroup>
  ```typescript Node.js theme={null}
  import OpenAI from 'openai';

  const client = new OpenAI({
    apiKey: 'sk-hub-your-key-here',
    baseURL: 'https://oss.chatgpttech.mobi/v1',
  });

  const response = await client.chat.completions.create({
    model: 'deepseek/deepseek-chat',
    messages: [{ role: 'user', content: 'Hello!' }],
  });

  console.log(response.choices[0].message.content);
  ```

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

  client = OpenAI(
      api_key="sk-hub-your-key-here",
      base_url="https://oss.chatgpttech.mobi/v1",
  )

  response = client.chat.completions.create(
      model="deepseek/deepseek-chat",
      messages=[{"role": "user", "content": "Hello!"}],
  )

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

  ```bash cURL theme={null}
  curl https://oss.chatgpttech.mobi/v1/chat/completions \
    -H "Authorization: Bearer sk-hub-your-key-here" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "deepseek/deepseek-chat",
      "messages": [{"role": "user", "content": "Hello!"}]
    }'
  ```
</CodeGroup>

<Note>
  The gateway is fully compatible with the OpenAI API spec. If you are already using the OpenAI SDK, swapping in `apiKey` and `baseURL` is all it takes.
</Note>

## What's next

<CardGroup cols={2}>
  <Card title="Text models" icon="message" href="/api-guide/text-models">
    Browse the full model list — DeepSeek, GPT-4o, Claude, Gemini, and more.
  </Card>

  <Card title="Video models" icon="video" href="/api-guide/video-models">
    Generate videos with Seedance 2.0.
  </Card>

  <Card title="API Keys" icon="key" href="/api-guide/api-keys">
    Set spending limits, monitor usage, and manage your keys.
  </Card>

  <Card title="Image models" icon="image" href="/api-guide/image-models">
    Image generation endpoint reference.
  </Card>
</CardGroup>
