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

# Quickstart

> Go from an API key to your first issued card.

<Steps>
  <Step title="Create an API key">
    Sign in to the [Nadcab Labs Console](https://cc.nadcab.com) and open **Settings → Key & Access**. Create a key and copy it. Keys start with `ncl_`.

    Store the key on your server only. See [Authentication](/authentication).
  </Step>

  <Step title="Check your balance">
    Cards are funded from your account balance.

    ```bash theme={null}
    curl https://cc.nadcab.com/api/v1/account/balance \
      -H "Authorization: Bearer $NADCAB_API_KEY"
    ```

    To add funds, get a deposit address with [Get deposit address](/api-reference/account/get-deposit-address) and send USDT or USDC to it.
  </Step>

  <Step title="Pick a BIN">
    List the BINs your account can issue on, with their fees, limits and verification requirements.

    ```bash theme={null}
    curl https://cc.nadcab.com/api/v1/bins \
      -H "Authorization: Bearer $NADCAB_API_KEY"
    ```
  </Step>

  <Step title="Create a card">
    Pass the BIN `id` or `bin`, an initial top-up amount, and your own reference in `clientTransactionId`.

    ```bash theme={null}
    curl https://cc.nadcab.com/api/v1/cards/create \
      -H "Authorization: Bearer $NADCAB_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "bin": "111111",
        "amount": "10",
        "clientTransactionId": "order-1001",
        "ipAddress": "203.0.113.10"
      }'
    ```

    The response returns a transaction ID. Card creation is asynchronous: the card details arrive in a `CreateCard` [webhook](/guides/webhooks).
  </Step>

  <Step title="Receive webhooks">
    Register your endpoint with [Set webhook URL](/api-reference/api-settings/set-webhook-url) and reply with the plain text `success` to every event.
  </Step>
</Steps>
