KYB

Checker Category: Identity — KYB

Supported Countries: US


Overview

The KYB Checker compares inputted business attributes to IRS and Social Security data. It returns a pass/fail indication of whether the inputted information matches IRS records, along with watchlist information and a pass/fail general risk assessment. When a TIN/EIN is provided, the checker queries the IRS directly to confirm the EIN matches their records for the submitted business name.

End User Requirements

  • Business name — required (max 500 characters)
  • Business address — required; state at minimum (max 500 characters)
  • TIN/EIN — optional; 9-digit format XXXXXXXXX. Enables live IRS EIN verification.
  • Business website URL — optional. Enables additional website consistency signals.

Role in Layered Verification

Primary KYB signal — confirms business entity existence, registration status, and fraud risk. EIN matching via the IRS provides strong assurance against business identity fraud (e.g., stolen EINs paired with fraudulent business names). Pair with the Employer Affiliation checker to also test a user's connection to the verified business.


Acquired Attributes

Attribute NameAttribute CodeDescription
Watchlist Hits for BusinessAcquiredWatchlistHitsForBusinessWatchlist matches for the business entity. Each hit contains a code, name, count, and details (address, date of birth, name).

Assertions

AssertionKeyDescription
KYB Match Rating Checktest.KYBMatchEvaluates the overall KYB match rating for the business entity. Passes if the rating is A; fails if the rating is F; unverified if the rating is B or C.
Business Risk Rating Checktest.BusinessRiskEvaluates the overall risk rating for the business entity. Passes if the rating is A; fails if the rating is F; unverified if the rating is B or C.
KYB Match Verified Checktest.BusinessVerifiedConfirms that the business entity match level is sufficient to be considered verified. Passes if verified; fails if not verified; unverified if the result is null.
TIN Linked to Business Entity in IRS Recordslink.TIN_BusinessNameConfirms that the provided TIN/EIN corresponds to the provided business name per IRS records. Passes if confirmed; fails if it cannot be confirmed; unverified if null.
Business Name Matches Offical Record`Confirms that the provided business name matches offical records. Passes if the match is SIMILAR or EXACT; fails if NO_MATCH; unverified if null.
Business Address Matches Offical Recordtest.BusinessAddressMatchConfirms that the provided business address matches offical records. Passes if the match is SIMILAR or EXACT; fails if NO_MATCH; unverified if null.
Business Watchlist Checktest.BusinessFoundOnWatchlistsAssesses the provided business against watchlist databases. Passes if the businesf is not found on watchlists; fails if it is found on watchlists.

Rating Scale

test.KYBMatch and test.BusinessRisk are both derived from an A–F rating system.

KYB Rating (business entity verification quality):

RatingScoreMeaning
A90–100Highly reliable — all key identifiers match official records
B80–89Generally reliable — minor discrepancies in name or address
C60–79Notable discrepancies — TIN or address could not be adequately matched
F0–59Significant concerns — inactive registration status or critical mismatches

Factors: business name match accuracy, address match, TIN/EIN verification against IRS records, Secretary of State registration existence and active status.

Risk Rating (business fraud risk profile):

RatingScoreMeaning
A90–100Low-risk — established history, no significant risk indicators
B80–89Generally low-risk — minor concerns in one or more categories
C60–79Moderate risk — multiple minor concerns or a significant concern in one category
F0–59High-risk — multiple significant risk indicators

Factors: time in business, industry category (high-risk MCCs), website analysis, inquiry frequency.


Notes and Limitations

Optional inputs unlock additional assertions. Submitting a TIN/EIN enables live IRS verification and the link.TIN_BusinessName assertion. Submitting a website URL enables additional website consistency signals.

IRS outage behavior. When the IRS validation service is temporarily unavailable, link.TIN_BusinessName returns null (unverified). All other fields are still returned. IRS maintenance typically occurs Sundays 12:00 a.m. – 4:00 p.m. ET.

Match logic is fuzzy by design. Business name matching handles common variations (e.g., "Walmart" vs. "WalMart, INC."). SIMILAR matches are generally acceptable — requiring EXACT matches everywhere increases avoidable rejections.


This checker must be used with IDW's gateway implementation option.


Related Resources

Employer Affiliation | → Authoritative Database