Register a Brand
When registering a brand, there is an entityType attribute that determines what fields are required for submission. Full information on brand fields can be found in the POST /brand/nonBlocking endpoint. TCR supports the following entity types:
GOVERNMENT: An organization operated by a governmental body at any level (local, state, or federal).
NON_PROFIT: An entity that operates for charitable purposes and does not distribute profits to its members or directors.
PRIVATE_PROFIT: A business owned by private individuals or groups that does not offer its shares to the public.
PUBLIC_PROFIT: A corporation whose shares are traded openly on stock exchanges, making ownership available to the general public. TCR accepts registrations for public companies from many different countries.
SOLE_PROPRIETOR: Small businesses and individuals in the US and Canada that do not have an EIN. TCR only accepts sole proprietor registrations from the US or Canada. For more information on registering sole proprietors, see the Sole Proprietor documentation.
For a full list of options for the vertical attribute, refer to the GET /enum/vertical endpoint.
Important Notes
A
PUBLIC_PROFITmust enter abusinessContactEmailas part of their registration. This contact will receive a Two-Factor Authentication (2FA) email during registration in order to confirm their brand identity. These brands can’t create new campaigns until the 2FA verification process is complete. For more information, see the Authentication+ documentation.TCR only accepts
NON_PROFITregistrations from US-based non-profit organizations, or if they have a US EIN. If you are registering a non-profit from outside of the US, please register them as aPRIVATE_PROFITentity.TCR only accepts
GOVERNMENTregistrations from US government organizations. If you are registering a government organization outside of the US, please register them as aPRIVATE_PROFITentity.TCR only accepts
SOLE_PROPRIETORregistrations from the US or Canada, and they must undergo further verification before they can create campaigns. For more information on registering sole proprietors, see the Sole Proprietor documentation.
Request
POST /brand/nonBlocking
curl -X 'POST' \
'https://csp-api-staging.campaignregistry.com/v2/brand/nonBlocking' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"entityType": "NON_PROFIT",
"displayName": "Example Brand",
"companyName": "Example Brand, Inc.",
"ein": "000000XXX",
"einIssuingCountry": "US",
"phone": "+15555555555",
"street": "100 Main St",
"city": "Ann Arbor",
"state": "MI",
"postalCode": "48105",
"country": "US",
"email": "johndoe@example.com",
"website": "http://www.examplebrand.com",
"brandRelationship": "BASIC_ACCOUNT",
"vertical": "EDUCATION",
"mock": false,
"mobilePhone": "+15555555555",
"businessContactEmail": "johndoe@example.com"
}'
Response
{
"entityType": "NON_PROFIT",
"cspId": "S123ABC",
"brandId": "B123ABC",
"status": "ACTIVE",
"displayName": "Example Brand",
"companyName": "Example Brand, Inc.",
"ein": "000000XXX",
"einIssuingCountry": "US",
"phone": "+15555555555",
"street": "100 Main St",
"city": "Ann Arbor",
"state": "MI",
"postalCode": "48105",
"country": "US",
"email": "johndoe@example.com",
"website": "http://www.examplebrand.com",
"brandRelationship": "BASIC_ACCOUNT",
"vertical": "EDUCATION",
"universalEin": "US_000000XXX",
"optionalAttributes": {},
"mock": false,
"createDate": "2025-06-10T19:16:02.000Z",
"businessContactEmail": "johndoe@example.com"
}