# Checking for SBT

{% hint style="info" %}
The SBT (Soul Bound Token) will be minted if a user has gone through and scanned their ID document with the 0xKYC app.
{% endhint %}

If you want to check if a user has gone through and is verified by 0xKYC, call the method `.hasSoul()` to check a wallet for soulbound token:

```javascript
const soulbound = new web3.eth.Contract(abi, soulboundContractAddress);
const hasSoul = await soulbound.methods.hasSoul(walletAddress).call();
```

Or call our "**`GET /api/v1/hasSoul`**" API directly [here](https://app.gitbook.com/o/fDCD07bvM58xbmZvN3nL/s/yX8UjIeZe2T6a7dmvUvI/~/changes/9/developer-guides/public-apis#apis):

{% content-ref url="../../public-apis" %}
[public-apis](https://docs.0xkyc.id/developer-guides/public-apis)
{% endcontent-ref %}
