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

# Introduction

> Welcome to the LinkedCamp API documentation

## Overview

The LinkedCamp API allows you to programmatically manage your LinkedIn outreach campaigns, leads, conversations, webhooks, and more. Use this API to integrate LinkedCamp into your existing workflows, CRMs, and automation tools.

## Base URL

All API requests should be made to:

```
https://api.linkedcamp.com
```

## Key Features

<CardGroup cols={2}>
  <Card title="Campaigns" icon="bullhorn" href="/api-reference/campaigns/create-campaign">
    Create, manage, and track LinkedIn outreach campaigns programmatically.
  </Card>

  <Card title="Leads" icon="users" href="/api-reference/leads/list-leads">
    Add leads to campaigns, update lead data, and track lead statuses.
  </Card>

  <Card title="Conversations" icon="comments" href="/api-reference/conversations/send-message">
    Send messages to prospects and retrieve conversation histories.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/api-reference/webhooks/create-webhook">
    Set up real-time notifications for campaign events like connection accepts or replies.
  </Card>
</CardGroup>

## Quick Start

<Steps>
  <Step title="Get your API Token">
    Log in to your LinkedCamp account and retrieve your API token from the settings page. Alternatively, agency owners can use the [Get API Token](/api-reference/tokens/get-api-token) endpoint.
  </Step>

  <Step title="Authenticate your requests">
    Include your API token in the `token` header of every request.

    ```bash theme={null}
    curl -H "token: YOUR_API_TOKEN" https://api.linkedcamp.com/users/me
    ```
  </Step>

  <Step title="Start making API calls">
    You're ready to create campaigns, manage leads, and integrate LinkedCamp into your workflows.
  </Step>
</Steps>

## Response Format

All API responses follow a consistent JSON structure:

```json theme={null}
{
  "success": true,
  "message": "Descriptive message about the result",
  "data": {}
}
```

| Field     | Type    | Description                                    |
| --------- | ------- | ---------------------------------------------- |
| `success` | boolean | Whether the request was successful             |
| `message` | string  | A human-readable message describing the result |
| `data`    | object  | The response payload (varies per endpoint)     |
