Create an Alpaca account
Request
Path parameters
fp_id·string
Body
account_type·optional string
Allowed values:
tradingcustodialdonor_advisedagreements·optional array of objects
agreement·string
Allowed values:
customer_agreementcrypto_agreementaccount_agreementmargin_agreementoptions_agreementcustodial_customer_agreementip_address·string
revision·optional string
signed_at·string
api_key·string
api_secret·string
disclosures·optional object
It is your responsibility as the service provider to denote if the account owner falls under each category defined by FINRA rules. We recommend asking these questions at any point of the onboarding process of each account owner in the form of Y/N and Radio Buttons.
context·optional array of objects
employer_address·optional string
employer_name·optional string
employment_position·optional string
employment_sector·optional string
employment_status·optional string
Allowed values:
UNEMPLOYEDEMPLOYEDSTUDENTRETIREDimmediate_family_exposed·boolean
If your user’s immediate family member (sibling, husband/wife, child, parent) is either politically exposed or holds a control position.
is_affiliated_exchange_or_finra·boolean
is_control_person·boolean
Whether user holds a controlling position in a publicly traded company, member of the board of directors or has policy making abilities in a publicly traded company.
is_politically_exposed·boolean
enabled_assets·optional array of strings
Allowed values:
us_equitycryptohostname·string
Alpaca Hostname to use (i.e. sandbox or production, like:
broker-api.sandbox.alpaca.markets)
trusted_contact·optional object
This model input is optional. However, the client should make reasonable effort to obtain the trusted contact information. See more details in FINRA Notice 17-11
city·optional string
country·optional string
email_address·optional string
family_name·string
given_name·string
phone_number·optional string
postal_code·optional string
state·optional string
street_address·optional string
Response
alpaca_response·object
status_code·integer
{
"alpaca_response": {},
"status_code": 200
}