Try Serpent Free
← Salesforce DevOps Glossary

Bulk API

Salesforce's REST-based API for asynchronously loading, updating, or deleting large volumes of record data.

Definition

Bulk API, now Bulk API 2.0, is a REST-based API purpose-built for processing large volumes of record data, inserts, updates, deletes, and upserts, asynchronously, in batches Salesforce processes server-side rather than in a single synchronous call. It's the right tool for data migrations and large data loads, moving millions of records between orgs or from an external system, where the standard REST and SOAP APIs, designed for smaller, transactional operations, would be too slow or hit limits quickly. Bulk API operates on record data, not metadata, so it's a companion to the Metadata API in a release process rather than a substitute for it: metadata deploys ship the schema and logic, Bulk API moves the data that has to travel with it. Our migration guide covers moving data alongside a metadata release.

In practice

How it works in Serpent

Serpent's pipeline handles the data-loading steps a release depends on as part of the same task workflow as the metadata changes, so a migration script and the schema it depends on move through the same review and deployment process together.

Git integration settings in Serpent

Start free. No credit card, no install, no commitment.

Set up in under 15 minutes. No DevOps hire needed.

Curious about faster shipping before you dive in? Let's talk

Commitment free!