(Resolved) What's wrong with the API rate limits?

Everything got excited me to use Dhan’s API after going through the intro page. Coming from Zerodha APIs which charges 2000/month, these APIs seems lucrative.

Until…

I came across this,

Who puts per hour rate limit? 500 order placement per hour would mean 3000 request in a day, then what’s the meaning of 5000 orders/day?

I understand API rate limiting is important, but this is totally limiting the possibilities which API intents to do( replacing human actions quickly and in large quantity)

I would suggest a paid tier for higher limits. Is that a challenge?

Hello @suprxf

Welcome to Dhan Community!

The rate limits helps us keep APIs for free and are kept at liberal intervals. We do update this looking at consumption rates by users.

We do not intend to charge for Trading APIs. If your requirement needs higher rate limits, to send us request at api@dhan.co and we can increase the same.

Hardik
Could you please provide help on this please as are stuck up with this not allowing us to trade further.

Hello @saisaigraph

We have recently increased Hourly Rate Limits, for Non-Trading APIs from 1000 to 2000. This should help the rate limit issue that you were facing.

What is brokerage charge in API order ? is it same or free ?

Hello @Anil_Kumar

Brokerage charges are same across all Dhan platforms, including APIs. However, there is not additional charges for APIs that you need to pay.

Help needed:

Getting this error for even a couple of processes placing 2 to 3 orders at a time from each process:

i am not exceeding any limit but still getting this error i have already checked the rate limits and i am not exceeding any limits of time seconds or minutes etc…
urgent help needed please call me i have already sent email about this .

below is the error:

2024-08-08 10:08:10,464 msg=‘begin dhan.place_order(security_id= str(19585), exchange_segment= NSE_EQ, transaction_type=BUY , quantity=1, order_type=LIMIT, product_type= INTRADAY, price=2581.15)’,

2024-08-08 10:08:10,465 2024-08-08 10:08:10.465010 - - begin dhan.place_order(security_id= str(19585), exchange_segment= NSE_EQ, transaction_type=BUY , quantity=1, order_type=LIMIT, product_type= INTRADAY, price=2581.15)
2024-08-08 10:08:10,603 msg={‘status’: ‘failure’, ‘remarks’: {‘error_code’: ‘HTTP429’, ‘message’: ‘Per Hour Rate Limit Exceeded For Orders API’}, ‘data’: ‘’},

2024-08-08 10:08:10,604 2024-08-08 10:08:10.604728 - <class ‘dict’> - {‘status’: ‘failure’, ‘remarks’: {‘error_code’: ‘HTTP429’, ‘message’: ‘Per Hour Rate Limit Exceeded For Orders API’}, ‘data’: ‘’}

Hello @saisaigraph

Can you share your Client ID on DM? Will check this and get it resolved.

Just shared it Hardik.