# Token data and kleverscan API issue

**URL:** https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933
**Category:** Developers
**Tags:** kleverchain, klever-extension
**Created:** [July 18, 2025, 7:11pm UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933 "2025-07-18T19:11:48Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![C\_K](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/c_k/32/3101_2.png) [@C\_K](https://forum.klever.org/u/C_K)
#### Post date: [July 18, 2025, 7:11pm UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/1 "2025-07-18T19:11:48Z")

</div>

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](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](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](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](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](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](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](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](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](https://www.grt-vip.com/api/klever-official-proxy/account/klv1mhrz0thhdsu4rznyfa27c9jr8hwtnf9f4sf8ef2kajgkup4sdhyqfs0wtv/balances) 502 (Bad Gateway)

---

<div class="post-metadata">

### Author: ![Duka](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/duka/32/415_2.png) [@Duka](https://forum.klever.org/u/Duka)
#### Post date: [July 20, 2025, 1:33pm UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/2 "2025-07-20T13:33:24Z")

</div>

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

---

<div class="post-metadata">

### Author: ![C\_K](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/c_k/32/3101_2.png) [@C\_K](https://forum.klever.org/u/C_K)
#### Post date: [July 20, 2025, 3:43pm UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/3 "2025-07-20T15:43:02Z")

</div>

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):

```typescript
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** :

```typescript
{
  "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:

```plaintext
GET /account/{address}

```

#### Get Account Assets:

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

```

#### Get Asset Info:

```plaintext
GET /asset/{assetId}

```

#### Search Assets:

```plaintext
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

```typescript
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:

```plaintext
/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:

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

```

### Get Asset Info:

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

```

### Search for Assets:

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

```

## 6. Response Parsing

The code handles multiple response structures:

```typescript
// 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

```

---

<div class="post-metadata">

### Author: ![Duka](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/duka/32/415_2.png) [@Duka](https://forum.klever.org/u/Duka)
#### Post date: [July 21, 2025, 12:50pm UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/4 "2025-07-21T12:50:35Z")

</div>

@C_K as u can see in details [here](https://forum.klever.org/t/important-notice-migration-from-klever-finance-to-klever-org-immediate-action-required/3745) please use the [klever.org](http://klever.org) instead of klever.finance endpoint

---

<div class="post-metadata">

### Author: ![C\_K](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/c_k/32/3101_2.png) [@C\_K](https://forum.klever.org/u/C_K)
#### Post date: [July 22, 2025, 1:33am UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/5 "2025-07-22T01:33:06Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![C\_K](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/c_k/32/3101_2.png) [@C\_K](https://forum.klever.org/u/C_K)
#### Post date: [July 22, 2025, 2:11am UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/6 "2025-07-22T02:11:24Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![C\_K](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/c_k/32/3101_2.png) [@C\_K](https://forum.klever.org/u/C_K)
#### Post date: [July 22, 2025, 3:44am UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/7 "2025-07-22T03:44:25Z")

</div>

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:

```javascript
// ---------- 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:

```javascript
// 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,
      })
    }
  })
}

```

---

<div class="post-metadata">

### Author: ![Duka](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.klever.org/duka/32/415_2.png) [@Duka](https://forum.klever.org/u/Duka)
#### Post date: [July 22, 2025, 6:21pm UTC](https://forum.klever.org/t/token-data-and-kleverscan-api-issue/3933/8 "2025-07-22T18:21:14Z")

</div>

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

The officials Klever Blockchain root API end-points are:

- Testnet → [https://api.testnet.klever.org](https://api.testnet.klever.org)
- Mainnet → [https://api.mainnet.klever.org](https://api.mainnet.klever.org)

Please, check your calls by [Swagger UI](https://api.testnet.klever.org/swagger/index.html)
