KYC verification for public companies (USA)

Use this API call to perform KYC verification of public companies.

Parameters

NameTypeDescription
country (required)string3 letter country ISO
name (required)string
entityNumber (required)string
publicCompanyTypestringCorporationIncorporated / FederallyIncorporated
exchangeListedOn (required)stringdomesticExchange / internationalExchange / unlisted
incorporatedStatestringUSA states
tickerstring

Runnable example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// api endpoint
const apiEndpoint = 'https://dev.bronid.com/verify';

// request body
const kycData = {
	// authorization
	"metadata_version": "4",
	"metadata_serviceUid": "XL7ULiU6B4QE9Y2iWFZnhtMDKFN2",
	"metadata_secretKey": "dev_secret_key",
	"metadata_userId": "yourUniqueUserId",
	
	// entity details
	"type": "publicCompany",
	"fields": {
        "country": "USA",
        "name": "entity name",
        "entityNumber": "123456",
        "publicCompanyType": "FederallyIncorporated",
        "exchangeListedOn": "domesticExchange",
        "incorporatedState": "CA",
        "ticker": "TCK"
    },
};

// submit the KYC data to the bronID API
axios
	.post(apiEndpoint, kycData)
	.then(res => {
		// print the verification results
		console.log('click the results to expand them');
		console.log(JSON.stringify(res.data, null, 2));
	})
	.catch(error => {
		console.error(error)
	})
	
// Click “▶ run” to try this code live and run your first KYC.