# SharePoint Ludicrous Mode

### **What Is Ludicrous Mode?**

**Ludicrous Mode** is a high-performance migration mode that leverages SharePoint’s **Migration API.** \
This is a lesser-known, batch-based ingestion API designed to reduce the number of calls via the standard Microsoft Graph API. It offers **significantly improved throughput**, especially for migrations containing larges number of small files.

### **Key Benefits**

Ludicrous Mode is ideal for:

* Projects involving **high file counts and small files**
* Reducing the likelihood of significant throttling during large-scale transfers

### **Filename Sanitization Differences**

Ludicrous Mode requires **stricter character sanitization** than the Graph API. Specifically:

* **Ampersands (`&`)** and **single quotes (`'`)** will be **removed** from file and folder names
* This behaviour is different from standard Graph-based migrations, which may preserve these characters

Because of this, it is **crucial not to toggle Ludicrous Mode partway through a migration**. Switching modes mid-migration can result in **duplication or delta inconsistencies**, as filenames will be treated as different objects depending on which API handled them.

{% hint style="success" %}
Enable Ludicrous Mode **before starting a migration** and keep it enabled for the **entire duration** of the job.
{% endhint %}

### **How to Enable Ludicrous Mode**

{% hint style="danger" %}
Do not enable/disable Ludicrous Mode if you have already started transferring data. Doing so will result in **duplicate files/folders** and **delta failures** due to differences in filename sanitization rules.
{% endhint %}

Ludicrous Mode can be enabled at the **project level** in Movebot. Before enabling:

1. Open your project settings.&#x20;
2. Select **4. Options**
3. Enable "**Include only changed objects/files**"
4. Open **Advanced Options**
5. Enable "**SharePoint Ludicrous Mode**"&#x20;

If you have any questions, please contact <support@movebot.io> or reach out via the live chat.&#x20;
