POST
Create KYC Identity
Create a KYC identity for a user.
Body Params
ONE OF
- Institutional Individual
- Starter Signup
- Kyc Inc
- Unverified PayGo User
- Inc Contracted
- EU Individual
No matching variants
-
addressCitystring requiredThe city of residence -
addressPostalCodestringThe postal or ZIP code -
addressStreet1string requiredThe street address line 1 -
addressStreet2stringThe street address line 2 -
addressSubdivisionstring requiredThe state, province, or region of residence -
birthdatestring date requiredThe birthdate of the individual (YYYY-MM-DD) -
countrystring requiredThe country of the address (ISO Alpha-2 or Alpha-3 country code) -
countryOfCitizenshipstring requiredThe country of citizenship (ISO Alpha-2 or Alpha-3 country code) -
countryOfResidencestring requiredThe country of residence (ISO Alpha-2 or Alpha-3 country code) -
debugFailureReasonstringDebug failure reason to provide additional context when simulating verification failure in the test environment -
debugStatusstring enumDebug status for simulating verification failure or success in the test environment - passes by defaultpassedfailed -
digitalAssetWalletAddressstringA digital asset wallet address of the individual where funds will be deposited from -
enterpriseIdstring requiredThe BitGo enterprise ID -
govIdCountryOfIssuancestring requiredThe country of issuance of the government ID (ISO Alpha-2 or Alpha-3 country code) -
identificationNumberobjectTax identification number. Required for US citizens and US residents; optional for non-US individuals who hold one:
- US citizens: Submit SSN (Social Security Number)
- US residents (non-citizens): Submit SSN or ITIN (Individual Taxpayer Identification Number)
- Non-US individuals: Optionally submit SSN or ITIN if held (e.g. dual nationals, former US residents). To upload other government-issued identification documents, use the Submit KYC Documents endpoint instead
-
nameFirststring requiredThe first name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameLaststring requiredThe last name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameMiddlestringThe middle name (Latin letters, spaces, hyphens, apostrophes, and periods) -
notionalTradedEachMonthnumberThe estimated notional amount traded per month in USD -
occupationstring enum requiredThe occupation category of the individualAgricultureArt Dealer / Auctioneer / Import / Export CompanyFinancial Services (Asset Mgmt., Bank, Broker Dealer, Commodities, Mutual Fund, Ins. Co)Casinos and Gambling EstablishmentsCharity/NGO/Non-Profit/Foundation/EndowmentComputer Programmer / Administrator / Software Engineer / IT or Software / Technology CompanyCrypto Services (ATM, Exchange, Lender, Coins/Token)Education / TeacherExtractive Industry (Oil, Gas, etc.) / Jewels / Gemstones / Precious MetalsFamily OfficeFilm / TV / Entertainment (not adult)Government/State owned/Political Org. (i.e. Sovereign Wealth Fund)HealthcareLaw Enforcement / Military / Protective ServicesMiner / Mining PoolMoney Service BusinessOtherPrivate Equity / Venture CapitalProfessional Service Providers (lawyers accountants etc.)Real estate brokers developers and appraisersRecreation / HospitalityStudent / Unemployed / RetiredTraders / Trading (High Frequency, Proprietary, Market Maker)Other - DefaultWeapons Dealers -
organizationIdstring requiredThe Bitgo organization ID -
phoneNumberstring requiredThe phone number of the individual -
politicallyExposedPersonboolean requiredWhether the individual is a Politically Exposed Person (PEP) -
transactionTypestring enum requiredThe type of KYC identity being createdinstitutionalIndividual -
userIdstring requiredThe BitGo user ID
-
birthdatestring date requiredThe birthdate of the individual (YYYY-MM-DD) -
countrystring requiredThe ISO Alpha-2 or Alpha-3 country code -
countryOfIncorporationstringThe country of incorporation (ISO Alpha-2 or Alpha-3 country code) -
dateOfIncorporationstring dateThe date of incorporation (YYYY-MM-DD) -
debugFailureReasonstringDebug failure reason to provide additional context when simulating verification failure in the test environment -
debugStatusstring enumDebug status for simulating verification failure or success in the test environment - passes by defaultpassedfailed -
enterpriseIdstring requiredThe BitGo enterprise ID -
enterpriseNamestringThe legal name of the business entity -
isEntityboolean requiredWhether the account represents a business entity (true) or individual (false) -
nameFirststring requiredThe first name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameLaststring requiredThe last name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameMiddlestringThe middle name (Latin letters, spaces, hyphens, apostrophes, and periods) -
organizationIdstring requiredThe Bitgo organization ID -
transactionTypestring enum requiredThe type of transaction being createdstarterSignup -
userIdstring requiredThe BitGo user ID
-
birthdatestring date requiredThe birthdate of the individual (YYYY-MM-DD) -
countrystring requiredThe ISO Alpha-2 or Alpha-3 country code -
debugFailureReasonstringDebug failure reason to provide additional context when simulating verification failure in the test environment -
debugStatusstring enumDebug status for simulating verification failure or success in the test environment - passes by defaultpassedfailed -
enterpriseIdstring requiredThe BitGo enterprise ID -
nameFirststring requiredThe first name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameLaststring requiredThe last name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameMiddlestringThe middle name (Latin letters, spaces, hyphens, apostrophes, and periods) -
organizationIdstring requiredThe Bitgo organization ID -
transactionTypestring enum requiredThe type of KYC identity being createdkycInc -
userIdstring requiredThe BitGo user ID
-
birthdatestring date requiredThe birthdate of the individual (YYYY-MM-DD) -
countrystring requiredThe ISO Alpha-2 or Alpha-3 country code -
countryOfIncorporationstringThe country of incorporation (ISO Alpha-2 or Alpha-3 country code) -
dateOfIncorporationstring dateThe date of incorporation (YYYY-MM-DD) -
debugFailureReasonstringDebug failure reason to provide additional context when simulating verification failure in the test environment -
debugStatusstring enumDebug status for simulating verification failure or success in the test environment - passes by defaultpassedfailed -
enterpriseIdstring requiredThe BitGo enterprise ID -
enterpriseNamestringThe legal name of the individual or entity -
isEntityboolean requiredWhether the account represents a business entity (true) or individual (false) -
isPrimaryContactbooleanWhether this individual is the primary contact for the enterprise -
nameFirststring requiredThe first name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameLaststring requiredThe last name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameMiddlestringThe middle name (Latin letters, spaces, hyphens, apostrophes, and periods) -
organizationIdstring requiredThe Bitgo organization ID -
transactionTypestring enum requiredThe type of KYC identity being createdunverifiedPayGoUser -
userIdstring requiredThe BitGo user ID
-
addressCitystring requiredThe city of residence -
addressPostalCodestringThe postal or ZIP code -
addressStreet1string requiredThe street address line 1 -
addressStreet2stringThe street address line 2 -
addressSubdivisionstring requiredThe state, province, or region of residence -
birthdatestring date requiredThe birthdate of the individual (YYYY-MM-DD) -
countrystring requiredThe country of the address (ISO Alpha-2 or Alpha-3 country code) -
countryOfCitizenshipstring requiredThe country of citizenship (ISO Alpha-2 or Alpha-3 country code) -
countryOfResidencestring requiredThe country of residence (ISO Alpha-2 or Alpha-3 country code) -
debugFailureReasonstringDebug failure reason to provide additional context when simulating verification failure in the test environment -
debugStatusstring enumDebug status for simulating verification failure or success in the test environment - passes by defaultpassedfailed -
digitalAssetWalletAddressstringA digital asset wallet address of the individual where funds will be deposited from -
enterpriseIdstring requiredThe BitGo enterprise ID -
govIdCountryOfIssuancestring requiredThe country of issuance of the government ID (ISO Alpha-2 or Alpha-3 country code) -
identificationNumberobjectTax identification number. Required for US citizens and US residents; optional for non-US individuals who hold one:
- US citizens: Submit SSN (Social Security Number)
- US residents (non-citizens): Submit SSN or ITIN (Individual Taxpayer Identification Number)
- Non-US individuals: Optionally submit SSN or ITIN if held (e.g. dual nationals, former US residents). To upload other government-issued identification documents, use the Submit KYC Documents endpoint instead
-
nameFirststring requiredThe first name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameLaststring requiredThe last name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameMiddlestringThe middle name (Latin letters, spaces, hyphens, apostrophes, and periods) -
notionalTradedEachMonthnumberThe estimated notional amount traded per month in USD -
occupationstring enum requiredThe occupation category of the individualAgricultureArt Dealer / Auctioneer / Import / Export CompanyFinancial Services (Asset Mgmt., Bank, Broker Dealer, Commodities, Mutual Fund, Ins. Co)Casinos and Gambling EstablishmentsCharity/NGO/Non-Profit/Foundation/EndowmentComputer Programmer / Administrator / Software Engineer / IT or Software / Technology CompanyCrypto Services (ATM, Exchange, Lender, Coins/Token)Education / TeacherExtractive Industry (Oil, Gas, etc.) / Jewels / Gemstones / Precious MetalsFamily OfficeFilm / TV / Entertainment (not adult)Government/State owned/Political Org. (i.e. Sovereign Wealth Fund)HealthcareLaw Enforcement / Military / Protective ServicesMiner / Mining PoolMoney Service BusinessOtherPrivate Equity / Venture CapitalProfessional Service Providers (lawyers accountants etc.)Real estate brokers developers and appraisersRecreation / HospitalityStudent / Unemployed / RetiredTraders / Trading (High Frequency, Proprietary, Market Maker)Other - DefaultWeapons Dealers -
organizationIdstring requiredThe Bitgo organization ID -
phoneNumberstring requiredThe phone number of the individual -
politicallyExposedPersonboolean requiredWhether the individual is a Politically Exposed Person (PEP) -
transactionTypestring enum requiredincContracted -
userIdstring requiredThe BitGo user ID
-
addressCitystring requiredThe city of the address -
addressPostalCodestring requiredThe postal or ZIP code -
addressStreet1string requiredThe street address line 1 -
addressStreet2stringThe street address line 2 -
cityOfBirthstring requiredThe city of birth -
countryOfBirthstring requiredThe country of birth (ISO Alpha-2 or Alpha-3 country code) -
countryOfCitizenshipstring requiredThe country of citizenship (ISO Alpha-2 or Alpha-3 country code) -
countryOfResidencestring requiredThe country of residence (ISO Alpha-2 or Alpha-3 country code) -
countryOfTaxResidencestring requiredThe country of tax residence (ISO Alpha-2 or Alpha-3 country code) -
dateOfBirthobject requiredThe date of birth of the individualdateOfBirth object
-
daystring DD required -
monthstring MM required -
yearstring YYYY required
-
-
debugFailureReasonstringDebug failure reason to provide additional context when simulating verification failure in the test environment -
debugStatusstring enumDebug status for simulating verification failure or success in the test environment - passes by defaultpassedfailed -
emailstring requiredThe email address of the individual -
employmentStatusstring enum requiredThe employment status of the individualCivil servantEmployeeStudentRetiree / PensionerPublic serviceSelf-employedUnemployed -
enterpriseIdstring requiredThe BitGo enterprise ID -
externalUserIdstring requiredThe external user identifier from the EU CaaS client -
govIdCountryOfIssuancestringThe country of issuance of the government ID (ISO Alpha-2 or Alpha-3 country code). Required only for EU regulated clients. -
govIdExpiryobjectThe expiry date of the government-issued ID. Required only for EU regulated clients.govIdExpiry object
-
daystring DD required -
monthstring MM required -
yearstring YYYY required
-
-
govIdNumberstringThe government-issued ID document number. Required only for EU regulated clients. -
govIdTypestring enumThe type of government-issued ID document. Required only for EU regulated clients.ppppcrpprid -
idvPerformedboolean requiredWhether identity verification has been performed by the EU CaaS client -
industrystring enum requiredThe industry classification of the individualMiCAR/EEA Regulated CASPBanking & Credit InstitutionsInsurance & PensionLegal, Notary, and Fiduciary ServicesAccounting & AuditBusiness Consulting & AgencySoftware & IT ServicesHardware & ElectronicsTelecommunicationsMedia & EntertainmentRetail & Wholesale TradeManufacturing & IndustrialConstruction & InfrastructureAgriculture & FoodHospitality & TravelEducation & ResearchHealthcare & Life SciencesEmployed / Self-EmployedRetiredNon-EEA Regulated VASPToken Issuers & Web3 ProjectsInvestment & Asset MgmtBrokerage & Trading (Fiat)Precious Goods DealersEnergy & ExtractivesReal Estate Development & BrokingTrust & Company Service ProvidersTransportation & LogisticsGovernment & Public AdminNon-Profit / NGO / CharityStudentUnemployedUnregulated / Offshore VASPDeFi / DAO / UnhostedMining & Staking ProvidersProprietary Trading / Market MakerPayment Services & MSBsGambling & GamingArms & DefenseAdult & Restricted EntertainmentHigh-profile GovernmentHigh Net Worth (HNWI) -
initialKycCompletionDateobject requiredThe date of initial KYC completioninitialKycCompletionDate object
-
daystring DD required -
monthstring MM required -
yearstring YYYY required
-
-
lastKycCompletionDateobject requiredThe date of last KYC completionlastKycCompletionDate object
-
daystring DD required -
monthstring MM required -
yearstring YYYY required
-
-
nameFirststring requiredThe first name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameLaststring requiredThe last name (Latin letters, spaces, hyphens, apostrophes, and periods) -
nameMiddlestringThe middle name (Latin letters, spaces, hyphens, apostrophes, and periods) -
organizationIdstring requiredThe Bitgo organization ID -
phoneNumberstringThe phone number of the individual. Required only for EU unregulated clients. -
politicallyExposedPersonboolean requiredWhether the individual is a Politically Exposed Person (PEP) -
sourceOfFundsstring enum requiredThe source of funds for the individualIncome from EmploymentPensionIncome from Renting and LeasingIncome from Self-EmploymentInheritance / GiftCryptoOther Financial Support -
taxIdstring requiredThe tax identification number -
transactionTypestring enum requiredThe type of KYC identity being createdeuIndividual -
userIdstring requiredThe BitGo user ID
Responses
200
OK
Response Body
object
-
idstring required -
statusstring requiredThe status of the KYC identity:initiating,awaiting document upload,input error,ssn error,taxid error,in review,incomplete verifications,awaiting signature,records uploaded,approved,declined
400
Bad Request
Response Body
object
-
namestring -
contextmap of objects requiredcontext object
-
<key>object
-
-
statusnumber -
additionalDetailsobjectadditionalDetails object
-
retryAfternumber required
-
-
errorstring required -
requestIdstring required
401
Unauthorized
Response Body
object
-
namestring -
contextmap of objects requiredcontext object
-
<key>object
-
-
statusnumber -
additionalDetailsobjectadditionalDetails object
-
retryAfternumber required
-
-
errorstring required -
requestIdstring required
403
Forbidden
Response Body
object
-
namestring -
contextmap of objects requiredcontext object
-
<key>object
-
-
statusnumber -
additionalDetailsobjectadditionalDetails object
-
retryAfternumber required
-
-
errorstring required -
requestIdstring required