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

# Getting API Credentials

API credentials authenticate your requests to the Onboard Business API. You
create and manage them from the Business Dashboard.

<Steps>
  <Step title="Open the Developer page">
    Sign in to the [Business Dashboard](https://business.onboard.xyz) and go to
    **Developer** in the sidebar.
  </Step>

  <Step title="Generate a key">
    Click **Create key**. Your API key and API secret are shown once —
    store the secret securely, it cannot be retrieved again.
  </Step>

  <Step title="Restrict by IP">
    Add the IP addresses your servers will call the API from. IP restriction
    is required for any key that will initiate withdrawals (cash payouts,
    crypto transfers); it's optional for read-only or deposit-only keys.
  </Step>

  <Step title="Save and test">
    Save your credentials, then make a test request against
    [`GET /exchange/api/info`](/api-reference/endpoints/info/get-api-info) to confirm they work.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/onboard-business-api/b3PkiXyKKk_FzOmh/images/developer-create-api-key.png?fit=max&auto=format&n=b3PkiXyKKk_FzOmh&q=85&s=8aa4f2d5cd15a45d5a4a951b21100d2a" alt="Create API key modal in the Onboard Business Dashboard, showing the optional label and allowed IP addresses fields" width="1731" height="960" data-path="images/developer-create-api-key.png" />
</Frame>

Once you have your API key and secret, see [Authentication](/api-reference/authentication)
for how to sign requests. The same **Developer** page is also where you
register your webhook URL — see
[Configuring and Verifying Webhooks](/guides/api-concepts/webhooks-setup).
