☰
Login
Signup
Home
›
General
Howdy, Stranger!
It looks like you're new here. If you want to get involved, click one of these buttons!
Sign In
Register
Categories
Recent Discussions
Activity
Categories
15.1K
All Categories
0
Incidents
180
Node JS client
52
Go client
861
.Net API client
402
Kite Publisher
555
.Net / VBA / Excel (3rd party)
505
Algorithms and Strategies
1.1K
Java client
1.2K
API clients
410
PHP client
4.3K
Python client
365
Mobile and Desktop apps
1.5K
Market data (WebSockets)
3.7K
General
In this Discussion
April 11
Nivas
I have updated my static IP yet trades are not being accepted
akash_quanttrader
April 10
edited April 10
in
General
As the title says, I updated the static IP in my profile. Yet, when I tried to place orders today, I got an error as follows:
IP (xx:xx:xx:xx::1) is not allowed to place orders for this app. Update allowed IPs on the Kite developer console (
https://developers.kite.trade
).
Also, why is the error showing an IPv6 address?? Please confirm if you need a static IPv4 address or IPv6 address.
Nivas
April 11
You can whitelist either IPv4 or IPv6 in the Kite Connect developer console.
If you're seeing an IPv6 address in the error, it usually means your system is sending requests over IPv6 instead of IPv4.
Why this happens
Many systems today are dual-stack (support both IPv4 and IPv6). However:
A request uses only one protocol at a time (IPv4 or IPv6)
IPv4 and IPv6 are completely separate and not interchangeable
If your network or OS prefers IPv6, your API requests may go out via IPv6 — even if you have whitelisted only your IPv4 address
What you should do
Check which IP your request is actually using (IPv4 vs IPv6)
If it’s using IPv6:
Add your IPv6 address to the whitelist OR Force your system/application to use IPv4 only
Make sure the IP shown in the error message exactly matches what you have whitelisted
Whitelisting only IPv4 is not sufficient if your system sends requests over IPv6. You must whitelist the actual outgoing IP version being used.
Sign In
or
Register
to comment.
If you're seeing an IPv6 address in the error, it usually means your system is sending requests over IPv6 instead of IPv4.
Why this happens
Many systems today are dual-stack (support both IPv4 and IPv6). However:
- A request uses only one protocol at a time (IPv4 or IPv6)
- IPv4 and IPv6 are completely separate and not interchangeable
- If your network or OS prefers IPv6, your API requests may go out via IPv6 — even if you have whitelisted only your IPv4 address
What you should do- Check which IP your request is actually using (IPv4 vs IPv6)
- If it’s using IPv6:
- Add your IPv6 address to the whitelist OR Force your system/application to use IPv4 only
- Make sure the IP shown in the error message exactly matches what you have whitelisted
Whitelisting only IPv4 is not sufficient if your system sends requests over IPv6. You must whitelist the actual outgoing IP version being used.