Check if a wallet belongs to a verified Signa ID. The endpoint needs no authentication and allows calls from any origin, so a page or a smart-contract front end can call it. The answer has no personal data: it holds only the facts that the on-chain attestation already makes public. A wallet that Blaaiz does not know, a wallet with no verification and an expired verification all get the same answer: verified false, null values, an empty list and status 200. The response is the status object at the root, with no message and no data wrapper. A 200 response carries Cache-Control: public, max-age=60, so a change can take up to one minute to show. This endpoint allows 60 requests each minute and 1,000 requests each hour for each IP address.
Path Parameters
The EVM wallet address: 0x and 40 hex characters, in any letter case.
^0x[0-9a-fA-F]{40}$Query Parameters
Optional. An EVM chain id from 1 to 4294967295. With chain_id, Blaaiz checks only the wallets linked on that chain. Without it, Blaaiz checks all chains.
1 <= value <= 4294967295Response Body
application/json
application/json
application/json
curl --request GET \ --url 'https://example.com/api/v1/signa-id/public/wallets/0x3efb62350e7176f070ed9e09b033b646f9a0564c/status?chain_id=8453'{ "verified": true, "level": 1, "country": "NGA", "expires_at": "2027-09-12T14:03:51.000Z", "attestations": [ { "chain_id": 8453, "uid": "0xbe0fddf230a69817f77d6938be311e83c864b052f1b2f4b7b420345babbd6dc7", "explorer_url": null } ]}