# About Nutrient Nutrient delivers the tools to build intelligent document-centric applications and workflows. Nutrient’s document SDKs, cloud services, integrations for M365 and Salesforce, and workflow automation platform transform how modern businesses automate, secure, and scale document-centric processes. The company powers thousands of organizations worldwide, including more than 15 percent of Global 500 brands, thousands of commercial businesses across 80 nations, and more than 130 public sector organizations in 24 countries. Backed by Insight Partners and based in Raleigh, NC, Nutrient operates additional offices in England, France, and Austria. Nutrient is on a mission to transform how humans work with documents, with a technology stack that integrates the industry-leading document and workflow automation technology from PSPDFKit, ORPALIS, Aquaforest, Muhimbi, and Integrify. Learn more at https://www.nutrient.io/. ## Product suite Nutrient’s interconnected product lines include: 1. **SDKs** — Developer-first, cross-platform development kits for embedding PDF functionality into native and hybrid applications (Web, iOS, Android, React Native, Flutter, and more). Key capabilities include viewing, rendering, annotations, real-time collaboration, form handling, digital/electronic signatures, editing, redaction, OCR, and AI-powered features. 2. **Document Engine** — A self-hosted PDF server for processing documents and powering server-side automation workflows. It operates standalone or as a backend for the SDKs for enhanced performance and collaboration. 3. **Document Web Services (DWS)** — Fully managed, SOC 2 Type 2 audited cloud APIs for high-scale document viewing and processing. Includes DWS Viewer API (for cloud-based rendering) and DWS Processor API (30+ action-based APIs for generation, conversion, watermarking, merging, and much more). 4. **Workflow Automation platform** — A no-code/low-code SaaS platform to automate business processes centered around documents, forms, and approvals. Features include a process builder, form designer, approval routing, and intelligent document processing with AI. 5. **Low-Code integrations (M365 and Salesforce)** — Advanced document functionality embedded directly into platforms such as Microsoft 365 (SharePoint, Power Automate) and Salesforce. Capabilities include conversion, OCR, watermarking, PDF form handling, and native generation/editing, without requiring plugins or custom code. ## Key differentiators - **Full document lifecycle** — End-to-end capabilities in one platform. - **Developer flexibility** — Clean APIs, extensive customization, and deployment flexibility (cloud, self-hosted, air-gapped). - **AI-native** — Intelligence is embedded across all products for agentic workflows and document intelligence. - **Enterprise trust** — SOC 2 Type 2 audited and WCAG compliant, deployed in regulated industries. ## Primary use cases - Embedding rich PDF viewers and annotation tools in apps. - Building in-app eSigning and approval workflows. - Automating document generation and form processing/data extraction. - Enterprise-scale content management and compliance. - Redacting sensitive information at scale. ## DWS Processor API Nutrient DWS Processor API is an HTTP API that provides a simple document-in, document-out-based workflow that scales as you grow. It offers 30+ action-based APIs for document generation, conversion, and modification. ### Supported file types - **PDF documents** — PDF - **Image files** — PNG, JPG, TIFF - **MS Office files** — DOC, DOCX, PPT, PPTX, XLS, XLSX ### Popular actions - **PDF generation** — Generate PDF documents from HTML using the PDF generation API. - **Office conversion** — Convert Word, Excel, and PowerPoint files to PDF. - **Image conversion** — Convert JPG, PNG, and TIFF files to PDF. - **PDF editing** — Merge, split, delete, flatten, and duplicate PDF documents. - **Watermarking** — Add watermarks to PDF documents. - **OCR** — Extract text from scanned documents and images. - **Table extraction** — Extract tabular data from PDF documents. ## API reference API documentation is available at https://www.nutrient.io/api/reference/public/. ## Documentation directory [Authenticate your requests to Nutrient DWS Processor API](https://www.nutrient.io/guides/dws-processor/developer-guides/authentication/): Understand how to authenticate your requests to Nutrient DWS Processor API using API tokens or JSON Web Tokens (JWT). [Combine API actions in a single request](https://www.nutrient.io/guides/dws-processor/developer-guides/combine-workflows/): Learn how to combine multiple API actions and parts in a single request using Nutrient DWS Processor API to create complex PDF workflows. [Deployment options for Nutrient DWS Processor API](https://www.nutrient.io/guides/dws-processor/developer-guides/deployment-options/): Learn about deployment options for Nutrient DWS Processor API as a hosted service or Document Engine for extended functionality in your infrastructure. [Troubleshooting errors](https://www.nutrient.io/guides/dws-processor/developer-guides/errors/): Learn how to handle errors in Nutrient DWS Processor API, including understanding error objects and their properties for effective troubleshooting. [API overview](https://www.nutrient.io/guides/dws-processor/developer-guides/): Learn how to use Nutrient DWS Processor API to assemble PDF documents from multiple parts using HTTP requests. [PDF generation](https://www.nutrient.io/guides/dws-processor/developer-guides/pdf-generation/): Learn how to create PDF documents from HTML using Nutrient DWS Processor API, including options for orientation and page size. [Performance](https://www.nutrient.io/guides/dws-processor/developer-guides/performance/): Learn how to optimize PDF processing with Nutrient DWS Processor API by minimizing requests for improved performance. [Web SDK integration](https://www.nutrient.io/guides/dws-processor/developer-guides/web-sdk-client/): Learn to use Nutrient Web SDK to view, annotate, and edit PDFs in the browser while integrating with DWS Processor API. [File types supported in Nutrient DWS Processor API](https://www.nutrient.io/guides/dws-processor/file-types/): Learn about the file formats supported by Nutrient DWS Processor API, including PDFs, images, Office files, and HTML documents. [Getting started with Document Web Services (DWS) Processor API](https://www.nutrient.io/guides/dws-processor/getting-started/): Step-by-step guide to getting started with DWS Processor API using dashboard and trying out different API endpoints. [Nutrient DWS MCP Server](https://www.nutrient.io/guides/dws-processor/getting-started/mcp-server/): Open source utility connecting Nutrient DWS API to natural language interfaces via Model Context Protocol (MCP) for document operations. [Postman collection for Nutrient DWS API](https://www.nutrient.io/guides/dws-processor/getting-started/postman-collection/): Use Nutrient DWS API’s official Postman collection to test DWS Processor API with preconfigured requests and example files. [Zapier integration](https://www.nutrient.io/guides/dws-processor/getting-started/zapier-integration/): Automate document workflows with Nutrient DWS on Zapier. No-code PDF conversion, OCR, redaction, form filling, and more. [Calculate credit usage](https://www.nutrient.io/guides/dws-processor/pricing/calculate-credit-usage/): Learn how to calculate and track your API credit usage for document management actions with Nutrient DWS Processor API. [Pricing](https://www.nutrient.io/guides/dws-processor/pricing/): Learn how to manage your API credits for document operations with Nutrient DWS Processor API, including usage tracking and plan details. [Pricing per tool](https://www.nutrient.io/guides/dws-processor/pricing/pricing-per-tool/): Learn how usage credits are applied per tool in Nutrient DWS Processor API plans, ensuring you only pay for the API calls you make based on their cost. [Privacy](https://www.nutrient.io/guides/dws-processor/privacy/): Learn how Nutrient DWS Processor API ensures your privacy by never permanently storing uploaded files or resulting documents from API calls. [Security](https://www.nutrient.io/guides/dws-processor/security/): Learn how Nutrient DWS Processor API protects your data with security best practices, including encryption, data minimization, and secure communication. [Support](https://www.nutrient.io/guides/dws-processor/support/): Get support for Nutrient DWS Processor API issues by including error details, input files, and expected outcomes in your request. [DWS Processor API with C#](https://www.nutrient.io/guides/dws-processor/supported-languages/csharp/): Learn how to use Nutrient DWS Processor API to process documents with HTTP requests and RestSharp in this step-by-step guide. [Supported languages](https://www.nutrient.io/guides/dws-processor/supported-languages/): Nutrient DWS Processor API works with all programming languages that support HTTP requests, including Java, C#, JavaScript, Python, and PHP. [DWS Processor API with Java](https://www.nutrient.io/guides/dws-processor/supported-languages/java/): Learn to use Nutrient DWS Processor API to process documents, make HTTP requests, and integrate API tools in your Java project. [DWS Processor API with JavaScript](https://www.nutrient.io/guides/dws-processor/supported-languages/javascript/): Learn how to use Nutrient DWS Processor API with JavaScript to process documents through HTTP requests and enhance your development experience. [DWS Processor API with other languages](https://www.nutrient.io/guides/dws-processor/supported-languages/other/): Learn how to use Nutrient DWS Processor API with any programming language to create and send your API requests. [DWS Processor API with PHP](https://www.nutrient.io/guides/dws-processor/supported-languages/php/): Learn to use Nutrient DWS Processor API with PHP by making HTTP requests, installing dependencies, and preparing your payload. [DWS Processor API with Python](https://www.nutrient.io/guides/dws-processor/supported-languages/python/): Learn how to use Nutrient DWS Processor API with Python to process documents through HTTP requests and enhance your development experience. [Test free tier of Nutrient DWS Processor API](https://www.nutrient.io/guides/dws-processor/test-mode/): Start testing Nutrient DWS Processor API with free credits. Test API keys are watermarked and have size/rate limits. [Tools and APIs](https://www.nutrient.io/guides/dws-processor/tools-and-api/): Explore Nutrient DWS Processor API to streamline your document processing workflow with efficient action APIs for seamless integration.