Skip to content

Table of Contents

Limitations - Bulk APIs

Batch Allocations

You can submit up to 15,000 batches per rolling 24-hour period. This allocation is shared between Bulk API and Bulk API 2.0, so every batch that is processed in Bulk API or Bulk API 2.0 counts towards this allocation.

In Bulk API 2.0, batches are created for you automatically. In Bulk API, you must create the batches yourself.

Bulk API 1.0 vs 2.0

  • 2.0 supports automatic retry of failed records.
  • 2.0 support Automatic parallel processing (Best way to justify 2.0).
  • 2.0 has Higher concurrency limits.

General Limits

Item Bulk API Limit Bulk API 2.0 Limit
Batch and job lifespan See details in content See details in content
Binary content See details in content N/A
Maximum time that a job can remain open 24 hours 24 hours (applies to ingest jobs, not query jobs)

Limits Specific to Ingest Jobs

Item Bulk API Limit Bulk API 2.0 Limit
Maximum number of records uploaded per 24-hour rolling period 150M 150M
Batch processing time See details in content Same as Bulk API
Maximum time before a batch is retried 5 minutes Automatically handled by the API
Maximum file size 10 MB per batch 150 MB per job
Maximum number of characters in a field 131,072 Same as Bulk API
Maximum number of fields in a record 5k Same as Bulk API
Maximum number of characters in a record 400k Same as Bulk API
Maximum number of records in a batch 10k N/A
Maximum number of characters for all the data in a batch 10M N/A

Documentation

There might be a link or source where you want to direct users for further details.