Skip to main content
Version: 1.7.3

KYC

KYC

This endpoint can be used to complete identity verification for your recipients, vendors, or individuals for whom you file tax forms. By submitting a request, you can validate an individual’s identity through multiple trusted sources. The API returns detailed verification results, including status and any relevant messages for each chosen verification source.

  • DMF (Death Master File): Validates the individual’s identity against the Death Master File to confirm if they are listed as deceased.
  • OFAC (Office of Foreign Assets Control): Cross-references the individual’s details with the OFAC list to ensure they are not subject to U.S. sanctions.
  • USPS (United States Postal Service) Address Validation: Confirms the recipient's address by comparing it to the official USPS database for accuracy.
  • NCOA (National Change of Address): Verifies any recent address changes by checking the recipient’s address against the National Change of Address database.
POST KYC/VerifyKYC 

Request Json

FieldTypeDescription
VerificationRequestedObjectObject to identify the requested verification services opted by the requester
    IsDMFBooleanIf true identifies that the requester opts for the DMF (Death Master File) verification
    IsOFACBooleanIf true identifies that the requester opts for the OFAC (Office of Foreign Assets Control) verification
    IsUSPSBooleanIf true identifies that the requester opts for the USPS Address verification
    IsNCOABooleanIf true identifies that the requester opts for the NCOA (National Change of Address) verification
FirstNmStringFirst Name of the recipient
Size Range: ..20
MiddleNmStringOptional Middle Name of the recipient
Size Range: ..20
LastNmStringLast Name of the recipient
Size Range: ..20
SuffixStringOptional Suffix of the recipient
Allowed values

"Jr", "Sr", "I", "II", "III", "IV", "V", "VI", "VII"

DOBStringDate of Birth of the recipient
TINTypeStringSpecify the TIN type of the Recipient.
TINStringEnter the nine-digit taxpayer identification number.
Size Range: 9-11
USAddressObjectObject to identify the US address of the recipient
    Address1StringAddress line 1 (street address or post office box of that locality)
Size Range: ..46
    Address2StringAddress line 2 (suite or apartment)
Size Range: ..46
    CityStringRecipient's City
Size Range: ..50
    StateStringRecipient's State code. Refer static values.
Size Range: 2
Allowed values

"AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "AS", "FM", "GU", "MH", "MP", "PW", "PR", "VI", "AA", "AE", "AP"

    ZipCdStringRecipient's zip code
Size Range: 5..10

Response Body

FieldTypeDescription
FirstNmStringFirst Name of the Recipient
MiddleNmStringMiddle Name of the Recipient
LastNmStringLast Name of the Recipient
SuffixStringSuffix of the Recipient
VerificationsObjectVerification details of the Recipient
    DMFObjectrecipient's Death Master File verification details
        StatusStringReturns the status of whether the recipient is listed as deceased in the comprehensive database maintained by the Social Security Administration
        MessageStringDetailed DMF verification status message
    OFACObjectrecipient's OFAC verification details
        StatusStringReturns the status of whether the recipient is listed on U.S. government sanctions lists to prevent dealings with restricted or banned parties
        MessageStringDetailed OFAC verification status message
        DetailsObject[]Object to identify the detailed information on OFAC verification
            EntityidstringUnique ID of the OFAC entity
            SdnnamestringName of the SDN (Specially Designated National)
            SdntypestringType/category of the SDN
            Programstring[]List of sanction programs the entity is associated with
            TitlestringTitle associated with the entity
            CallsignstringVessel call sign if applicable
            VesseltypestringType of vessel if applicable
            TonnagestringVessel tonnage
            GrossregisteredtonnagestringVessel gross registered tonnage
            VesselflagstringFlag state of the vessel
            VesselownerstringOwner of the vessel
            RemarksstringAdditional sanctions info or notes
            MatchnumberConfidence score of the match (0.0 - 1.0)
            MatchednamestringName from OFAC matched to the business name
    USPSObjectrecipient's USPS Address verification details
        StatusStringReturns the status of whether the recipient's given address matches the USPS
        MessageStringDetailed USPS verification status message
        SuggestedAddressObjectObject to identify the USPS-recommended address based on the recipient's provided address
        Address1StringAddress line 1 (street address or post office box of that locality) is recommended by the USPS
        Address2StringAddress line 2 (Suite of Apartment) recommended by the USPS
        CityStringRecipient's city
        StateStringrecipient's State code
        ZipCdStringrecipient's Zip code
    NCOAObjectObject to identify the NCOA status of the recipient's given address
        StatusStringReturns the status of whether the recipient's given address has a forwarding address
        ForwardingAddressObjectObject to identify the forwarding address
        Address1StringAddress line 1 (street address or post office box of that locality)
        Address2StringAddress line 2 (Suite of Apartment)
        CityStringRecipient's city
        StateStringrecipient's State code
        ZipCdStringrecipient's Zip code
        messageStringDetailed NCOA verification status message

Request JSON

{
"VerificationRequested": {
"IsDMF": true,
"IsOFAC": true,
"IsUSPS": true,
"IsNCOA": true
},
"FirstNm": "Shawn",
"MiddleNm": null,
"LastNm": "Williams",
"Suffix": null,
"DOB": null,
"TINType": "SSN",
"TIN": "593-81-7572",
"USAddress": {
"Address1": "3576 AIRPORT WAY",
"Address2": "UNIT 9",
"City": "FAIRBANKS",
"State": "AK",
"ZipCd": "99709"
}
}

Response JSON

{
"FirstNm": "Shawn",
"MiddleNm": null,
"LastNm": "Williams",
"Suffix": null,
"Verifications": {
"DMF": {
"Status": "No Match",
"Message": "No match found in the Death Master File"
},
"OFAC": {
"Status": "No Match",
"Message": "No matches found in OFAC sanctions list",
"Details": null
},
"USPS": {
"Status": "Suggestion",
"Message": "The USPS has made some suggestions to the provided address.",
"SuggestedAddress": {
"Address1": "3576 AIRPORT WAY",
"Address2": "UNIT 9",
"City": "FAIRBANKS",
"State": "AK",
"ZipCd": "99709"
}
},
"NCOA": {
"Status": "No Match",
"ForwardingAddress": null,
"message": "NCOA not registered"
}
}
}