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 theMCCCodeCheckResultV2 schema:
Primary Fields
Always
"MCCCodeCheckResultV2" - identifies the payload type.The determined 4-digit Merchant Category Code.Example:
"7372"The official title for the MCC code.Example:
"Computer Programming Services"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."Optional sub-category for more specific classification (used when customer-specific MCC mappings are configured).Example:
"Butcher Shop"Reference ID for the data source that supported this MCC determination.
Candidate MCC Codes
List of alternative MCC codes that were considered, with reasoning.
Example Response
The check result includes a wrapper with metadata and thepayload containing the MCC classification:
Extracting MCC Data with JSONPath
Use thejsonpath_query parameter with getJobById to extract specific MCC check data.
Get Full MCC Check Result
Get Just the MCC Code Payload
Get MCC Code Only
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:The legal or operating name of the business.
A detailed description of the business’s activities, products, and services. More detail leads to more accurate MCC classification.
The primary business activity or use case. This field takes priority when determining the MCC code.
The official website URL. The check will analyze website content for additional context.
Self-attested industry or business category.
Self-attested MCC code to verify. If provided, the check will compare against the determined MCC and note any discrepancies.
Common MCC Codes
| Code | Title | Description |
|---|---|---|
| 7372 | Computer Programming Services | Custom software development, web design, data processing |
| 7371 | Computer Programming, Data Processing, and Integrated Systems Design | Systems integration, data processing services |
| 7379 | Computer Maintenance, Repair and Services | IT consulting, maintenance, support services |
| 5734 | Computer Software Stores | Software retail, SaaS products |
| 5999 | Miscellaneous and Specialty Retail Stores | General e-commerce, online retail |
| 7311 | Advertising Agencies | Digital marketing, advertising services |
| 5812 | Eating Places and Restaurants | Restaurants, food service |
| 5411 | Grocery Stores, Supermarkets | Food retail |
High-Risk MCC Codes
The following MCC codes are flagged as high-risk by default (configurable per agent):| Code | Title | Risk Factors |
|---|---|---|
| 7995 | Gambling/Casino Services | Regulatory requirements, high chargeback risk |
| 5993 | Tobacco Stores and Stands | Age restrictions, regulatory compliance |
| 5963 | Door-To-Door Sales | High fraud and chargeback rates |
| 4829 | Money Transfer Services | MSB licensing, AML requirements |
| 6211 | Securities Brokers/Dealers | Financial services licensing |
| 6051 | Non-Financial Institutions | Money services, currency exchange |
| 6012 | Financial Institutions | Regulatory compliance, licensing |
| 6540 | POI Funding Transactions | Prepaid card funding, AML concerns |
| 7273 | Dating and Escort Services | Content policies, fraud risk |
| 5967 | Direct Marketing - Inbound Teleservices | High chargeback risk |
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.
Related Checks
- High Risk Industry Check - Identify prohibited or restricted industries
- Basic Business Profile Check - Verify business profile information
- Web Presence Check - Analyze online presence and website data