Couldn't parse the JSON response received from the server: b'Access denied because of exceeding access rate'


  • i am trying to fetch historic data for some stocks and its giving this error only for particular ones like COFORGE, DALBHARAT and more. when fetched for other like ABB, CAMS it worked nicely.


  • @arunparida12 Same issue fetched.


  • @arunparida12 I am seeing the same issue on the official getCandleData endpoint.

    Environment: server-side PHP/WordPress
    Endpoint: /rest/secure/angelbroking/historical/v1/getCandleData
    Exchange: NSE
    Symbol token: 3045 (SBIN)
    Interval: ONE_DAY
    Range: approximately 90 days ending on the previous completed day

    The same authenticated session successfully returns HTTP 200 for login and HTTP 200 for /market/v1/quote, but the very first getCandleData request returns HTTP 403 with an empty/non-JSON response. No repeated requests or browser-side loop is being made.

    Could the SmartAPI team please confirm whether this is a server-side false rate-limit/access issue and check the endpoint telemetry? I can provide my Client ID privately to an admin, but will not post credentials or API keys publicly.