Skip to main content
Skip table of contents

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_PROFIT must enter a businessContactEmail as 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_PROFIT registrations 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 a PRIVATE_PROFIT entity.

  • TCR only accepts GOVERNMENT registrations from US government organizations. If you are registering a government organization outside of the US, please register them as a PRIVATE_PROFIT entity.

  • TCR only accepts SOLE_PROPRIETOR registrations 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

TEXT
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

JSON
{
  "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"
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.