# 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 access code or access 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 access code/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://outline-production-attachments.s3-accelerate.amazonaws.com/uploads/fe746996-bd68-4ba8-a15e-e239ddd741be/252ee575-fd53-4aff-b5c3-588e118eea82/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA4EOUDTOVUICLPZ4P%2F20260919%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260919T064500Z&X-Amz-Expires=86400&X-Amz-Signature=92557f72c2b67d49392aef30452cfb55a76c890f1c91bc3dc47ed94337497b2d&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.