> For the complete documentation index, see [llms.txt](https://docs.viesus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.viesus.com/reference.md).

# Reference

- [CLI Reference](https://docs.viesus.com/reference/cli-reference.md): Complete reference for the VIESUS image enhancement CLI — flags, input methods, output naming, image list format, and usage examples.
- [PDF CLI](https://docs.viesus.com/reference/pdf-cli.md): VIESUS PDF Enhancer (viesusPDF) reference — operating modes, all flags, processing workflow, and usage examples.
- [Node.js Module](https://docs.viesus.com/reference/node.js-module.md): VIESUS Node.js native module reference — installation, API, Docker, and performance tuning for in-process image enhancement.
- [Overview](https://docs.viesus.com/reference/node.js-module/overview.md): The VIESUS Node.js native module integrates the VIESUS image enhancement engine into Node.js environments on Linux. Overview, architecture, and requirements.
- [Getting Started](https://docs.viesus.com/reference/node.js-module/getting-started.md): A walkthrough of the worker.js and testbatch.js pattern for the VIESUS Node.js module — worker thread pool, batch processing, and GPU scaling.
- [API Reference](https://docs.viesus.com/reference/node.js-module/api-reference.md): Complete API reference for the VIESUS Node.js native module — MyViesusObject constructor, Enhance method, error codes, and result JSON.
- [Docker](https://docs.viesus.com/reference/docker.md): Run VIESUS in GPU-enabled Docker containers — guides for the CLI and the Node.js module.
- [Docker for CLI](https://docs.viesus.com/reference/docker/cli.md): Step-by-step guide to running the VIESUS CLI in a GPU-enabled Ubuntu Docker container with NVIDIA GPU support.
- [Docker for Node.js](https://docs.viesus.com/reference/docker/nodejs.md): Run the VIESUS Node.js module in a GPU-enabled Docker container. Dockerfile, build, and run instructions for Linux production deployments.
- [Cloud API](https://docs.viesus.com/reference/cloud-api.md): VIESUS Cloud GraphQL API reference — authentication, uploading, image and PDF enhancement, credits, and webhooks.
- [Overview](https://docs.viesus.com/reference/cloud-api/overview.md): VIESUS Cloud is a managed GraphQL API for image and PDF enhancement. No infrastructure required — upload, enhance, retrieve.
- [Authentication](https://docs.viesus.com/reference/cloud-api/authentication.md): Authenticate VIESUS Cloud API requests using the x-api-key header. Creating and managing API keys.
- [Uploading](https://docs.viesus.com/reference/cloud-api/uploading.md): Upload images and PDFs to VIESUS Cloud via URL or signed upload URL. Response fields, retention, and deletion.
- [Enhance Images](https://docs.viesus.com/reference/cloud-api/image-enhancement.md): Trigger image enhancements with createEnhancedImage. Parameters, status, AI upscaling limits, and polling vs webhooks.
- [Enhance PDFs](https://docs.viesus.com/reference/cloud-api/pdf-enhancement.md): Enhance PDFs via VIESUS Cloud. Analysis phase, enhancement parameters, DPI limits by subscription tier, and webhook events.
- [Credits](https://docs.viesus.com/reference/cloud-api/credits.md): VIESUS Cloud credit model — per-image pricing, PDF formulas, subscription DPI limits, and upload retention.
- [Webhooks](https://docs.viesus.com/reference/cloud-api/webhooks.md): Receive real-time enhancement notifications via VIESUS Cloud webhooks. Setup, signature verification, retry behavior, and delivery logs.
- [C/C++ SDK](https://docs.viesus.com/reference/overview.md): Integrate the VIESUS enhancement engine directly into C/C++ applications via the IsEnhance.h native API. When to use the SDK, platform support, and how to get access.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.viesus.com/reference.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
