> For the complete documentation index, see [llms.txt](https://docs.twistly.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.twistly.ai/plans-billing-and-team/api-access.md).

# API Access

Pro and Team plans include access to the **Twistly Presentation API** — generate presentations from a topic, text, or file programmatically, outside PowerPoint. Full technical documentation: [Presentation API](/api-reference/presentations.md).

## Getting your API key

1. Open **Settings → API key** in the add-in (Pro/Team only).
2. Click **Create key** and **copy it immediately**.

{% hint style="warning" %}
**Your key is shown only once.** Twistly stores it in a form that can't be read back — if you lose it, no one can recover it, including us. Delete the old key and create a new one instead.
{% endhint %}

## Key facts

* Keys start with `ppsk_`. Keep yours secret — anyone holding it can generate presentations on your account.
* **One active key per account.** To rotate, delete the existing key first, then create a new one. Deleting stops the old key working immediately.
* The panel shows your key's prefix, creation date, and **when it was last used** — useful for checking whether an integration is alive.

## Usage limits

* **100 presentation generations per 24 hours.** Failed generations don't count.
* Request rates: 60 generation requests and 600 status checks per minute.
* API limits are separate from the add-in — using the API doesn't consume anything in the add-in, and an API key doesn't change your in-app plan limits.

The API accepts `.pdf`, `.docx`, `.pptx`, and `.txt` files. For request formats, status polling, and examples, see the [Presentation API](/api-reference/presentations.md) — and the [Twistly MCP Server](/api-reference/twistly-mcp-server.md) for AI-assistant integrations.
