Achieve APPI compliance with automated detection of Japanese PII. Protect My Number, names, addresses, and other personal information with native Japanese language support.
Complete Japanese PII protection
Detect and validate 12-digit Individual Number (マイナンバー) with checksum verification.
Recognize names in Kanji, Hiragana, Katakana, and Romaji scripts.
Parse prefecture/city/ward/block address hierarchy in Japanese format.
Detect mobile (090/080/070) and regional landline formats.
Handle mixed Hiragana, Katakana, Kanji, and Romaji documents.
Full support for Act on Protection of Personal Information requirements.
Simple integration, powerful results
Send your documents, text, or files through our secure API endpoint or web interface.
Our AI analyzes content to identify all sensitive information types with 99.7% accuracy.
Sensitive data is automatically redacted based on your configured compliance rules.
Receive your redacted content with full audit trail and compliance documentation.
Get started with just a few lines of code
import requests
api_key = "your_api_key"
url = "https://api.redactionapi.net/v1/redact"
data = {
"text": "John Smith's SSN is 123-45-6789",
"redaction_types": ["ssn", "person_name"],
"output_format": "redacted"
}
response = requests.post(url,
headers={"Authorization": f"Bearer {api_key}"},
json=data
)
print(response.json())
# Output: {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
const axios = require('axios');
const apiKey = 'your_api_key';
const url = 'https://api.redactionapi.net/v1/redact';
const data = {
text: "John Smith's SSN is 123-45-6789",
redaction_types: ["ssn", "person_name"],
output_format: "redacted"
};
axios.post(url, data, {
headers: { 'Authorization': `Bearer ${apiKey}` }
})
.then(response => {
console.log(response.data);
// Output: {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
});
curl -X POST https://api.redactionapi.net/v1/redact \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"text": "John Smith's SSN is 123-45-6789",
"redaction_types": ["ssn", "person_name"],
"output_format": "redacted"
}'
# Response:
# {"redacted_text": "[PERSON_NAME]'s SSN is [SSN_REDACTED]"}
Japan's data protection landscape centers on the Act on Protection of Personal Information (APPI), strengthened through 2020 and 2022 amendments to address modern data processing challenges. The My Number system adds another layer of regulation with strict controls on Japan's national identifier. Organizations processing data of Japanese residents must navigate these requirements while handling the unique technical challenges of Japanese language processing—multiple writing systems, complex name patterns, and distinctive address formats.
Our Japan-specific redaction capabilities combine regulatory awareness with native Japanese language processing. We detect My Number with checksum validation, recognize names across Kanji, Hiragana, Katakana, and Romaji representations, parse the hierarchical Japanese address structure, and identify region-specific phone number formats. This comprehensive approach enables APPI compliance while supporting business operations that depend on Japanese data processing.
The Act on Protection of Personal Information establishes Japan's privacy framework:
Personal Information (個人情報):
Personal Information Database (個人情報データベース):
Key APPI Principles:
Japan's Individual Number system has strict handling requirements:
My Number Format:
Format: 12 digits with check digit
Example: 1234-5678-9012
Validation algorithm:
P = Σ(Qn × Wn) where:
- Qn = digit value at position n
- Wn = weight: [6,5,4,3,2,7,6,5,4,3,2] for positions 1-11
- Check digit = 11 - (P mod 11), or 0 if result ≥ 10
Detection patterns:
- With hyphens: 1234-5678-9012
- Without hyphens: 123456789012
- Full-width: 1234−5678−9012
My Number Act Requirements:
Corporate Number (法人番号):
Format: 13 digits (different from individual My Number)
Structure: 1 check digit + 12-digit body
Example: T1234567890123
Unlike individual My Number:
- Publicly available
- Can be freely used for business purposes
- Searchable in government database
Names in Japan appear in multiple scripts:
Script Variations:
Same name in different scripts:
Kanji: 山田 太郎
Hiragana: やまだ たろう
Katakana: ヤマダ タロウ
Romaji: Yamada Taro
All forms are detected and can be redacted
Name Patterns:
Common Surnames (Top 10):
1. 佐藤 (Sato) 6. 渡辺 (Watanabe)
2. 鈴木 (Suzuki) 7. 伊藤 (Ito)
3. 高橋 (Takahashi) 8. 山本 (Yamamoto)
4. 田中 (Tanaka) 9. 中村 (Nakamura)
5. 山田 (Yamada) 10. 小林 (Kobayashi)
Japanese addresses follow a hierarchical structure:
Full Address Format:
〒XXX-XXXX (Postal code)
都道府県 (Prefecture)
市区町村 (City/Ward/Town)
町名 (District)
丁目-番-号 (Block-Lot-Building)
建物名 (Building name)
部屋番号 (Room number)
Example:
〒100-0001
東京都千代田区千代田1-1-1
皇居ビル 501号室
Translation:
Postal code: 100-0001
Tokyo Metropolis, Chiyoda Ward, Chiyoda 1-1-1
Kokyo Building, Room 501
Postal Code System:
Format: XXX-XXXX (7 digits)
- First 3 digits: Regional area
- Last 4 digits: Specific location
Postal code prefix 〒 (yubin mark) commonly used
Example: 〒100-0001
Prefecture Types:
都 (to) - Tokyo Metropolis: 東京都
道 (dō) - Hokkaido: 北海道
府 (fu) - Osaka, Kyoto: 大阪府, 京都府
県 (ken) - 43 other prefectures
Phone formats vary by type and region:
Mobile Numbers:
Format: 0X0-XXXX-XXXX
Prefixes: 070, 080, 090 (mobile)
050 (IP phone)
Examples:
090-1234-5678 (standard)
080-9876-5432
070-1111-2222
Landline Numbers:
Major cities (2-digit area code):
Tokyo: 03-XXXX-XXXX
Osaka: 06-XXXX-XXXX
Yokohama: 045-XXX-XXXX
Nagoya: 052-XXX-XXXX
Regional (3-4 digit area codes):
Example: 0123-45-6789
Special Numbers:
Toll-free: 0120-XXX-XXX
0800-XXX-XXXX
Emergency: 110 (Police)
119 (Fire/Ambulance)
Japanese financial documents contain specific identifiers:
Bank Accounts:
Structure:
- 金融機関コード (Bank code): 4 digits
- 支店コード (Branch code): 3 digits
- 口座番号 (Account number): 7 digits
Major bank codes:
0001 - みずほ銀行 (Mizuho)
0005 - 三菱UFJ銀行 (MUFG)
0009 - 三井住友銀行 (SMBC)
0010 - りそな銀行 (Resona)
Insurance Numbers:
Health Insurance (健康保険証):
- 保険者番号 (Insurer number): 8 digits
- 記号・番号 (Symbol/Number): Varies
National Health Insurance:
- Different format by municipality
Pension:
- 基礎年金番号 (Basic Pension Number): 10 digits
Recent amendments strengthen Japan's data protection:
Key Changes:
Pseudonymized Information:
Cross-Border Transfer:
Certain sectors have additional Japanese regulations:
Financial Services:
Healthcare:
Telecommunications:
Character Encoding:
Supported encodings:
- UTF-8 (recommended)
- Shift-JIS (legacy)
- EUC-JP (Unix legacy)
- ISO-2022-JP (email)
Character widths:
- Full-width: 0123456789
- Half-width: 0123456789
Both are detected and normalized
Data Residency:
POST /v1/redact
{
"text": "お客様: 山田太郎 マイナンバー: 123456789018",
"country": "JP",
"redaction_types": ["name", "my_number", "address", "phone"],
"options": {
"validate_checksums": true,
"detect_all_scripts": true
}
}
Response:
{
"redacted_text": "お客様: [NAME] マイナンバー: [MY_NUMBER]",
"detections": [
{
"type": "name",
"value": "山田太郎",
"script": "kanji"
},
{
"type": "my_number",
"value": "123456789018",
"valid_checksum": true
}
],
"compliance": ["APPI", "My_Number_Act"]
}
RedactionAPI has transformed our document processing workflow. We've reduced manual redaction time by 95% while achieving better accuracy than our previous manual process.
The API integration was seamless. Within a week, we had automated redaction running across all our customer support channels, ensuring GDPR compliance effortlessly.
We process over 50,000 legal documents monthly. RedactionAPI handles it all with incredible accuracy and speed. It's become an essential part of our legal tech stack.
The multi-language support is outstanding. We operate in 30 countries and RedactionAPI handles all our documents regardless of language with consistent accuracy.
Trusted by 500+ enterprises worldwide





The Act on Protection of Personal Information (個人情報保護法/APPI) is Japan's primary data protection law. Amended in 2020 and 2022, it regulates collection, use, and transfer of personal information by businesses operating in Japan or handling Japanese residents' data.
My Number (マイナンバー) is Japan's 12-digit Individual Number assigned to all residents for tax and social security purposes. It has strict handling requirements under the My Number Act—unauthorized collection or use can result in criminal penalties.
Japanese uses three scripts—Hiragana, Katakana, and Kanji—often mixed in documents. Our system detects PII across all scripts, recognizing names whether written as 山田太郎, やまだたろう, ヤマダタロウ, or Yamada Taro.
We detect My Number, Corporate Number (法人番号), health insurance numbers, pension numbers, driver's license numbers, passport numbers, bank account details, and various industry-specific identifiers used in Japan.
Yes, Japanese addresses follow a specific hierarchy from prefecture to room number. Our parser handles the complete structure including postal codes, prefecture (都道府県), city/ward, district names, and building details.
APPI has specific requirements for cross-border transfers of personal information. Redacting PII before transfer can simplify compliance. Our processing can occur in Japan for data residency requirements.