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

# API Overview

> PaperLink REST API - manage your product catalog programmatically

The PaperLink API lets you integrate your team's product catalog with external systems.

## Base URL

```
https://app.paperlink.online/api/v1
```

## Authentication

All requests require a Bearer token in the `Authorization` header. Generate API keys from **Settings > Integrations > API Keys** in the PaperLink app.

```bash theme={null}
curl https://app.paperlink.online/api/v1/products \
  -H "Authorization: Bearer pk_live_..."
```

## Key modes

| Prefix     | Mode | Description                      |
| ---------- | ---- | -------------------------------- |
| `pk_live_` | Live | Reads and writes production data |
| `pk_test_` | Test | Isolated sandbox for development |

## Rate limits

60 requests per minute per API key. Responses include `X-RateLimit-Remaining` and `Retry-After` headers.

## OpenAPI specification

The machine-readable OpenAPI spec is available at [`app.paperlink.online/api/v1/openapi.json`](https://app.paperlink.online/api/v1/openapi.json). Use it to generate typed clients in any language.

## Interactive reference

Browse all endpoints with request/response examples and a built-in playground below.
