Confirming it is the address
- Did today start fine? If earlier orders worked today, the session is valid and the address is the likelier cause.
- Did you change network, router or location? If yes, the address almost certainly changed with it.
The fix
Find your current address
Compare it with the broker's whitelist entry
Update the entry in your broker's API app
Wait a moment for it to propagate
Run validation
The mistake to avoid
Why it changed
| Cause | Likely if |
|---|---|
| A dynamic address rotated | You never had a reserved address |
| Router or line reset | There was an outage or you power-cycled |
| You changed network | Different office, mobile hotspot, travelling |
| A platform address was reallocated | You use a bundled IP and something changed upstream |
| ISP reassigned a static address | Rare, usually after a fault or equipment change |
The character-by-character check
- Compare each group of digits, not the overall shape
- Watch for a transposition — 192.168.1.42 against 192.168.1.24
- Check for a trailing space, which some forms accept and then reject
- Confirm you copied the public address, not a local one starting 192.168 or 10.
- If the broker's form shows the saved value, read it back rather than trusting the paste
Checking whether yours is genuinely static
- Did you specifically pay for a static address, or does your platform bundle one?
- Has it survived a router restart and several days?
- Does your ISP confirm it in writing?
- If none of the above, assume it is dynamic
What this breaks while it is wrong
- Order placement fails. Nothing reaches your broker.
- Existing positions are unaffected. They sit in your broker account as before.
- Scheduled exits may not fire. This is the dangerous part — a strategy that cannot place an exit order holds the position.
- Paper trading is unaffected. Simulated orders never reach a broker.
The short version
- Check your current address, re-whitelist it, run validation
- If today started fine, the address is likelier than the session
- Never regenerate the API key first
- If the address was never genuinely reserved, this will recur
- An unfixed address can prevent a scheduled exit — square off through your broker if needed
Frequently asked questions
If earlier orders worked today, the session is valid and the address is the likelier cause. If it broke overnight with nothing changed, check the daily broker session first.
Find your current address in Broker Setup, update the whitelist entry in your broker's API app, wait a moment for it to propagate, and run validation.
Because the address is dynamic rather than reserved. Re-whitelisting treats the symptom; a genuinely reserved address is the fix.
No. Several brokers return a credentials-flavoured error when the real problem is the address, and regenerating a working key adds a second problem.
They stay in your broker account. The risk is that a strategy cannot place its exit order, so an intraday position may be carried overnight. Square off directly through your broker if you cannot fix it in time.
No. Paper orders are simulated and never reach a broker, so no address is involved.
Usually within a minute or two, though some brokers take slightly longer to propagate. A failure in the first thirty seconds is not conclusive — wait, then test properly.
Start with a free 3-day trial
Build a strategy, backtest it and run it on paper — no broker, no IP and no money needed to try it.

