---
schema_version: "1"
id: c59d9ce81efc49311b8c9bfe17e497fb0d467af26072051473d33c6331072587
title: Data Loader Behavior with Bulk API Enabled
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-using-bulk-api.md
canonical_url: https://developer.salesforce.com/docs/platform/data-loader-impl/guide/loader-using-bulk-api.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 14a3c19de76c057718bc05a0c638167c25ff222f5b274ba71957db595317c6a8
products:
  - Data Loader Guide
  - Platform Developer Content
---

# Data Loader Behavior with Bulk API Enabled

Enabling the Bulk API in Data Loader lets you load or delete a large number of records faster than using the default SOAP-based API. However, there are some differences in behavior in Data Loader when you enable the Bulk API. One important difference is that it allows you to execute a hard delete if you have the permission and license.

|Required Editions|
|-----------------|
|Available in: both Salesforce Classic ([not available in all orgs](https://help.salesforce.com/s/articleView?id=xcloud.overview_edition_lex_only.htm&type=5)) and Lightning Experience|
|Available in: **Enterprise**, **Performance**, **Unlimited**, and **Developer** editions|

The following settings are not available on the **Settings** | **Settings** page in Data Loader when the `Use Bulk API` option is selected:

|Setting|Description|
|-------|-----------|
|Insert null values|This option enables Data Loader to insert blank mapped values as `null` values during data operations when the Bulk API is disabled. Empty field values are ignored when you update records using the Bulk API. To set a field value to `null` when the `Use Bulk API` option is selected, use a field value of `#N/A`.|
|Allow field truncation|This option directs Data Loader to truncate data for certain field types when the Bulk API is disabled. A load operation fails for the row if a value is specified that is too large for the field when the `Use Bulk API` option is selected.|

