Immediate Fix
The fastest way to resolve Notion Error Code 400 is to clear your browser’s cookies and cache. This error typically signifies that the request sent by your browser was malformed or corrupted, often due to an outdated session token.
First, try a hard refresh by pressing Ctrl + F5 (Windows) or Cmd + Shift + R (Mac). This forces the browser to bypass the cache and reload the page assets from the server.
Clear Specific Notion Cookies
If a hard refresh fails, you don’t need to clear your entire history. Go to your browser settings, navigate to “Privacy and Security,” and select “Cookies and other site data.” Search for “Notion” and delete all entries related to the domain.
Technical Explanation
Error Code 400 is a standard HTTP status code for a Bad Request. In the context of Notion’s infrastructure, it means the server cannot or will not process the request due to something perceived as a client error.
This can be caused by malformed URL syntax, invalid request message framing, or deceptive request routing. Most frequently, it occurs when the browser sends a header that is too large or contains conflicting authentication data.
| Root Cause | Technical Detail |
|---|---|
| Invalid Cookies | The server rejects the session token as expired or malformed. |
| Header Overflow | The HTTP header exceeds the server’s size limit. |
| URL Encoding | Special characters in the URL are not properly encoded. |

Alternative Methods
If you are using the Notion Desktop App rather than a web browser, the process requires clearing the local application data. This resets the app’s internal state without deleting your actual pages.
Reset Notion Desktop App
Use the following commands to clear the local cache folders depending on your operating system:
# For Windows Users:
# Close Notion, then run this in Command Prompt:
rmdir /s /q %AppData%\Notion
# For macOS Users:
# Close Notion, then run this in Terminal:
rm -rf ~/Library/Application\ Support/Notion
After running these commands, restart the Notion app and log back in. This usually clears any persistent 400 errors caused by local file corruption.
Check for Extension Interference
Sometimes browser extensions, particularly ad-blockers or privacy tools, can strip essential headers from Notion’s requests. Try opening Notion in Incognito Mode. If the error disappears, disable your extensions one by one to identify the culprit.