---
search:
  tags:
    - Sources
    - POST
seo:
  description: >-
    Execute snapshot on multiple sources in parallel. Reference for the POST
    /sources/bulk/snapshot endpoint in the Streamkap REST API.
sidebar:
  label: Bulk Execute Snapshot Sources
  badge: POST
title: Bulk Execute Snapshot Sources
type: openapi-operation
---
Execute snapshot on multiple sources in parallel.

Supports both incremental (default) and blocking snapshot types via the
snapshot_type field:

- **incremental**: Uses watermarking to capture data while streaming continues.
- **blocking**: Pauses streaming during snapshot. Required for keyless tables.
  Executed with lower concurrency and staggered timing to avoid overwhelming
  Kafka Connect.

Supports two modes for source selection:
1. Explicit IDs: Pass a list of source IDs
2. Select all: Set select_all=true with optional filters

Returns partial success results - continues processing even if individual snapshots fail
(e.g. 409 when a snapshot is already running for a source).

`POST /sources/bulk/snapshot`
