Token data and kleverscan API issue

below are my console logs when my app try’s connecting to the kleverscan API

this is recent I had it working without issue not to long ago. Am i missing something

Extension availability check: {hasKleverWeb: false, windowHasProperty: false, inOperator: false, directAccess: false}
3-53619b7c04faa67e.js:1 Extension availability check: {hasKleverWeb: true, windowHasProperty: true, inOperator: true, directAccess: true}
3-53619b7c04faa67e.js:1 Klever extension found, updating state
3-53619b7c04faa67e.js:1 Extension availability check: {hasKleverWeb: true, windowHasProperty: true, inOperator: true, directAccess: true}
3-53619b7c04faa67e.js:1 Initializing Klever SDK…
3-53619b7c04faa67e.js:1 Klever SDK initialized successfully
3-53619b7c04faa67e.js:1 Refreshing balances for: klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Getting GRT balance for klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Getting token balance for GRT at address klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Getting balance for asset GRT-1B15 in account klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Fetching account assets for klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv from official API
3-53619b7c04faa67e.js:1 Getting GRTVIP balance for klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Getting token balance for GRTVIP at address klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Getting balance for asset GRTVIP-1WOC in account klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv
3-53619b7c04faa67e.js:1 Fetching account assets for klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv from official API
3-53619b7c04faa67e.js:1 Extension availability check: {hasKleverWeb: true, windowHasProperty: true, inOperator: true, directAccess: true}
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 1/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets failed with status 502. Retrying in 500ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 1/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets failed with status 502. Retrying in 500ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 2/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets failed with status 502. Retrying in 1000ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 2/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets failed with status 502. Retrying in 1000ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 3/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets failed with status 502. Retrying in 2000ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 3/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets failed with status 502. Retrying in 2000ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 Attempt to fetch assets from /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets resulted in an error: Error: All 3 fetch attempts failed for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets. The API appears to be unresponsive.
at s (3-53619b7c04faa67e.js:1:12179)
at async o.getAccountAssets (3-53619b7c04faa67e.js:1:13166)
at async o.getAccountAssetBalance (3-53619b7c04faa67e.js:1:14523)
at async i.getTokenBalance (3-53619b7c04faa67e.js:1:27197)
at async i.getGRTBalance (3-53619b7c04faa67e.js:1:29786)
at async Promise.allSettled (index 0)
at async 3-53619b7c04faa67e.js:1:9944
at async 3-53619b7c04faa67e.js:1:9218
at async y (3-53619b7c04faa67e.js:1:6471)
getAccountAssets @ 3-53619b7c04faa67e.js:1
await in getAccountAssets
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
getAccountAssets @ 3-53619b7c04faa67e.js:1
await in getAccountAssets
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 1/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances failed with status 502. Retrying in 500ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
await in getAccountAssets
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 Attempt to fetch assets from /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets resulted in an error: Error: All 3 fetch attempts failed for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/assets. The API appears to be unresponsive.
at s (3-53619b7c04faa67e.js:1:12179)
at async o.getAccountAssets (3-53619b7c04faa67e.js:1:13166)
at async o.getAccountAssetBalance (3-53619b7c04faa67e.js:1:14523)
at async i.getTokenBalance (3-53619b7c04faa67e.js:1:27197)
at async i.getGRTVIPBalance (3-53619b7c04faa67e.js:1:29962)
at async Promise.allSettled (index 1)
at async 3-53619b7c04faa67e.js:1:9944
at async 3-53619b7c04faa67e.js:1:9218
at async y (3-53619b7c04faa67e.js:1:6471)
getAccountAssets @ 3-53619b7c04faa67e.js:1
await in getAccountAssets
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances 502 (Bad Gateway)
s @ 3-53619b7c04faa67e.js:1
getAccountAssets @ 3-53619b7c04faa67e.js:1
await in getAccountAssets
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 [FETCH-RETRY] Attempt 1/3 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances failed with status 502. Retrying in 500ms…
s @ 3-53619b7c04faa67e.js:1
await in s
getAccountAssets @ 3-53619b7c04faa67e.js:1
await in getAccountAssets
getAccountAssetBalance @ 3-53619b7c04faa67e.js:1
getTokenBalance @ 3-53619b7c04faa67e.js:1
getGRTVIPBalance @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
(anonymous) @ 3-53619b7c04faa67e.js:1
await in (anonymous)
y @ 3-53619b7c04faa67e.js:1
a_ @ fd9d1056-e91c955ab5bf966f.js:1
aR @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
sF @ fd9d1056-e91c955ab5bf966f.js:1
sM @ fd9d1056-e91c955ab5bf966f.js:1
(anonymous) @ fd9d1056-e91c955ab5bf966f.js:1
o4 @ fd9d1056-e91c955ab5bf966f.js:1
iV @ fd9d1056-e91c955ab5bf966f.js:1
sU @ fd9d1056-e91c955ab5bf966f.js:1
uR @ fd9d1056-e91c955ab5bf966f.js:1
uM @ fd9d1056-e91c955ab5bf966f.js:1
3-53619b7c04faa67e.js:1 GET https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances 502 (Bad Gateway)

Hello @C_K could u share with us what are the exactly endpoints and parameters are you calling on the Klever API?

here are the exact Klever API endpoints and parameters being called:

1. KleverScan API (Primary)

Base URL: https://api.kleverscan.org

Account Data Endpoints (tried in order):

const ACCOUNT_API_ENDPOINTS = [
  "https://api.kleverscan.org/v1.0/address/{address}",
  "https://api.kleverscan.org/address/{address}", 
  "https://api.kleverscan.org/v1/accounts/{address}",
  "https://api.kleverscan.org/accounts/{address}",
]

Parameters:

  • {address} - Klever wallet address (e.g., klv1abc...)

Headers:

{
  "Accept": "application/json",
  "User-Agent": "GRT-DAO-App/1.0",
  "Cache-Control": "no-cache"
}

2. Official Klever API (Fallback)

Base URL: https://api.mainnet.klever.finance/public/v1

Endpoints Used:

Get Account:

GET /account/{address}

Get Account Assets:

GET /account/{address}/assets
GET /account/{address}/balances  // Alternative

Get Asset Info:

GET /asset/{assetId}

Search Assets:

GET /assets?search={query}

Parameters:

  • {address} - Wallet address
  • {assetId} - Asset identifier (e.g., “GRT-1B15”, “GRTVIP-1WOC”)
  • {query} - Search term for assets

3. Asset IDs Being Searched

export const ASSET_IDS = {
  GRT: "GRT-1B15",     // Genius Revenue Token
  GRTVIP: "GRTVIP-1WOC" // Genius VIP Pass
}

const ASSET_ALTERNATIVES = {
  GRT: ["GRT-1B15", "GRT", "Genius Revenue Token"],
  GRTVIP: ["GRTVIP-1WOC", "GRTVIP", "Genius VIP Pass", "VIP"]
}

4. Proxy Endpoints (Browser)

When running in browser, requests go through proxy endpoints:

/api/klever-proxy/[...path]        → https://api.kleverscan.org/[path]
/api/klever-official-proxy/[...path] → https://api.mainnet.klever.finance/public/v1/[path]

5. Example API Calls

Get Account Balance:

GET https://api.kleverscan.org/v1.0/address/klv1abc123...

Get Asset Info:

GET https://api.mainnet.klever.finance/public/v1/asset/GRT-1B15

Search for Assets:

GET https://api.mainnet.klever.finance/public/v1/assets?search=GRT

6. Response Parsing

The code handles multiple response structures:

// For account data
accountData.balances || accountData.assets || accountData.data?.balances

// For asset balance
balance.balance || balance.amount || balance.value || balance.quantity

// For asset ID  
balance.assetId || balance.asset || balance.kda || balance.id

@C_K as u can see in details here please use the klever.org instead of klever.finance endpoint

I made these adjustments and I’m still getting

[KLEVER-ORG-PROXY] Non-JSON response:

18:31:40.494Z

[FETCH-RETRY] Attempt 2/2 for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances failed with status 502. Retrying in 1000ms…

18:31:41.453Z

makeRequest: all retries failed for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances: All 2 fetch attempts failed for /api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances. The API appears to be unresponsive.

current get API

/api/auth (POST): Handles user authentication by verifying a Klever wallet signature and issuing a JWT token if the user owns GRTVIP NFTs.
/api/verify-nft (POST): Verifies GRTVIP NFT ownership for a given Klever address.
/api/token-balance (POST): Retrieves the GRT token balance for a given Klever address.
/api/grtvip/activations (GET): Fetches a paginated list of active GRTVIP wallet activations from Supabase.
/api/grtvip/activate (POST): Activates or updates a GRTVIP wallet in the Supabase database after signature verification.
/api/grtvip/status (GET): Checks the activation status of a specific GRTVIP wallet in Supabase.
/api/grtvip/stats (GET): Provides aggregated statistics on total activated GRTVIPs and active wallets from Supabase.
/api/klever-stats/[assetId] (GET): Fetches statistics for a specific Klever asset ID using the KleverStatsAPI.
/api/klever-stats-proxy/[...path] (GET, POST): Proxies requests to the klever-stats.services.klever.io API.
/api/klever-proxy/[...path] (GET, POST, OPTIONS): Proxies requests to the api.kleverscan.org API.
/api/klever-official-proxy/[...path] (GET, POST, OPTIONS): Proxies requests to the official Klever API origins, prioritizing klever.org endpoints.

method being used to retrieve asset balances:

Current Asset Balance Retrieval Method:

Primary Function: getAccountInfo(address)

The app tries these methods in order until one succeeds:

// ---------- 1) Provider RPC: klv_getAccount ----------
if (kleverWeb.provider?.request) {
  try {
    const accountInfo = await kleverWeb.provider.request({
      method: "klv_getAccount",
      params: [address],
    })
    if (accountInfo && (accountInfo.balance || accountInfo.assets)) {
      return {
        balance: accountInfo.balance ?? "0",
        assets: accountInfo.assets ?? {},
      }
    }
  } catch (err) {
    console.log("klv_getAccount RPC failed:", err)
  }
}

// ---------- 2) Provider RPC: klv_getBalance + klv_getAssets ----------
if (kleverWeb.provider?.request) {
  try {
    const rawBal = await kleverWeb.provider.request({
      method: "klv_getBalance",
      params: [address],
    })
    const rawAssets = await kleverWeb.provider.request({
      method: "klv_getAssets", 
      params: [address],
    })

    const balance = typeof rawBal === "string" ? 
      Number.parseInt(rawBal, 16).toString() : 
      (rawBal?.toString?.() ?? "0")

    return {
      balance,
      assets: rawAssets ?? {},
    }
  } catch (err) {
    console.log("klv_getBalance / klv_getAssets RPC failed:", err)
  }
}

// ---------- 3) Wallet communication bridge ----------
if (kleverWeb.communication?.getAccount) {
  try {
    const accountInfo = await kleverWeb.communication.getAccount(address)
    return {
      balance: accountInfo.balance ?? "0",
      assets: accountInfo.assets ?? {},
    }
  } catch (err) {
    console.log("communication.getAccount failed:", err)
  }
}

// ---------- 4) Direct wallet properties ----------
if (kleverWeb.balance !== undefined || kleverWeb.assets) {
  return {
    balance: kleverWeb.balance?.toString?.() ?? "0",
    assets: kleverWeb.assets ?? {},
  }
}

// ---------- 5) External APIs ----------
const apiCandidates = [
  `${KLEVER_CONSTANTS.KLEVER_API_URL}/account/${address}`,
  `${KLEVER_CONSTANTS.KLEVERSCAN_URL}/api/account/${address}`,
  `${KLEVER_CONSTANTS.KLEVER_NODE_URL}/account/${address}`,
]

Asset Processing Logic:

Once account data is retrieved, assets are processed like this:

// Add KLV balance (native token)
const balance = accountInfo.balance || "0"
tokenBalances.push({
  symbol: "KLV",
  name: getTokenName("KLV"),
  balance: balance,
  formattedBalance: formatTokenBalance(balance, "KLV"),
  isNative: true,
})

// Add other token balances from assets
if (accountInfo.assets && typeof accountInfo.assets === "object") {
  Object.entries(accountInfo.assets).forEach(([tokenSymbol, balance]) => {
    if (tokenSymbol !== "KLV" && balance && balance !== "0") {
      tokenBalances.push({
        symbol: tokenSymbol,
        name: getTokenName(tokenSymbol),
        balance: balance,
        formattedBalance: formatTokenBalance(balance, tokenSymbol),
        isNative: false,
      })
    }
  })
}

Hi @C_K I’ve seen some inconsistencies in the URLs you’re using, Ex.: We con’t recognize the https://api.kleverscan.org nor /api/klever-official-proxy/account/ either.

The officials Klever Blockchain root API end-points are:

Please, check your calls by Swagger UI