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

# GET /v1/sdr/inbox

> List prospect threads in the SDR's inbox with filtering and pagination.

Returns prospect threads assigned to the SDR linked to the API key. Threads are MQL-qualified conversations forwarded from campaign replies.

```bash theme={null}
curl "https://app.leadterra.co/v1/sdr/inbox?status=new&limit=20" \
  -H "Authorization: Bearer sk_live_your_key"
```

## Query Parameters

<ParamField query="status" type="string">
  Filter by thread status. One of `new`, `awaiting_reply`, `needs_followup`, `replied`, `meeting_booked`, `won`, `lost_not_interested`, `lost_timing`, `lost_competitor`, `archived`. Can be repeated for multiple values.
</ParamField>

<ParamField query="category" type="string">
  Filter by MQL category (A, B, or C).
</ParamField>

<ParamField query="search" type="string">
  Search across contact email, name, and subject.
</ParamField>

<ParamField query="snoozed" type="string">
  Filter by snooze state. `true` for snoozed threads, `false` for active.
</ParamField>

<ParamField query="limit" type="number">
  Maximum threads to return (default 50, max 100).
</ParamField>

<ParamField query="offset" type="number">
  Number of threads to skip for pagination.
</ParamField>

<ParamField query="orderBy" type="string">
  Sort order: `priority` (default), `lastMessage`, or `created`.
</ParamField>

## Response

```json theme={null}
{
  "data": {
    "threads": [
      {
        "id": "thread_id",
        "contactEmail": "ava@example.com",
        "contactName": "Ava Patel",
        "subject": "Re: Quick question",
        "status": "new",
        "category": "A",
        "priorityScore": 85,
        "lastMessageAt": "2026-06-28T18:30:00.000Z"
      }
    ],
    "total": 1,
    "hasMore": false
  }
}
```
