Skip to main content

NinjaTrader 8 – Fixing Login Loops & CAPTCHA Prompts

If you’re experiencing repeated login prompts, CAPTCHA loops, or issues connecting to your prop accounts on NinjaTrader 8 (NT8), please follow the steps below carefully.

If NinjaTrader 8 (NT8) keeps showing login prompts, looping on CAPTCHA, or won't connect to your prop accounts, work through the steps below in order. They go from the quickest, most common fixes to a full session and device reset. Complete all the steps, then reopen NinjaTrader and log in to confirm the issue is resolved.

⚠️ Before You Begin

Make sure NinjaTrader 8 is completely closed before performing any of the steps below.

To confirm it’s fully closed:

  1. Right-click your taskbar → select Task Manager.

  2. End any running processes named NinjaTrader.exe or NinjaTrader 8 (32-bit).

  3. Once confirmed, proceed with the steps below.


Before each step: fully close NinjaTrader

Every step requires NinjaTrader to be completely closed first.

  1. Right-click the taskbar → Task Manager.

  2. End any process named NinjaTrader.exe or NinjaTrader 8 (32-bit).


Step 1 — Sync your system clock

An incorrect system time is the single most common cause of login loops and CAPTCHA failures.

  1. Right-click the clock in the bottom-right of your desktop → Adjust date and time.

  2. Turn Set time automatically ON.

  3. Under "Synchronize your clock," click Sync now.

  4. Wait for "Time was successfully synchronized."


Step 2 — Flush your DNS cache

A stale DNS cache can point NinjaTrader at an outdated authentication server.

  1. Open the Start menu, type cmd, right-click Command PromptRun as administrator.

  2. Type the command below and press Enter:

    ipconfig /flushdns
  3. Confirm you see "Successfully flushed the DNS Resolver Cache."


Step 3 — Reset your session and device trust

If you're still stuck, the loop is almost always caused by a stale device-trust state. The fix is to clean up your account's trusted devices first, then clear NinjaTrader's local session data, then log in fresh so 2FA can re-establish trust.

Do these in order.

A. Fix device trust in the web dashboard

  1. Sign in to the NinjaTrader web dashboard in your browser. This confirms your credentials are valid.

  2. Enable two-factor authentication (2FA) in your account/security settings if it isn't already on. 2FA is what lets NinjaTrader recognize and trust your device.

  3. Remove old or unfamiliar trusted devices. In the trusted/recognized devices list, delete any stale entries. This clears the bad device-trust records causing the loop.

B. Clear NinjaTrader's local session data

With NinjaTrader fully closed (see top), open your NinjaTrader 8 user folder (usually Documents\NinjaTrader 8\) and:

  1. Delete the cache folder. NinjaTrader rebuilds it automatically on next launch.

  2. Rename NinjaTrader.sqlite to something like NinjaTrader.sqlite.bak. This forces a fresh database on next launch while keeping your old data as a backup you can restore if needed.

C. Restart and log back in

  1. Restart your VPS (if you run NinjaTrader on one) to clear any lingering processes or cached network state. Skip this if you're on a local machine.

  2. Launch NinjaTrader 8 and log in. When the 2FA prompt appears, approve it. This rebuilds a clean device-trust relationship and typically clears the loop.


Still stuck?

If you've completed every step and still can't log in, contact our support team and include:

  • Which steps you've already tried

  • Any exact error messages you're seeing

  • Whether you're on a local machine or a VPS

We're happy to walk through any step with you.

For more, see NinjaTrader's official guide: Common Causes of Login Issues.

Did this answer your question?