Taxpayer Identification Number (TIN)

A Taxpayer Identification Number (TIN) is a unique identification number for a business that is used by the Internal Revenue Service (IRS). All businesses will have some form of TIN. The list of TIN types are the following:

  • Employer Identification Number (EIN)
  • Social Security Number (SSN)
  • Individual Taxpayer Identification Number (ITIN)
  • Taxpayer Identification Number for Pending U.S. Adoptions (ATIN)
  • Preparer Taxpayer Identification Number (PTIN)

Enigma primarily focuses on entities that have EINs. The Federal Government requires that all legal entities who have employees obtain an EIN that is issued by the IRS. EINs do not expire. Once an EIN has been issued to an entity, it will not be reissued. As such, each EIN is unique to a business and persists over time.


EIN/TIN Verification

Verifying the EIN of a business is a critical component of Know Your Business (KYB) regulations. When a client requests a EIN be verified, Enigma will verify that the EIN is valid and that it matches the business name submitted. The EIN should be passed as a 9-digit number.


Enigma can return any of the following responses:

task_namestatusresultreason
tin_verificationSuccessTIN_verifiedTIN and Name combination matches IRS records
tin_verificationFailureErrorInvalid TIN
tin_verificationFailureNot_completedIRS is unavailable
tin_verificationFailureNot_completedDuplicate TIN matching request
tin_verificationFailureTIN_not_verifiedTIN and Name combination does not match IRS records
tin_verificationFailureTIN_not_verifiedTIN entered is not currently issued

In the case of a "Failure" response

Enigma's EIN/TIN verification is a synchronous process, so if a "failure" response is received then the client will need to retry EIN/TIN verification. Before retrying, we recommend the client confirms the EIN is correct with the business. In the event of an IRS availability error, keep in mind the IRS can be down for a few minutes to several hours at a time. If retrying is not ideal or continues to be unsuccessful, the client can request documents from the business to verify the EIN. The IRS recommends a few ways to verify an EIN in the event the business has lost or misplaced it.


Verifying TINs (including SSNs) against a submitted person

Some small businesses like a sole proprietorship or a single-member LLC have TINs (like an SSN or EIN) that must be verified against a person's name instead of the business name. Enigma does not currently support verifying TINs against a submitted person. Please contact the Enigma sales team if this functionality is required for your use case.


JSON sample:


    "risk_summary": {
        "legal_existence_risk_rating": "low",
        "activity_risk_rating": "low",
        "watchlist_risk_rating": "low",
        "overall_risk_rating": "low",
        "tasks": [
            {
                "task_name": "address_verification",
                "status": "success",
                "reason": "An input address and an address we identified match exactly"
            },
            {
                "task_name": "name_verification",
                "status": "success",
                "reason": "An input name and a name we identified match exactly"
            },
            {
                "task_name": "tin_verification",
                "status": "success",
                "result": "tin_verified",
                "reason": "TIN and Name combination matches IRS records"
            }
        ]
    },

Data sources

  • Internal Revenue Service (IRS)