Documentation Index
Fetch the complete documentation index at: https://docs.spitshake.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Bulk import lets you create many submissions from a single CSV file. Upload a CSV with submitter information, preview the parsed data, and create all submissions in one request. For files with more than 100 rows, processing runs in the background with status polling.CSV Format
The CSV file must include a header row. Column names are matched to template field names (case-insensitive). Theemail column is required for each submitter role.
Preview CSV
Upload a CSV to validate and preview the parsed data before creating submissions. This endpoint does not create any records.Create Bulk Submissions
Create submissions for all valid rows in the CSV. For files with 100 or fewer rows, submissions are created synchronously. For larger files, processing runs in the background.Check Batch Status
Poll the status of a background bulk import job.Export Submissions as CSV
Download all submissions for a template as a CSV file, useful for reconciliation after a bulk import.Limits and Performance
| Metric | Value |
|---|---|
| Maximum CSV file size | 10 MB |
| Maximum rows per import | 5,000 |
| Synchronous processing threshold | 100 rows |
| Background processing rate | ~100 submissions per minute |
| Email send rate | Throttled to avoid spam filters |
For imports larger than 5,000 rows, split your CSV into multiple files and run separate bulk imports. Each batch is assigned a unique
batch_id for independent tracking.