ForHosting KIT · OCR・データ化

パスポートのMRZを自動読み取りする方法

パスポートや在留カードの下部に印字された機械可読部分(MRZ)を読み取り、氏名、証明書番号、生年月日、有効期限をデータとして取り出すツールです。本人の同意があるKYC業務での利用に限定しています。

● Beta画像あたり$0.010
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

アカウントでログインし、当社のサーバー上で実行します。無料ツールはブラウザ内で動作しますが、これは上記の料金がKIT残高から差し引かれます。

MRZとは

MRZはパスポートや在留カードの下部にある、決まった書式で印字された2行または3行の文字列です。人が目で読む欄とは別に、機械での読み取りを前提に作られているため、通常のOCRより高い精度で項目を抽出できます。

利用できる目的

本人の同意を得たうえで行う本人確認(KYC)業務が対象です。ocr.id_documentと同様に、監視や本人の同意なしの識別を目的とした利用は禁止しています。宿泊施設や国際送金の本人確認などでの利用を想定しています。

画像の取り扱いと実行方法

アップロードされた画像は読み取り結果を生成する処理にのみ使用し、保存はしません。このページで直接実行するか、APIから同じ機能を呼び出せます。会員登録は不要です。

料金

1回の実行につき$0.010(米ドル)の基本料金と、1枚ごとに$0.0575がかかります。パスポート1冊なら合計は約$0.068です。

宿泊施設でのチェックイン確認

有限会社ささき印刷が運営する宿泊施設で、本人の同意を得たうえで外国人宿泊者のパスポートMRZを読み取り、宿泊者名簿への転記作業を減らします。

国際送金時の本人確認

個人事業主の伊藤さくらが海外の取引先への送金手続きで、本人の同意のもとパスポートのMRZを読み取り、申込書の記載内容と照合します。

在留カードの登録作業

合同会社みどりデザインが外国人スタッフの雇用手続きで、本人の同意を得て在留カードのMRZを読み取り、人事情報の登録にかかる手間を減らします。

本人の同意なしに使ってもよいですか。

いいえ。本人の同意があるKYC業務での利用に限っています。監視や無断での本人特定を目的とした利用はできません。

アップロードした画像は保存されますか。

保存されません。読み取り結果を生成する処理にのみ使用し、処理後に画像は残りません。

パスポート以外にも使えますか。

在留カードなど、同じ書式のMRZが印字された証明書であれば読み取り対象になります。証明書の種類によって項目が異なる場合があります。

顔写真部分の読み取りや本人照合もできますか。

この機能はMRZの文字情報の読み取りに限定しており、顔写真による本人照合は行いません。

料金はどのように支払いますか。

料金は米ドル建てで、PayPalで直接お支払いいただけます。会員登録やサブスクリプションはありません。

日本語のサポートはありますか。

日本語での問い合わせ対応はしておらず、英語またはスペイン語での対応となります。ツールの画面は日本語表示です。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/ocr/mrz

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/ocr/mrz \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image":"https://ejemplo.com/imagen.jpg"}'
{
  "image": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "ocr.mrz",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.010
画像あたり$0.0575

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb25
max_pages10
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。
422task_failedタスクの処理に失敗しました。このタスクは課金されません。

KITの完全なドキュメントを見る →