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

# SDKs and tools

> Every Tolt package at a glance: API clients, browser tracking, embeds, webhooks, CLI and AI tools.

Pick the package for the job. All of them talk to the same API at `https://platform.tolt.com/v2`.

## Call the API

![](https://mintcdn.com/tolt-29/IdZ6_r2VYMOh5a6x/images/logos/typescript.svg?fit=max\&auto=format\&n=IdZ6_r2VYMOh5a6x\&q=85\&s=247db6e066d0e84e71dc73e7ba460b8b)

await tolt.partners.list()

### [TypeScript](/sdks/typescript)

Typed client for every v2 endpoint, with retries and timeouts built in.npm install @tolt/api

![](https://mintcdn.com/tolt-29/IdZ6_r2VYMOh5a6x/images/logos/python.svg?fit=max\&auto=format\&n=IdZ6_r2VYMOh5a6x\&q=85\&s=550ea9e1f75b7aec3b2221ef6ccc106c)

client.partners.list()

### [Python](/sdks/python)

Sync and async clients with typed models, for Python 3.8 and up.pip install tolt

## Track in the browser

&#x20;?ref=sam

&#x20;tolt\_data

### [tolt.js](/sdks/tolt-js)

The browser script. Records partner clicks and binds signups to them.cdn.tolt.io/v2/tolt.js

![](https://mintcdn.com/tolt-29/IdZ6_r2VYMOh5a6x/images/logos/react.svg?fit=max\&auto=format\&n=IdZ6_r2VYMOh5a6x\&q=85\&s=95ed23faae93d9a6aaea81ee8fa63d28)

\<ToltTracking />

const \{ data } = useTolt()

### [@tolt/tracking](/sdks/tracking)

Typed wrapper for tolt.js, with a React component and hook.npm install @tolt/tracking

## Build partner experiences

app.acme.com/referrals

Earned**\$4,820**Customers**38**

### [@tolt/embed](/sdks/embed)

A branded referral dashboard for each partner, inside your app.npm install @tolt/embed

&#x20;commission.created
verified

### [@tolt/webhooks](/sdks/webhooks)

Verify webhook signatures and get a typed event back. Zero dependencies.npm install @tolt/webhooks

## Tooling and AI

\$ tolt listen
→ commission.created 200

### [@tolt/cli](/sdks/cli)

Stream live webhooks to localhost and trigger sample events.npm install -g @tolt/cli

![](https://mintcdn.com/tolt-29/IdZ6_r2VYMOh5a6x/images/logos/claude.svg?fit=max\&auto=format\&n=IdZ6_r2VYMOh5a6x\&q=85\&s=3e5574bccf878166e63469f748b71ede) Claude

&#x20;mcp.tolt.com

### [MCP server](/sdks/mcp)

Ask Claude, Cursor or ChatGPT about your program. Sign in with Tolt, no API key.mcp.tolt.com

\$ npx skills add toltapp/skills
› Integrate Tolt into this app

### [Agent skill](/sdks/agent-skill)

Teaches Claude Code, Cursor or Codex the full Tolt integration.npx skills add toltapp/skills

&#x20;curl

&#x20;/v2/partners

### [REST API](/api-reference/introduction)

No SDK for your language? Every endpoint works over plain HTTPS with a bearer key.[https://platform.tolt.com/v2](https://platform.tolt.com/v2)

## Which one do I need?

| You want to | Use |
| - | - |
| Record clicks and signups on your site | [tolt.js](/sdks/tolt-js) or [@tolt/tracking](/sdks/tracking) |
| Report payments, manage partners, pull reports | [@tolt/api](/sdks/typescript) or [tolt](/sdks/python) |
| Show partners their earnings in your app | [@tolt/embed](/sdks/embed) |
| React to new commissions or customers | [@tolt/webhooks](/sdks/webhooks), tested with the [CLI](/sdks/cli) |
| Have an AI do the integration | [Agent skill](/sdks/agent-skill) |
| Ask questions about your program in chat | [MCP server](/sdks/mcp) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.