---
schema_version: "1"
id: 4ac5bf5666c4b6cd3123091c4ab88acb9a60fb8e0165509052d3ff2ef51ad663
title: Enable Bulk API
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/data-loader-impl/guides/data-loader/loader-configuring-bulk-api.md
canonical_url: https://developer.salesforce.com/docs/platform/data-loader-impl/guide/loader-configuring-bulk-api.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 217e7ff92f207f3e30fc0ecbd90abdc54c3f486b668570c6c22b1f727c0fac32
products:
  - Data Loader Guide
  - Platform Developer Content
---

# Enable Bulk API

Bulk API is optimized to load or delete a large number of records asynchronously. It’s faster than the SOAP-based API due to parallel processing and fewer network round-trips. By default, Data Loader uses the SOAP-based API to process records.

To configure Data Loader to use Bulk API for inserting, updating, upserting, deleting, and hard deleting records:

1.  To start Data Loader, double-click the Data Loader icon on your Desktop or in your Applications folder.
2.  Choose **Settings** | **Settings**.
3.  Select the `Use Bulk API` option.
4.  Click **OK**.

**note:** -   You can also select the `Enable serial mode for Bulk API` option. Processing in parallel can cause database contention. When contention is severe, the load can fail. Serial mode processes batches one at a time, however it can increase the processing time for a load.
-   Caution: You can hard delete records when you configure Data Loader to `Use Bulk API`. Keep in mind that hard-deleted records are immediately deleted and can’t be recovered from the Recycle Bin.

