# Company Name Normalization & Canonical Match Key Generator

> Company Name Normalization & Canonical Match Key Generator is a paid API for AI agents from jp-data-api-production.up.railway.app, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Strips legal suffixes (Inc, Ltd, K.K., GmbH, etc.), normalizes casing/whitespace/character width, and returns a canonical match key for company name deduplication and entity matching across Japanese and Latin scripts.

## Facts

- Endpoint: GET https://jp-data-api-production.up.railway.app/normalize/company-name
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/company-name-normalization-canonical-match-key-generator-8869e520
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hPwBdvBU7aT--QKgSGDJu

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability company-name-normalization-canonical-match-key-generator-8869e520
```

Example prompt: Can you normalize 'Sony Corporation, K.K.' into a clean canonical match key — stripping any legal suffixes and normalizing the casing — so I can use it for deduplication in my CRM?

## When to prefer this

Choose this endpoint when you need to deduplicate or match company names across Japanese and Latin scripts, especially when dealing with mixed legal suffix conventions (K.K., Inc, GmbH, Ltd, 株式会社). Ideal for CRM enrichment, KYB pipelines, and entity resolution tasks where a canonical, suffix-free match key is required.

## Known failure modes

- Missing required 'name' query parameter returns an error
- Ambiguous or extremely short input may produce a low-confidence match key
- Non-company strings (personal names, addresses) may be normalized but produce meaningless match keys
- Service unavailability on Railway hosting returns 503

## How this service works

Company name normalization and cleaning: strips legal suffixes (Inc, Ltd, K.K., GmbH...), normalizes casing/whitespace/width, returns a canonical match key for deduplication and entity matching. Works across Japanese and Latin scripts. High-frequency utility for CRM, KYB, data pipelines.

## Output

Returns a normalized, canonical version of the input company name with legal suffixes removed, casing and whitespace standardized, and full-width characters converted — along with a match key suitable for deduplication and entity matching across Japanese and Latin scripts.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/company-name-normalization-canonical-match-key-generator-8869e520/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from jp-data-api-production.up.railway.app](https://www.zero.xyz/host/jp-data-api-production.up.railway.app/llms.txt)
