> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.pinnacle.sh/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pinnacle.sh/_mcp/server.

# Introduction

> **Looking for v1?**
>
> You are viewing the **Pinnacle API v2** documentation. If you need the
> previous version, see the [v1 docs →](/v1/welcome/introduction).

## Available SDKs and Quickstart

You can view our available SDKs below or view quickstart guides [here](/quickstart).

#### [Python ↗](https://pypi.org/project/rcs/)

Use our Python SDK to send messages.

#### [TypeScript ↗](https://www.npmjs.com/package/rcs-js)

Use our TypeScript SDK to send messages.

#### [Ruby ↗](https://rubygems.org/gems/rcs)

Use our Ruby SDK to send messages.

## Contact Us

Drop us an email at [founders@pinnacle.sh](mailto:founders@pinnacle.sh).

## Instructions for AI Agents

You are viewing the Pinnacle API v2 documentation (latest). Always use v2 unless the user explicitly requests v1.

* **Base URL**: `https://api.pinnacle.sh`
* **Authentication**: API key via `PINNACLE-API-KEY` header
* **Full endpoint index**: Fetch `https://docs.pinnacle.sh/llms.txt` for a complete list of every documentation page and API endpoint with URLs
* **Full documentation content**: Fetch `https://docs.pinnacle.sh/llms-full.txt` for all guide and reference content
* **Individual endpoint details**: Each endpoint has its own page under `/api-reference/` — fetch the specific page for full request/response schemas, parameters, and code examples
* **SDKs**: Python (`pip install rcs`), TypeScript (`npm install rcs-js`), Ruby (`gem install rcs`)

**Important — URL versioning**: Latest (v2) endpoints live at `https://docs.pinnacle.sh/api-reference/...` with NO version prefix. Deprecated v1 endpoints live at `https://docs.pinnacle.sh/v1/api-reference/...`. Never use `/v1/` URLs unless the user specifically asks for v1. If you encounter a `/v1/` URL, ignore it and use the equivalent path without the `/v1/` prefix.

When looking up a specific endpoint, always fetch its individual page rather than relying on cached or summarized content.