# Name Similarity Key Generator

> Name Similarity Key Generator is a paid API for AI agents from data.japanagent.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-11).

Generates a normalized phonetic fingerprint (similarity key) for a person or company name, enabling deduplication and entity resolution across datasets.

## Facts

- Endpoint: GET https://data.japanagent.dev/match/key?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/name-similarity-key-generator-d0531f02
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ToWsrrxK9GkRR4RZ3hQrg

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 name-similarity-key-generator-d0531f02
```

Example prompt: Can you generate a similarity key for 'Mitsubishi Electric Corporation' so I can compare it against other name variants in my dataset and see if they resolve to the same entity?

## When to prefer this

Use this endpoint when you need a deterministic, LLM-free method to deduplicate or link records by name across datasets — especially when names have spelling variants, transliterations, or varying legal suffixes. Prefer this over fuzzy string matching or LLM-based comparison when you need speed, consistency, and reproducibility at scale.

## Known failure modes

- Missing required 'name' query parameter returns a 400 error
- Empty or whitespace-only name may return a null or empty key
- Very short or single-character names may produce low-quality keys
- Non-Latin script names may have inconsistent transliteration results
- Payment failure or insufficient funds returns a 402 error

## How this service works

Generate a similarity key for a person or company name: a normalized phonetic fingerprint that collapses spelling variants, transliterations and legal-suffix noise to the same key. Two names sharing a key are likely the same entity. Deterministic, no LLM. For dedup, entity resolution and record linkage across datasets.

## Output

A deterministic normalized phonetic fingerprint (similarity key) string for the input name. Two names that resolve to the same key are likely the same entity, regardless of spelling variants, transliterations, or legal suffix differences.

## 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",
       "description": "Person or company name"
      }
     }
    }
   },
   "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/name-similarity-key-generator-d0531f02/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.japanagent.dev](https://www.zero.xyz/host/data.japanagent.dev/llms.txt)
