---
title: "DWS Viewer API"
canonical_url: "https://www.nutrient.io/guides/dws-viewer/"
md_url: "https://www.nutrient.io/guides/dws-viewer.md"
last_updated: "2026-06-10T15:38:42.696Z"
description: "Learn to integrate DWS Viewer API for PDF viewing, editing, and document processing in your web app without server maintenance."
---

# DWS Viewer API

DWS Viewer API enables integration of document viewing, annotation, editing tools, and PDF form filling in your web app without maintaining viewer infrastructure. Use it with DWS-managed documents you upload to Nutrient infrastructure, or with app-provided documents your browser app passes directly to Nutrient Web SDK.

DWS Viewer API is an optional SaaS component for [Nutrient Web SDK](https://www.nutrient.io/sdk/web/getting-started.md). It provides session authorization, usage tracking, and managed document workflows without requiring you to run Document Engine yourself.

## Licensing

DWS Viewer API offers flexible subscription plans to match your usage needs:

- **Free** — 1,000 viewer sessions/month, 100 documents, 500 MiB storage. Ideal for testing and evaluation. Commercial use in enterprises (more than 20 employees or more than $1M USD annual revenue) requires a paid plan.

- **Starter** — For teams getting started with document viewing in production.

- **Growth** — For scaling applications with higher session volumes.

- **Custom** — Tailored plans for enterprise needs with volume discounts and dedicated support.

Visit our [pricing page](https://www.nutrient.io/api/pricing/) for current plan details, or [contact Sales](https://www.nutrient.io/contact-sales/?=sdk) for custom requirements.

## Essential guides

[Explore all](https://www.nutrient.io/guides/dws-viewer/developer-guides.md)

---

**Get started**

How to integrate DWS Viewer API for PDF viewing and editing

[Read more](https://www.nutrient.io/guides/dws-viewer/getting-started.md)

---

**Architecture**

Learn about the architecture of DWS Viewer API integration and its components.

[Read more](https://www.nutrient.io/guides/dws-viewer/developer-guides/architecture.md)

---

**Use with your backend**

Integrate DWS Viewer API with your backend for both document sources.

[Read more](https://www.nutrient.io/guides/dws-viewer/developer-guides/use-with-your-backend.md)

---

**Open app-provided documents**

Authorize Web SDK loading for documents from your app or browser.

[Read more](https://www.nutrient.io/guides/dws-viewer/developer-guides/open-client-provided-documents.md)
---

## Related pages

- [Supported file types](/guides/dws-viewer/file-types.md)
- [Privacy](/guides/dws-viewer/privacy.md)
- [Supported languages](/guides/dws-viewer/language-support.md)
- [Security](/guides/dws-viewer/security.md)
- [Getting started with DWS Viewer API](/guides/dws-viewer/getting-started.md)
- [Pricing](/guides/dws-viewer/pricing.md)
- [Support](/guides/dws-viewer/support.md)

## Pages in this section

- [Examples](/guides/dws-viewer/examples.md)
- [Node.js rendering and font diagnostics](/guides/dws-viewer/examples/nodejs-rendering-font-diagnostics.md)
- [Node.js large document triage](/guides/dws-viewer/examples/nodejs-large-document-triage.md)
- [Node.js integration example](/guides/dws-viewer/examples/nodejs-integration-example.md)
- [Build secure PDF viewers with table extraction functionality](/guides/dws-viewer/examples/build-secure-pdf-viewers-with-table-extraction.md)
- [Dashboard](/guides/dws-viewer/developer-guides/dashboard.md)
- [DWS Viewer API client authentication flow](/guides/dws-viewer/developer-guides/client-authentication-flow.md)
- [Architecture of DWS Viewer API integration](/guides/dws-viewer/developer-guides/architecture.md)
- [DWS Viewer API developer guides](/guides/dws-viewer/developer-guides.md)
- [DWS Viewer API backend authentication](/guides/dws-viewer/developer-guides/backend-authentication.md)
- [Open app-provided documents in Web SDK](/guides/dws-viewer/developer-guides/open-client-provided-documents.md)
- [Deployment options](/guides/dws-viewer/developer-guides/deployment-options.md)
- [Generate a session token](/guides/dws-viewer/developer-guides/generate-a-session-token.md)
- [Open DWS-managed documents in Web SDK](/guides/dws-viewer/developer-guides/open-a-document-in-web.md)
- [Integrate DWS Viewer API with your own backend](/guides/dws-viewer/developer-guides/use-with-your-backend.md)
- [Upload documents](/guides/dws-viewer/developer-guides/upload-documents.md)
- [Reviewer-isolated layers](/guides/dws-viewer/developer-guides/reviewer-isolated-layers.md)
- [Troubleshooting](/guides/dws-viewer/troubleshooting.md)
- [Rendering and font diagnostics](/guides/dws-viewer/troubleshooting/rendering-and-font-diagnostics.md)
- [Large document triage](/guides/dws-viewer/troubleshooting/large-document-triage.md)

