Skip to main content
GET
Get Registration Settings

Overview

Retrieve all configuration settings required for user registration. This endpoint provides:
  • Countries: List of supported countries with calling codes and signup availability
  • US States: List of US states with postal abbreviations (for US registrations)
  • Legal Links: Terms & conditions, privacy policies, disclosures by region
  • Configuration: Email validation settings, SMS consent numbers, support contacts
This data is typically fetched once when loading your registration form and used to populate dropdowns, display legal documents, and configure validation rules.
Data is cached per environment and refreshed hourly. US-specific data only returned if your environment supports the US region.

When to Use

  • Loading registration form for the first time
  • Populating country/state dropdown menus
  • Displaying region-appropriate legal documents
  • Configuring email domain validation rules
  • Showing SMS consent information

Request

Headers

string
required
Your public API client key
boolean
Set to true to get US-specific settingsDefault: false

Response

array
required
List of supported countries for registrationEach country object contains:
  • id - Unique identifier (UUID)
  • iso3166alpha2 - ISO 3166-1 alpha-2 country code (e.g., US, GB)
  • name - Country name (e.g., United States of America)
  • callingCode - International dialing code without + (e.g., 1, 44)
  • canSignUp - Whether registration is enabled for this country
array
required
List of US states (only for US-supported environments)Each state object contains:
  • id - Unique identifier (UUID)
  • name - State name (e.g., Alaska)
  • postalAbbreviation - 2-letter postal code (e.g., AK)
  • canSignUp - Whether registration is enabled for this state
Legal document URLs by regionStructure:
  • us - US-specific legal documents (null if not supported)
    • termsAndConditions - Terms of service URL
    • accountOpeningDisclosure - Account disclosure URL
    • noticeOfPrivacy - Privacy policy URL
    • eSignConsentDisclosure - E-signature consent disclosure URL
  • intl - International legal documents
    • termsAndConditions - Terms of service URL
    • rightToInformation - Information rights URL
object
required
Environment-specific configuration settingsStructure:
  • us - US configuration (null if not supported)
    • emailSpecialCharactersDomainsException - Domains allowing special chars in email
    • consentSmsNumber - SMS number for opt-in consent
    • supportEmail - Support contact email
  • intl - International configuration
    • Same fields as US config

Success Response

Error Responses

Code Examples

Implementation Patterns

Dynamic Phone Number Formatting

Email Validation with Exceptions

Edge Cases and Important Notes

Caching: Settings are cached server-side and updated hourly. Your application should also cache this data locally to minimize API calls.
Country Availability: Always check canSignUp flag before allowing registration. Some countries may be temporarily disabled for regulatory reasons.
Performance: Fetch settings once when loading the registration page and store in memory. Don’t fetch on every form submission.

Handling Region-Specific Requirements

Different regions have different requirements: US Requirements:
  • SSN field required
  • US state selection required
  • Separate mailing address option
  • Specific legal disclosures
International Requirements:
  • No SSN field
  • No state selection
  • Mailing address same as physical
  • Different legal documents

Empty States Handling

Some environments may not support certain features:

Send Email Verification

Start registration process

Registration Guide

Complete user registration guide
The response includes lists of supported countries (with ISO 3166-1 alpha-2 codes) and US states (with postal abbreviations) that you can use to populate registration form dropdowns and validate user input.