***
title: API Reference
description: >-
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
The main orchestrator for executing sequences of processing stages.
Base class for all data processing stages in NeMo Curator.
High-level stages that decompose into multiple execution stages.
## Task Types
Task type for text document processing.
Task type for image processing.
Task type for video processing.
Task type for audio processing.
## Executors
Production executor using Cosmos-Xenna for distributed execution.
Ray-based experimental executors.
## Configuration
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).