# Developer's API Key

The **Developer’s API key** is a unique signature that identifies you as the developer when using SmartBots’ HTTP API.

Every HTTP API command requires this key, and you’ll use the same one in all your scripts.

# Details

Imagine you’ve created a device that controls bots and plan to sell it.  
You’ll need **three elements** for your device to communicate with SmartBots:


1. **Developer’s key** — identifies the *developer* of the device.
2. **Customer’s bot name** — specifies which bot the script will control.
3. **Customer’s Bot API token** — authorizes that the script has permission to control that specific bot.


:::info
You (the developer) always use the same Developer Key in all your devices.  
The bot name and Bot API token will differ for each customer — typically stored in a configuration notecard.

:::

# Obtaining the Developer Key


1. Log in to your **SmartBots** account.
2. Open the left menu:  
   **Business Tools → For Developers**
3. Locate your unique **Developer’s API Key** displayed at the top of the page.

 ![](https://nyc3.digitaloceanspaces.com/smartbots-docs/uploads/20adbcf8-a916-46eb-b77b-ad6944665550/1afb36c3-7763-49fb-a23f-6e4ab050265f/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=DO801JV4MUMY3YAEJCWC%2F20261113%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20261113T141500Z&X-Amz-Expires=86400&X-Amz-Signature=8b1195c4239fb9fdbda5e15d72598ed6f2e591b468e08b03ccdd47e7fedede7e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject " =1671x614")

# Developing for Yourself?

Even if you’re not selling devices to others, you **still need a Developer’s Key**.  
Use it in all your HTTP API commands to authenticate your bot control requests.