メキシコの本人確認
Verifik の本人確認 API は、人口固有登録コード(CURP)を用いてメキシコ市民を認証します。KYC(Know Your Customer)プロセスの効率化、不正防止、各種規制要件への対応を簡単に実現できるよう設計されています。
ユーザー、従業員、顧客の真の本人性を、迅速・安全・自動的に確認したいビジネス向けに構築しました。
この API は何を検証しますか?
本 API は公式記録と直接接続し、以下を検証します。
- 氏名と CURP: Clave Única de Registro de Población(CURP)に対応します。
- 個人情報: 生年月日、性別、国籍を返します。
- 本人一致: 入力された氏名が CURP 番号と一致するかを確認します。
これらを検証することで、相手が実在し有効な文書を保有していることを確認でき、なりすましや不正のリスクを大幅に低減できます。
API リファレンス
エンドポイント
https://api.verifik.co/v2/mx/curp
本エンドポイントは、メキシコ国民の CURP(Clave Única de Registro de Población)を公式記録に対して検証します。GET リクエストで documentType と documentNumber を送信すると、CURP が認識された場合に本人確認レコードが確認され、検証済みの氏名および基本情報フィールドが返されます。
ヘッダー
| 名前 | 値 |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
documentType | string | はい | 許可される値: CURP。 |
documentNumber | string | はい | 検証する CURP の値。 |
リクエスト
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/mx/curp", {
params: { documentNumber: "ABCD890513ABCDEF09", documentType: "CURP" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/mx/curp"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentNumber": "ABCD890513ABCDEF09", "documentType": "CURP"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
CURP の形式
CURP は 18 文字です。Verifik は登録機関へ問い合わせる前に、構成と RENAPO の検査数字を確認します。
| 位置 | 意味 |
|---|---|
| 1–4 | 氏名から取った文字 |
| 5–10 | 生年月日 YYMMDD |
| 11 | 性別: H または M |
| 12–13 | 出生州(メキシコ国外の出生は NE) |
| 14–16 | 氏名の内部子音 |
| 17 | 世紀ホモクラベ: 1931–1999 年生まれは 0–9、2000–2030 年生まれは A–J |
| 18 | 検査数字 |
検査数字は先頭 17 文字と RENAPO 辞書 0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ から計算します。各文字の辞書上の値に 18 から 2 までを掛け、数字は (10 - (合計 % 10)) % 10 です。
長さ、文字構成、日付、性別、州コード、世紀ホモクラベ、検査数字のいずれかが不正な場合は HTTP 409 です。検査数字のメッセージには期待する文字が含まれます。documentation は常に英語ページを指します。
{
"code": "InvalidCurp",
"message": "CURP check digit is invalid. The last character should be 0.",
"documentation": "https://docs.verifik.co/identity/mexico#curp-format"
}
レスポンス
- 200
- 409
{
"data": {
"documentType": "CURP",
"documentNumber": "ABCD890513ABCDEF09",
"firstName": "Juan",
"lastName": "Pérez",
"fullName": "Juan Pérez",
"dateOfBirth": "1989-05-13",
"nationality": "Mexican"
},
"signature": {"message": "Certified by Verifik.co", "dateTime": "January 16, 2024 3:44 PM"},
"id": "MX001"
}
{
"code": "InvalidCurp",
"message": "CURP check digit is invalid. The last character should be 0.",
"documentation": "https://docs.verifik.co/identity/mexico#curp-format"
}
注意事項
documentNumberは CURP の形式 と一致している必要があります。構成または検査数字が不正な場合は 409InvalidCurpが返り、登録機関には問い合わせません。
一般的なユースケース
- フィンテックと銀行: 口座開設や融資申請の際に本人確認を即時実施します。
- EC と配送: プラットフォーム稼働前にユーザーや配達員を認証します。
- HR と採用: 採用ワークフローの一部として候補者の文書を検証します。
- 保険と医療: 保険契約や医療給付の前に本人を確認します。
公式ソースと信頼性
メキシコの公的な政府ソース(RENAPO)と直接接続し、検証済みかつ最新の情報を提供します。 すべての照会は厳格なセキュリティおよび規制基準に基づいて処理されます。
主な利点
- 自動化されたコンプライアンス: ユーザー体験を損なうことなく KYC チェックを効率化し、不正を防止します。
- 即時の結果: 数秒で照会を処理できるため、リアルタイムでのデジタルオンボーディングに最適です。
- 信頼できるデータ: 公式記録から直接取得したデータを利用できます。
- 容易な統合: REST API または互換 SDK を通じて簡単に接続できます。
コンプライアンスとセキュリティ
データの安全性を最優先します。Verifik は高度な暗号化(HTTPS / TLS 1.3)と厳格なプライバシー管理基準を採用し、機密性を確保します。 当サービスは可用性を 24 時間 365 日監視しており、チームのアクセスを安全に保つロールベースのアクセス制御を提供します。
Verifik について
Verifik は、ラテンアメリカ全域における本人確認、コンプライアンス、不正防止のためのリーディングプラットフォームです。 当社の API は KYC、KYB、AML、生体検証プロセスを自動化し、コロンビア、メキシコ、ペルー、チリ、ウルグアイ、アルゼンチンなどの公式データソースとビジネスを接続します。