Skip to main content
The MCC Code Check (kyb.mcc_code_check_v3) analyzes a business’s online presence, products, and services to determine the most appropriate Merchant Category Code (MCC) for payment processing and risk assessment.

Overview

Merchant Category Codes (MCCs) are four-digit numbers used by credit card networks to classify businesses. This check:
  • Analyzes business description and stated activities
  • Reviews website content and web presence data
  • Identifies products and services offered
  • Cross-references against the official MCC code database
  • Provides alternative MCC candidates with reasoning

Check ID

Response Schema

The check result payload uses the MCCCodeCheckResultV2 schema:

Primary Fields

string
required
Always "MCCCodeCheckResultV2" - identifies the payload type.
string
The determined 4-digit Merchant Category Code.Example: "7372"
string
The official title for the MCC code.Example: "Computer Programming Services"
string
Full description of what businesses typically fall under this MCC code.Example: "Merchants classified with this MCC provide computer programming services, systems design, website design, data entry, and data processing services."
string
Optional sub-category for more specific classification (used when customer-specific MCC mappings are configured).Example: "Butcher Shop"
string
Reference ID for the data source that supported this MCC determination.

Candidate MCC Codes

array
List of alternative MCC codes that were considered, with reasoning.

Example Response

The check result includes a wrapper with metadata and the payload containing the MCC classification:

Extracting MCC Data with JSONPath

Use the jsonpath_query parameter with getJobById to extract specific MCC check data.

Get Full MCC Check Result

Get Just the MCC Code Payload

Example Response:

Get MCC Code Only

Example Response:

Get All Candidate MCC Codes

Python Example

Running the Check

Using startKYBAgentJob

Using runCheck (Single Check)

Input Parameters

The check uses the following input fields:
string
required
The legal or operating name of the business.
string
required
A detailed description of the business’s activities, products, and services. More detail leads to more accurate MCC classification.
string
The primary business activity or use case. This field takes priority when determining the MCC code.
string
The official website URL. The check will analyze website content for additional context.
string
Self-attested industry or business category.
string
Self-attested MCC code to verify. If provided, the check will compare against the determined MCC and note any discrepancies.

Common MCC Codes

High-Risk MCC Codes

The following MCC codes are flagged as high-risk by default (configurable per agent):

Check Outcomes

Pass Conditions

The check passes when:
  • Sufficient verification data is available to determine an MCC
  • A reasonable MCC classification can be made with confidence

Fail Conditions

The check fails when:
  • No verification data or search results are available
  • The data is too vague or limited to determine an MCC with confidence
MCC discrepancies between self-attested and determined codes do not cause the check to fail. Discrepancies are reported as alerts while the check still passes with the determined MCC.