> ## 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.
</Note>

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:

<CardGroup cols={2}>
  <Card title="TypeScript / JavaScript" icon="node-js" href="/documentation/documentation/sdk/typescript">
    Install via npm or yarn for Node.js and browser environments.
  </Card>

  <Card title="Python" icon="python" href="/documentation/documentation/sdk/python">
    Install via pip or uv for robust Python backend integration.
  </Card>
</CardGroup>
