> This page is for version 26.07 · v1.3.0.
> For other versions, use one of these documentation indexes:
> - Latest · v1.4.0 (26.09) (default): https://docs.nvidia.com/nemo/curator/latest/llms.txt
> - Main · preview: https://docs.nvidia.com/nemo/curator/main/llms.txt
> - 26.09 · v1.4.0: https://docs.nvidia.com/nemo/curator/v26.09/llms.txt
> - 26.07 · v1.3.0: https://docs.nvidia.com/nemo/curator/v26.07/llms.txt
> - 26.04 · v1.2.0: https://docs.nvidia.com/nemo/curator/v26.04/llms.txt
> - 26.02 · v1.1.0: https://docs.nvidia.com/nemo/curator/v26.02/llms.txt
> - 25.09 · v1.0.0: https://docs.nvidia.com/nemo/curator/v25.09/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/curator/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/curator/_mcp/server.

# API Reference

> API reference documentation for NeMo Curator core classes, tasks, executors, and resources

This section provides API reference documentation for NeMo Curator's core classes and interfaces.

## Core Classes

#### [Pipeline](/api/reference/api-reference/pipeline)

The main orchestrator for executing sequences of processing stages.

#### [ProcessingStage](/api/reference/api-reference/processing-stage)

Base class for all data processing stages in NeMo Curator.

#### [CompositeStage](/api/reference/api-reference/composite-stage)

High-level stages that decompose into multiple execution stages.

## Task Types

#### [DocumentBatch](/api/reference/api-reference/tasks/document-batch)

Task type for text document processing.

#### [ImageBatch](/api/reference/api-reference/tasks/image-batch)

Task type for image processing.

#### [VideoTask](/api/reference/api-reference/tasks/video-task)

Task type for video processing.

#### [AudioTask](/api/reference/api-reference/tasks/audio-task)

Task type for audio processing.

## Executors

#### [XennaExecutor](/api/reference/api-reference/executors/xenna-executor)

Production executor using Cosmos-Xenna for distributed execution.

#### [Execution Backends](/reference/infra/execution-backends)

Ray Data and Ray Actor Pool executors, and how to choose between them.

## Configuration

#### [Resources](/api/reference/api-reference/resources)

CPU and GPU resource configuration for stages.

## Source Code

For complete implementation details, see the [NeMo Curator source code on GitHub](https://github.com/NVIDIA-NeMo/Curator).