> 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 full documentation content, see https://docs.nvidia.com/nemo/curator/llms-full.txt.

# 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

<Cards>
  <Card title="Pipeline" href="/api/reference/api-reference/pipeline">
    The main orchestrator for executing sequences of processing stages.
  </Card>

  <Card title="ProcessingStage" href="/api/reference/api-reference/processing-stage">
    Base class for all data processing stages in NeMo Curator.
  </Card>

  <Card title="CompositeStage" href="/api/reference/api-reference/composite-stage">
    High-level stages that decompose into multiple execution stages.
  </Card>
</Cards>

## Task Types

<Cards>
  <Card title="DocumentBatch" href="/api/reference/api-reference/tasks/document-batch">
    Task type for text document processing.
  </Card>

  <Card title="ImageBatch" href="/api/reference/api-reference/tasks/image-batch">
    Task type for image processing.
  </Card>

  <Card title="VideoTask" href="/api/reference/api-reference/tasks/video-task">
    Task type for video processing.
  </Card>

  <Card title="AudioTask" href="/api/reference/api-reference/tasks/audio-task">
    Task type for audio processing.
  </Card>
</Cards>

## Executors

<Cards>
  <Card title="XennaExecutor" href="/api/reference/api-reference/executors/xenna-executor">
    Production executor using Cosmos-Xenna for distributed execution.
  </Card>

  <Card title="Experimental Executors" href="/api/reference/api-reference/executors/experimental">
    Ray-based experimental executors.
  </Card>
</Cards>

## Configuration

<Cards>
  <Card title="Resources" href="/api/reference/api-reference/resources">
    CPU and GPU resource configuration for stages.
  </Card>
</Cards>

## Source Code

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