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

# Sleekplan REST API

> Read and write feedback, comments, votes, users, changelog entries, surveys, tags, and topics from your own backend over HTTPS

The Sleekplan REST API exposes the same data you see in the dashboard. This page is an orientation guide; the full endpoint reference (parameters, request bodies, examples) lives in the Sleekplan dashboard at **Settings → Developer**.

## What the API covers

| Resource      | What you can do                                    |
| ------------- | -------------------------------------------------- |
| **Feedback**  | Create, read, update, and manage feedback items    |
| **Comments**  | Add and retrieve comments on feedback items        |
| **Votes**     | Read vote counts and manage votes programmatically |
| **Users**     | Create and update user records, manage segments    |
| **Changelog** | Create and publish changelog entries               |
| **Surveys**   | Access survey definitions and responses            |
| **Tags**      | Read and assign tags to feedback items             |
| **Topics**    | Manage topic categories                            |

## Authentication

The API uses an API key sent as `Authorization: Bearer YOUR_API_KEY`. See [API keys](/authentication/api-keys) for how to create, use, and rotate them.

## Interactive reference

<Steps>
  <Step title="Open Settings → Developer">
    Navigate to [https://app.sleekplan.com/settings/developer](https://app.sleekplan.com/settings/developer).
  </Step>

  <Step title="Browse the API reference">
    The Developer section contains the full interactive API reference where you can explore endpoints and make test requests authenticated with your API key.
  </Step>
</Steps>

<Note>
  Sleekplan does not publish a separate public API specification. All authoritative endpoint details are in the in-app reference.
</Note>

## Related integrations

<CardGroup cols={2}>
  <Card title="MCP Server" icon="bot" href="/mcp-server" />

  <Card title="Webhooks" icon="webhook" href="/webhooks" />
</CardGroup>

## Choosing the right integration

* **REST API** — query or write Sleekplan data on demand from your backend.
* **Webhooks** — react to events without polling.
* **MCP server** — natural-language access from an AI assistant.
* **Canvas (Custom Integration)** — render interactive UI inside Sleekplan Admin; see [Canvas overview](/canvas/overview).

<Tip>
  Many integrations combine webhooks (event triggers) with the REST API (on-demand reads/writes).
</Tip>
