Business lookups
Three read-only lookups let you check a counterparty before you request anything, or show a business's governance rules and members in your own UI. They require only kyb:read, which every organization has, and they are free.
These lookups aren't limited to businesses your organization already works with. They are meant for counterparty checks, for example before you extend credit to a supplier you've never dealt with.
Statusβ
GET /api/v1/kyb/status/{walletAddress}
Request
curl https://auth.corepass.net/api/v1/kyb/status/ab998877β¦ \
-H "Authorization: <YOUR_API_KEY>"
Response
{
"walletAddress": "ab998877β¦",
"verified": true,
"status": "VERIFIED",
"businessName": "Acme Robotics GmbH",
"domainName": "acme.corepass",
"registeredAt": 1735689600,
"domainExpiresAt": 1767225600
}
Verification details and governance rulesβ
GET /api/v1/kyb/verify/{walletAddress}
Returns everything from status, plus profilePictureUrl, teamMemberCount and governanceRules:
Request
curl https://auth.corepass.net/api/v1/kyb/verify/ab998877β¦ \
-H "Authorization: <YOUR_API_KEY>"
Response (excerpt)
{
"governanceRules": [
{ "category": "data_requests", "approvalMode": "MAJORITY" },
{ "category": "signature_requests", "approvalMode": "UNANIMOUS" }
]
}
Membersβ
GET /api/v1/kyb/members/{walletAddress}
Request
curl https://auth.corepass.net/api/v1/kyb/members/ab998877β¦ \
-H "Authorization: <YOUR_API_KEY>"
Response
{
"walletAddress": "ab998877β¦",
"businessName": "Acme Robotics GmbH",
"totalMembers": 3,
"members": [
{ "memberName": "Jana Novak", "walletAddress": "ab123456β¦", "cnsDomain": "jana.acme.corepass", "hasVotingRights": true, "votingWeight": 3, "isCreator": true },
{ "memberName": "Tomas Brik", "walletAddress": "ab654321β¦", "cnsDomain": null, "hasVotingRights": true, "votingWeight": 1, "isCreator": false }
]
}
Each member's own CoreID is members[].walletAddress.