> For the complete documentation index, see [llms.txt](https://docs.movebot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.movebot.io/platform-guides/sharepoint/sharepoint-ludicrous-mode.md).

# 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;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.movebot.io/platform-guides/sharepoint/sharepoint-ludicrous-mode.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
