Error Codes

Successful requests will return a HTTP 200 response and may or may not include a response body, depending on the request endpoint.

Whenever a problem occurs, Alfred will respond to the client using a 4xx or 5xx status code. All
4xx status codes indicate a problem with your request, while a 5xx status code indicates an internal problem with our systems.

All exceptions come equipped with an error code ID. If you require support, please supply this identifier to assist our support team in locating your issue.

The following table describes the fields included in the returned JSON exception:

FieldDescription
errorCodeA unique identifier for this exception. This is very helpful when contacting support
errorMessageA human-friendly description of the problem
errorMetadataDescribes the associated fields related to the error

An example JSON representation:

{
	"errorCode": 110002,
	"errorMessage": "Invalid field(s)"
	"errorMetadata: {
		"fields": ["fromCurrency", "toCurrency"]
	}
}

Error Codes

Error CodeError Message
110002Invalid field(s)
110003Bank Unresponsive
111301UNKNOWN_ERROR
111302Invalid parameter(s)
111303Required parameter(s) missing
111304Customer IP not allowed
111305Unauthorized
111306Unsupported trading pair
111307Unsupported fiat method
111308Unsupported chain
111309Given fiat account does not belong to the customer
111310Customer has exceeded their deposit limit
111311Deposit exceeds single deposit limit
111401EDD verification form must be completed to continue
111402KYC submission not found
111403KYB submission not found
111404KYC record cannot be retried
111405KYB record cannot be retried
111406Customer KYC incomplete
111407Customer KYB incomplete
111408Phone number already registered
111409Email already registered
111410Phone country code and customer country does not match
111411KYC has already been completed for this customer
111412KYB has already been completed for this customer
111413Invalid ID type
111414Invalid file submission
111415Customer not found
111416Business customer not found
111417Invalid customer
111426Outside the trade limit for fromCurrency and toCurrency
111427Invalid amount
111428Quote not found
111429Quote already used or expired
111430Invalid quote for onramp
111431Invalid quote
111432Quote does not correspond to a fiat currency
111433From Currency is not the same as from currency of quote
111434To Currency is not the same as to currency of quote
111435Amount is not the same as from amount of quote
111436Chain is not the same as chain of quote
111437Payment method type is not the same as payment method type of quote
111438Please, only send one field, can be fromAmount or toAmount
111451Fiat method and currency is unsupported
111476Onramp deposit not found
111477Onramp trade not found
111478Onramp transaction not found
111479Duplicate onramp deposit found
111480Duplicate onramp trade found
111481Duplicate onramp transaction found
111482Fiat account not found
111483Offramp not found
111484Account number not valid
111485Fiat account for already exists
111526Invalid support ticket type
111527Duplicate support request found
111551Unexpected kyc status
111552Unexpected kyb status
111553Unexpected onramp transaction status
111554Unexpected offramp transaction status
111555Reference id not found
111556Invalid event type
111557Expected metadata not found
111558Customer is already registered with that email and country
111559The specified customer or fiat account could not be found. Please verify the provided details and try again
111560Invalid payment method
111561fromCurrency Would be diferent toCurrency
111562Invalid calculated fromAmount
111563No deposit address found
111564Payment not found:
111565The encrypted data has expired.
111566Error decrypting data: invalid data

KYC Warning Codes

Please note: alfred may configure a different decision upon request, with the approval of compliance.

Warning CodeDescriptionDecision
UNRECOGNIZED_DOCUMENTDocument not recognized.REVIEW
UNREADABLE_DOCUMENTDocument not readable.REVIEW
DOCUMENT_NOT_FOUNDDocument is not found in the uploaded image.DECLINED
DOCUMENT_EXPIREDDocument is expired.DECLINED
DOCUMENT_FRONT_BACK_MISMATCHDocument front and back does not belong to same person.REVIEW
DOCUMENT_DAMAGEDThe document is damaged.REVIEW
DOCUMENT_FRONT_MISSINGDocument front not detected in the document image.DECLINED
DOCUMENT_BACK_MISSINGDocument back not detected in the document image.DECLINED
DOCUMENT_FRONT_OR_BACK_MISSINGDocument front or back is missing or cannot be read.DECLINED
DOCUMENT_CROPPEDDocument not fully in frame / cropped.REVIEW
DOCUMENT_FACE_NOT_FOUNDCould not detect face in document image.REVIEW
DOCUMENT_TOO_FARThe document is too far from the camera.APPROVED
DOCUMENT_TAMPEREDDocument patterns hint at tampering or recreation.REVIEW
AGE_UNDER_18User is under 18 years old.REVIEW
INVALID_DOCUMENT_DETAILSDocument data is invalid or not as per the standards.REVIEW
ID_PREVIOUSLY_SEENThe given identity document/number has been previously verified.APPROVED
DATABASE_LOOKUP_ISSUEThe data could not be verified with a third-party/government database.REVIEW
MRZ_DATA_MISMATCHData from MRZ / Barcode / QR code does not match with the extracted data.APPROVED
MISSING_EXPIRY_DATEDocument expiry date is missing or cannot be read.REVIEW
MISSING_ISSUE_DATEDocument issue date is missing or cannot be read.REVIEW
MISSING_BIRTH_DATEBirthday information is missing or cannot be read.APPROVED
MISSING_DOCUMENT_NUMBERDocument number is missing or cannot be read.REVIEW
MISSING_PERSONAL_NUMBERPersonal number or national ID number is missing or cannot be read.APPROVED
MISSING_ADDRESSAddress is missing or cannot be read.APPROVED
MISSING_POSTCODEPostcode is missing or cannot be read.APPROVED
MISSING_NAMEGiven name or family name is missing or cannot be read.REVIEW
MISSING_GENDERGender is missing or cannot be read.APPROVED
MISSING_NATIONALITYNationality is missing or cannot be read.APPROVED
MISSING_DOCUMENT_DETAILSDocument data is missing or cannot be read.APPROVED
NAME_VERIFICATION_FAILEDMismatch between supplied user name and extracted/looked up name.APPROVED
BIRTH_DATE_MISMATCHMismatch between supplied birthday and extracted/looked up birthday.APPROVED
ID_DATA_MISMATCHMismatch between supplied user data and data from third-party database.APPROVED
ID_TYPE_MISMATCHThe ID type does not match with the input identity type.APPROVED
ID_COUNTRY_MISMATCHThe ID issue country does not match with the input country.DECLINED
ADDRESS_MISMATCHMismatch between supplied address and extracted/looked up address.APPROVED
ID_NOT_ALLOWEDIdentity type is not enabled in the template.APPROVED
EMAIL_ADDRESS_MISMATCHMismatch between supplied email address and extracted/looked up email.APPROVED
PHONE_NUMBER_MISMATCHMismatch between supplied phone number and extracted/looked up number.APPROVED
DOCUMENT_PHOTO_OF_PHOTODocument appears to be a photo of a photo.REVIEW
SCREEN_DETECTEDThe document image contains a screen or monitor.REVIEW
IMAGE_FORGED_EDITEDThe document image possibly contains forged elements.REVIEW
FEATURE_VERIFICATION_FAILEDDocument features do not match with official document.REVIEW
FAKE_IDThe document uploaded is a fake or sample document.REVIEW
DOCUMENT_FOUND_ON_INTERNETThe document image is found on the internet.REVIEW
ARTIFICIAL_IMAGEDocument appears to be artificially created.REVIEW
ARTIFICIAL_TEXTMost texts within the image appear to be created artificially.REVIEW
TEXT_FORGERYPossible artificial text modification detected.REVIEW
IMAGE_TOO_SMALLThe image resolution did not meet the standards.REVIEW
GLARE_DETECTEDThe document image contains possible glare.REVIEW
IMAGE_TOO_BLURRYThe document image is blurry.REVIEW
CHECK_DIGIT_FAILEDDocument contains invalid check digit.REVIEW
PRINTOUT_DETECTEDThe document image is a print out or photocopy.REVIEW
BLACK_WHITE_DOCUMENTDocument appears to be a black & white photocopy.REVIEW
FACE_NOT_FOUNDCould not detect face in selfie image.DECLINED
MULTIPLE_FACESMultiple faces detected in selfie image.DECLINED
FACE_MISMATCHFace mismatch between document/government photo and selfie.DECLINED
LOW_FACE_SIMILARITYLow similarity between document and selfie face.REVIEW
FACE_IDENTICALSelfie appears to be the exact same photo as document photo.REVIEW
FACE_NOT_LIVESelfie photo is not live.DECLINED
FACE_PHOTO_OF_PHOTOSelfie photo appears to be a photo of a photo.DECLINED
FACE_COVEREDFace in selfie is covered with hat/mask/glasses.DECLINED
FACE_EDITEDSelfie photo edited using filters.DECLINED
FACE_BLURSelfie photo is too blurry.DECLINED
FACE_TOO_CLOSESelfie photo is too close to camera.DECLINED
FACE_CROPPEDSelfie photo is cropped or not fully visible.DECLINED
FACE_TOO_SMALLFace size in selfie is too small.DECLINED
FACE_ANGLE_TOO_LARGEFacial rotation angle too large.DECLINED
FACE_LIVENESS_REVIEW_REQUIREDManual review required for selfie liveness.REVIEW
FACE_DEEPFAKESelfie photo appears to be a deepfake.REVIEW
SELFIE_VIDEO_FRAUDSelfie video appears to be fraudulent.DECLINED
FACE_AGE_MISMATCHSupplied age doesn't match facial age estimate.APPROVED
FACE_LIVENESS_TOO_FAR_FROM_CAMERAFace is too far in selfie.REVIEW
ID_NUMBER_NOT_VERIFIEDID number could not be verified.DECLINED
INVALID_ID_NUMBER_SUPPLIEDID number format is invalid.DECLINED
LOOKUP_SOURCE_DOWNGovernment/third-party source is unavailable.DECLINED
LOOKUP_FACE_NOT_FOUNDNo face image found in database.DECLINED
AML_MATCHPotential match from AML database.REVIEW
GEOLOCATION_MISMATCHGeolocation does not match ID country.REVIEW
SUSPICIOUS_USER_BEHAVIOURDetected suspicious behavior.REVIEW
IP_ADDRESS_SUSPICIOUSRequest from suspicious IP.REVIEW
TOR_DETECTEDUser is using TOR.APPROVED
VPN_DETECTEDUser is using VPN.APPROVED
BOT_DETECTEDBOTs detected during request.APPROVED
BROWSER_PREVIOUSLY_ATTEMPTEDSame browser used for multiple attempts.APPROVED
IP_ADDRESS_PREVIOUSLY_ATTEMPTEDSame IP used for multiple attempts.APPROVED
ID_PREVIOUSLY_ATTEMPTEDMultiple attempts using same ID.APPROVED
FACE_PREVIOUSLY_ONBOARDEDFace image has onboarded before.APPROVED
PRIVACY_SETTINGS_BLOCKEDUser’s privacy settings blocked location data.APPROVED
ADDRESS_DOCUMENT_MISSING_ADDRESSAddress missing or unreadable in address document.REVIEW
ADDRESS_DOCUMENT_ADDRESS_MISMATCHSupplied and extracted address mismatch.REVIEW
ADDRESS_DOCUMENT_MISSING_NAMEName missing in address document.REVIEW
ADDRESS_DOCUMENT_NAME_VERIFICATION_FAILEDSupplied and extracted name mismatch.REVIEW
ADDRESS_DOCUMENT_MISSING_ISSUE_DATEIssue date missing in address document.REVIEW
ADDRESS_DOCUMENT_DOCUMENT_EXPIREDAddress document expired.REVIEW
ADDRESS_DOCUMENT_UNRECOGNIZED_DOCUMENTAddress document not recognized.DECLINED
UNABLE_TO_EXTRACT_DOCUMENT_METADATACould not extract metadata from document.REVIEW
ADDRESS_DOCUMENT_DOCUMENT_NOT_ISSUED_RECENTLYDocument not issued within last 3 months.REVIEW
EMAIL_NOT_FOUNDNo email address found.DECLINED
PHONE_NUMBER_NOT_FOUNDNo phone number found.DECLINED
BACKGROUND_CHECK_ALERTBackground check found records.REVIEW
CUSTOM_ERROR_CODECustom error with specific explanation.REVIEW
API_DATA_REQUIREMENTS_NOT_METRequired API fields are missing.UNKNOWN