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

type
string
required
Always "MCCCodeCheckResultV2" - identifies the payload type.
mcc_code
string
The determined 4-digit Merchant Category Code.Example: "7372"
mcc_title
string
The official title for the MCC code.Example: "Computer Programming Services"
mcc_code_description
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."
sub_mcc_category
string
Optional sub-category for more specific classification (used when customer-specific MCC mappings are configured).Example: "Butcher Shop"
source_id
string
Reference ID for the data source that supported this MCC determination.

Candidate MCC Codes

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:
business_name
string
required
The legal or operating name of the business.
description
string
required
A detailed description of the business’s activities, products, and services. More detail leads to more accurate MCC classification.
business_use_case
string
The primary business activity or use case. This field takes priority when determining the MCC code.
website
string
The official website URL. The check will analyze website content for additional context.
industry
string
Self-attested industry or business category.
mcc_code
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.