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

# Overview

> Programmatically interact with the Larkup API.

Larkup provides official TypeScript and Python SDKs for deployed RAG servers. Both clients cover health checks, OpenAPI discovery, retrieval, streaming chat, document ingestion, corpus inspection, and export.

> [!NOTE]
>
> Once you set up your RAG server, you can choose to fully run it locally or deploy it to the cloud
> like Vercel. After you have your server URL and API key, you can easily connect to it using our
> SDKs.

The SDK separates two services:

| Client | Connects to | Purpose |
| - | - | - |
| `LarkupClient` | Your generated RAG server | Query, chat, ingest, inspect, and export data |
| `LarkupHubClient` | The Larkup Marketplace Hub | Discover tools and inspect their capabilities |

Marketplace installation changes files on the machine running Larkup. Use `larkup marketplace install <tool-id>` for installation rather than the remote RAG client.

Choose an SDK below to get started:

> **[TypeScript / JavaScript](https://larkup.de/documentation/documentation/sdk/typescript.md)**
>
> Install via npm or yarn for Node.js and browser environments.

> **[Python](https://larkup.de/documentation/documentation/sdk/python.md)**
>
> Install via pip or uv for robust Python backend integration.


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