Japanese Kana Conversion API

Japanese systems often require specific kana variants — full-width katakana for legal documents, half-width katakana for legacy systems. Torify converts between all three.

Endpoint

GET https://torify.dev/v1/kana/convert

Parameters

NameTypeRequiredDescriptionExample
text string Yes Japanese text みずほぎんこう
to string Yes hiragana | katakana | halfKatakana katakana

Response example

{ "ok": true, "data": { "input": "みずほぎんこう", "output": "ミズホギンコウ" } }

Code examples

curl

curl "https://torify.dev/v1/kana/convert?text=%E3%81%BF%E3%81%9A%E3%81%BB%E3%81%8E%E3%82%93%E3%81%93%E3%81%86&to=katakana"

TypeScript (x402-fetch)

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/kana/convert?text=%E3%81%BF%E3%81%9A%E3%81%BB%E3%81%8E%E3%82%93%E3%81%93%E3%81%86&to=katakana'
);
const data = await res.json();
console.log(data); // { ok: true, data: { ... } }

Python (requests)

import requests

# Free MCP tier (no auth) or API key (X-API-Key header)
res = requests.get(
    "https://torify.dev/v1/kana/convert?text=%E3%81%BF%E3%81%9A%E3%81%BB%E3%81%8E%E3%82%93%E3%81%93%E3%81%86&to=katakana",
    headers={"X-API-Key": "your_torify_pro_key"}
)
print(res.json())

Related endpoints

← All 39 endpoints

Pricing

$0.02 per call via x402 (USDC on Base). Or use a Pro API key ($49/mo, 10,000 calls/month).