# GET /api/v1/inboxes/:id/threads/:threadId?limit=100

Auth: Bearer

HTML: https://cooperemail.com/docs/reference/get-thread

## Summary

One thread plus its messages, oldest first, including extracted_text. limit is 1–200 (default 100). page_token continues the message list. Unknown thread returns 404 thread_not_found. GET /api/v1/threads/:threadId is the same lookup without an inbox id.

## Query

```json
?limit=100
```

## Response

The OpenAPI document does not declare a JSON response schema for this call. The summary is the contract.

## Errors

- HTTP 404 thread_not_found

The live `message` is the sentence for that code. Branch on `code`.

```json
{
  "error": {
    "type": "not_found",
    "code": "thread_not_found",
    "docs_url": "https://cooperemail.com/docs#thread_not_found"
  }
}
```

## Idempotency

This route does not document Idempotency-Key or client_id.
