---
title: "Fund letter document"
method: GET
path: "/v1/fund-letters/{letter_id}/document"
tags: ["Fund Letters"]
---

# Fund letter document

`GET /v1/fund-letters/{letter_id}/document`

## Request

- Base URL: `https://api.turos.app`
- URL: `https://api.turos.app/v1/fund-letters/{letter_id}/document`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Distribution rules: public_record and fund_published letters serve the full document; third_party letters return 403 document_not_distributable with a sourceUrl hint. EDGAR-sourced letters redirect to the EDGAR primary document. `?sha=` retrieves a superseded source variant's markdown so historical anchors always verify — only when the canonical letter's distribution permits document serving.

## Path parameters

- `letter_id` string, required

## Query parameters

- `format` 'pdf' | 'markdown'
- `sha` string

## Response `200`

Page-segmented markdown (format=markdown), byte-identical to the stored anchor substrate

- FundLetterDocumentMarkdown
  - `object` 'fund_letter_document', required
  - `letterId` string, required
  - `requestedId` string, nullable
  - `format` 'markdown', required
  - `sourceSha256` string, required
  - `paginationVersion` string, required
  - `pageCount` integer, required
  - `pages` object[], required
    - `page` integer, required
    - `markdown` string, required

## Other responses

- `302`: Redirect to the original document: a presigned R2 URL for web-sourced PDFs, or the EDGAR primary document URL for EDGAR-sourced letters
- `default`: Contract-aware error response

---

[API](https://skmtc.dev/turos/apis/turos-api.md) · [All operations](https://skmtc.dev/turos/apis/turos-api/llms.txt) · [OpenAPI document](https://skmtc.dev/turos/apis/turos-api/revisions/a68d3ec80a56?raw)
