Skip to main 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

ItemBulk API LimitBulk API 2.0 Limit
Batch and job lifespanSee details in contentSee details in content
Binary contentSee details in contentN/A
Maximum time that a job can remain open24 hours24 hours (applies to ingest jobs, not query jobs)

Limits Specific to Ingest Jobs

ItemBulk API LimitBulk API 2.0 Limit
Maximum number of records uploaded per 24-hour rolling period150M150M
Batch processing timeSee details in contentSame as Bulk API
Maximum time before a batch is retried5 minutesAutomatically handled by the API
Maximum file size10 MB per batch150 MB per job
Maximum number of characters in a field131,072Same as Bulk API
Maximum number of fields in a record5kSame as Bulk API
Maximum number of characters in a record400kSame as Bulk API
Maximum number of records in a batch10kN/A
Maximum number of characters for all the data in a batch10MN/A

Documentation

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