Skip to main content

Overview

Dataset pipelines let you define multi-source data collection workflows in YAML. Sources can depend on each other, forming chains like: search → company profiles → employees → posts. The CLI handles execution order, parallelism, error handling, and data storage automatically.
Dataset pipelines require the data extra: pip install "anysite-cli[data]"

Create a Pipeline

Initialize a new dataset:
This creates a dataset.yaml file with a starter configuration:

Run Collection

Multi-Source Pipeline Example

A more complex pipeline with dependency chains:
The CLI automatically resolves the dependency graph and executes sources in the correct order.

Pipeline Configuration Reference

Dataset Commands

Next Steps

Source Types

Learn about the 5 source types: independent, from_file, dependent, union, and LLM

Scheduling

Set up incremental collection, cron scheduling, and webhook notifications