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

# URL Output

> Get time-limited download links to access processed results

Get time‑limited links to download results. Each input’s results include a URL for the markdown file and URLs for screenshots. Expiration is configurable server‑side.

### Discriminant

* `type: "s3-signed-url"`

### Config

```json theme={null}
{
  "output": {
    "type": "s3-signed-url",
    "expires_minutes": 60
  }
}
```

Delivery details

For each input identifier, the response includes:

* `images` (object): Map of image ids to direct URLs.
* `markdown_delivery` (string): Direct URL to the markdown file.

Example delivery (truncated)

```json theme={null}
{
  "https://signed.example.com/abc.pdf": {
    "images": {
      "001": "https://temp.example.com/abc/001.png"
    },
    "markdown_delivery": "https://temp.example.com/abc/file.md"
  }
}
```

### Going deeper

* Adjust `expires_minutes` to control how long links remain valid.
* To reduce payload size when polling job status, exclude inline markdown:
  * TypeScript: `client.getJobStatus(jobId, { excludeMarkdown: true })`
  * Python: `client.get_job_status(job_id, exclude_markdown=True)`
