Japan's Ministry of Education assigns a 13-character code to every school. Useful for HR systems handling academic history. Torify validates and decomposes into type (elementary/middle/high/university), establishment (national/public/private), and prefecture.
https://torify.dev/v1/school-code/validate
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
code |
string | Yes | 13-character MEXT school code | B213123456X00 |
{ "ok": true, "data": { "valid": true, "schoolTypeJa": "小学校", "prefectureJa": "東京都" } }
curl "https://torify.dev/v1/school-code/validate?code=B213123456X00"
import { wrapFetchWithPayment } from 'x402-fetch';
import { privateKeyToAccount } from 'viem/accounts';
const account = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`);
const fetchWithPayment = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPayment(
'https://torify.dev/v1/school-code/validate?code=B213123456X00'
);
const data = await res.json();
console.log(data); // { ok: true, data: { ... } }
import requests
# Free MCP tier (no auth) or API key (X-API-Key header)
res = requests.get(
"https://torify.dev/v1/school-code/validate?code=B213123456X00",
headers={"X-API-Key": "your_torify_pro_key"}
)
print(res.json())
/v1/mynumber/validate — Japan My Number Validation API
/v1/passport/validate — Japan Passport Number Validation API
/v1/license/validate — Japan Driver License Validation API
/v1/insurance/validate — Japan Social Insurance Number Validation API