---
title: "Identify japanese name candidates in KANJI, based on the romanized name (firstName = japaneseGivenName; lastName=japaneseSurname), ex. Yamamoto Sanae"
method: POST
path: "/api2/json/japaneseNameKanjiCandidatesBatch"
tags: ["japanese"]
---

# Identify japanese name candidates in KANJI, based on the romanized name (firstName = japaneseGivenName; lastName=japaneseSurname), ex. Yamamoto Sanae

`POST /api2/json/japaneseNameKanjiCandidatesBatch`

## Request

- Base URL: `https://v2.namsor.com/NamSorAPIv2`
- URL: `https://v2.namsor.com/NamSorAPIv2/api2/json/japaneseNameKanjiCandidatesBatch`
- Auth: API key in header `X-API-KEY`

## Request body

- BatchFirstLastNameIn
  - `personalNames` FirstLastNameIn[]
    - `id` string
    - `firstName` string
    - `lastName` string

## Response `200`

A list of genderized names.

- BatchNameMatchCandidatesOut
  - `namesAndMatchCandidates` NameMatchCandidatesOut[]: Classified matched names
    - `script` string
    - `id` string
    - `explanation` string
    - `firstName` string: The first name (also known as given name)
    - `lastName` string: The last name (also known as family name, or surname)
    - `orderOption` string: The option for ordering
    - `matchCandidates` NameMatchCandidateOut[]: The ordered list of name matching candidates
      - `candidateName` string: The name matching candidate name
      - `probability` number, double: The name matching estimated probability.
      - `predScoreGivenName` number, double: The given name prediction score.
      - `predScoreFamilyName` number, double: The family name prediction score.

## Other responses

- `400`: Bad request (ex. too many names)
- `401`: Missing or incorrect API Key
- `403`: Email not Verified, or API Limit Reached, or API Key Disabled
- `429`: Too Many Requests

## Changes

- **2025-05-16** `6297d39b756d`: 1 warning, 2 info
  - removed the request property `facts`
  - added the non-success response with the status `429`
  - added the optional property `namesAndMatchCandidates/items/explanation` to the response with the `200` status
- **2022-08-19** `c084be2dba5a`: 2 info
  - added the new optional request property `facts`
  - added the non-success response with the status `400`

[Operation history](https://skmtc.dev/namsor/apis/namsor-api-v2/changes/api2/json/japaneseNameKanjiCandidatesBatch/post.md)

---

[API](https://skmtc.dev/namsor/apis/namsor-api-v2.md) - [All operations](https://skmtc.dev/namsor/apis/namsor-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/namsor/apis/namsor-api-v2/revisions/305e4f6eeaf5?raw)
