# Getting Started with HighLevel SDKs

Source: https://marketplace.gohighlevel.com/docs/sdk/GettingStartedSDK

HighLevel now ships official SDKs for Node.js, Python, and PHP so you can stop hand-rolling API calls. All three clients deliver the same core features—automatic OAuth flows, PIT support, per-location token storage, webhook helpers, auto refresh tokens and typed service methods—so pick the runtime that matches your stack.

## Pick your language

| SDK | Package | Minimum runtime | Deep dive |
| --- | --- | --- | --- |
| Node.js | `@gohighlevel/api-client` | Node.js 18+ | [Node guide](./node.md) |
| Python | `gohighlevel-api-client` | Python 3.8+ | [Python guide](./python.md) |
| PHP | `gohighlevel/api-client` | PHP 7.4+ | [PHP guide](./php.md) |

## Installation quick reference

```bash
npm install @gohighlevel/api-client
# or
yarn add @gohighlevel/api-client
# or
pnpm add @gohighlevel/api-client
```

  Read the Node guide when you are ready.

```bash
pip install gohighlevel-api-client
# or
poetry add gohighlevel-api-client
```

  Continue with the Python guide.

```bash
composer require gohighlevel/api-client
```

  Dive into the PHP guide.

## What you get out of the box

- **Auto token rotation** – refresh happens transparently once storage is configured.
- **Webhook utilities** – signature validation plus automatic handling of webhook events (INSTALL and UNINSTALL).
- **Token for bulk installation** – if webhook is used, it will generate token for each location in which app is installed and store it in the db
