OPay & PalmPay 抽出

OPay または PalmPay のスクリーンショットから、金額、受取人、取引参照番号を取得

OPay や PalmPay の確認画面から4つの項目を手動でスプレッドシートに入力すると、1枚あたり2分かかります。このツールなら5秒で完了。アプリや取引の種類を問いません。

1枚あたり5~10秒 · 印字テキストの精度は最大99%

金額 (₦) · NUBAN · 参照番号
OPay + PalmPay
送金 · エアタイム · 請求書 · QR

OPay・PalmPayの確認画面から取得できる情報

OPayとPalmPayはナイジェリア最大の2大フィンテックアプリです。カスタム列抽出を使えば、必要なフィールドを指定するだけで、AIが意味に基づいて自動抽出します。

金額 (₦)

₦1,500.00 のように表示されます。ナイラ記号が先頭、カンマが桁区切り、ピリオドが小数点です。AIは₦の記号と数値をまとめて認識します。

受取人(氏名+銀行+NUBAN)

ナイジェリアの銀行振込では、受取人の氏名、銀行名、10桁のNUBANが必ず表示されます。AIはこれら3つを1つのフィールドとして抽出します。NUBANだけでは銀行間で一意にならないため、銀行名が重要です。

取引参照番号

長い数字または英数字の文字列です(例:OPayでは231220013036927215)。これが主要な照合キーであり、システム間で支払いを特定の取引に紐付けます。

日付と時刻

両アプリとも取引のタイムスタンプを表示します。OPayはDec 20, 2023 09:46、PalmPayも同様の形式です。AIはこれを統一された日付列に正規化します。

ナイジェリアのフィンテック大手は同じレイアウトを使っていない — 取引も同様です

OPayはスーパーアプリ(ライドシェア、フードデリバリー、決済)としてスタートし、後にフィンテックに特化しました。PalmPayは当初からモバイルファーストのナイジェリア向けに構築されました。両社のスクリーンショットは同じ4つのフィールドを共有していますが、表示方法は異なります — 欧米の決済アプリ向けに作られた従来の抽出ツールでは、ナイジェリアのエコシステムに対応できません。

OPay・PalmPayが従来の抽出を破綻させる理由

01

2つのアプリ、2つのビジュアル言語。OPayは緑基調で中央揃えのレシート、PalmPayは青基調で左揃えの画面を採用。テンプレートベースのツールは「金額」の固定ピクセル位置を前提とするため、アプリが変わると即座に破綻します。

02

スーパーアップの曖昧さ — すべての画面が支払いとは限らない。OPayはスーパーアップ(ORide、OFood、OExpress)としての歴史を持ち、確認画面にはライドの領収書、フードデリバリーの請求書、ローン通知が混在します。「金額+受取人+銀行」だけを想定した正規表現ツールは、ライド配車の領収書で破綻します。

03

真の識別子は名前ではなく「NUBAN+銀行」。ナイジェリアの銀行振込では、受取人の氏名に加えて10桁のNUBAN口座番号と銀行名が表示されます。同名でも銀行が異なれば別人です。「受取人名」だけを取得する従来の抽出では、データを照合に活用するために不可欠な銀行+NUBANの文脈が欠落します。

セマンティック抽出がナイジェリアのエコシステムをどう処理するか

01

アプリに依存しないフィールド識別。AIは各表示要素のピクセル位置ではなく、意味を読み取ります。OPayで金額ラベルが中央揃えでも、PalmPayで左揃えでも、AIは₦の接頭辞で識別します。同じ列定義が両方のアプリで機能します。

02

取引タイプを認識した抽出。AIは画面タイトルを読み取り、取引タイプを判断します。銀行振込では「送金成功」と表示され、NUBANが含まれます。エアタイムチャージでは電話番号が表示されます。公共料金の支払いでは請求元の会社名が表示されます。同じ4つの列が、各タイプに対して正しく入力されます。

03

NUBAN + 銀行を構造化された複合データとして抽出。AIは10桁のNUBANを数字のパターンで特定し、隣接するラベルから銀行名を読み取り、受取人の名前を取得します。これら3つすべてが1つの受取人フィールドに結合され、支払先を一意に識別します。

「ナイジェリアのフィンテック業界は毎日数百万件の取引を処理しています。その多くは今でもスプレッドシートで照合されています。」

techsomaafrica(Instagram)

OPayとPalmPayのスクリーンショットが混在しても、1つのクリーンなスプレッドシートに

1

OPayとPalmPayのスクリーンショットを一緒にアップロード

先週分のスクリーンショットがフォルダにあります。仕入先へのOPay銀行振込の領収書、PalmPayの電気代支払い、OPayのチャージ確認。3つの異なるアプリ、3つの異なる取引種別、3つの異なる画面レイアウト。確認画面のJPG、PNG、WebP画像をすべて1つのバッチにまとめてアップロードしてください。

2

列を一度定義するだけ — 金額、受取人、参照番号、日付

必要な4つの列を入力します。AIが各スクリーンショットを個別に読み取り、ナイラ記号から金額を特定し、振込確認画面から受取人名・銀行名・10桁のNUBANを抽出し、長い取引参照番号(照合キー)を見つけ、日時を記録します。同じ列定義がOPay、PalmPay、その他ナイジェリアのフィンテック確認画面で機能します。

3

1つの統合テーブルを取得 — アプリごとの並べ替え不要

処理時間はスクリーンショット1枚あたり5〜10秒。出力は1つのXLSXまたはCSVファイルで、3行4列(金額、受取人、取引参照番号、日付)、スクリーンショット1枚につき1行です。OPay振込、PalmPay請求書支払い、OPayチャージのいずれも同じクリーンな構造で出力されます。1枚ずつ開いて手入力するより約18倍高速です (手作業1枚あたり約2分 → 本ツールでは約5秒)

取得できるデータ — OPay、PalmPay、全取引タイプ共通:

金額受取人取引参照番号日付
₦1,500.00Chinedu Okonkwo / GTBank / 01234567892312200130369272152023年12月20日
₦5,200.00IKEDC / 98765432100000132407121338410002036294442024年7月12日
₦500.00MTN Nigeria / 08031234567OP2407150012345672024年7月15日

スクリーンショット抽出が最適なケースとその限界

境界を理解することで、安定した結果が得られます。

最適なケース

OPayまたはPalmPayの確認画面を端末で直接スクリーンショットした場合。 フル解像度のスクリーンショットでは最大99%の精度を達成します。アプリの機械レンダリングテキストはコントラストが高くなっています。

1つのバッチに複数の取引種別が混在している場合。 銀行振込、エアタイムチャージ、公共料金支払い、QRコード決済をまとめてアップロードできます。処理前に取引種別やアプリごとに仕分ける必要はありません。

複数チャネルにまたがるビジネスの照合。 OPayとPalmPayの両方で支払いを受け付けている場合、バッチ処理により、すべての取引の参照番号が含まれた1つのスプレッドシートが生成され、経理処理が容易になります。

注意が必要なケース

WhatsAppやMessenger経由で転送されたスクリーンショット。 メッセージングプラットフォームは画像を圧縮します。転送されたスクリーンショットは解像度が低下している可能性があり、長い取引参照番号の文字列の精度に影響を与えることがあります。

アーキテクチャ上の制約:API直接接続ではなく、アプリ画面のスクリーンショットを使用。 本ツールは確認画面に表示されているデータを抽出します。OPayやPalmPayのサーバーから直接取引履歴を取得することはできません。

USSD形式の確認画面。 一部のナイジェリアのユーザーは、今でもUSSD銀行コード経由で確認を受け取っています。これらの画面は視覚的な形式が異なり(モノクロ、シンプルなレイアウト)、不完全な結果になる可能性があります。

よくある質問

AIはOPayのスクリーンショットで、銀行振込、エアタイムチャージ、ローン振込を区別できますか?

はい。AIは画面タイトルと各フィールドの文脈を読み取ります。銀行振込の明細には受取人名、10桁のNUBAN、銀行名が表示されます。エアタイムチャージには電話番号と通信事業者(MTN、Glo、Airtel、9mobile)が表示されます。ローン振込にはローン条件、金利、返済日が表示されます。同じ4つの列が各タイプに正しく入力されます。受取人フィールドには、振込の場合は銀行詳細、エアタイムチャージの場合は電話番号、ローン振込の場合はローン参照番号が含まれます。

ナイジェリアの銀行振込では、NUBAN口座番号は常に10桁ですか?

はい。ナイジェリア中央銀行が義務付けるナイジェリア統一銀行口座番号(NUBAN)基準では、全ナイジェリア銀行の口座番号は10桁と定められています。OPayとPalmPayはどちらも、振込確認画面に受取人の10桁のNUBANを銀行名とともに表示します。受取人フィールドはこの番号を銀行名とともに抽出し、各受取人の完全な識別情報を提供します。

OPayとPalmPayのスクリーンショットを1回のアップロードでまとめて処理できますか?

はい。4つの列(金額受取人取引参照番号日付)を一度定義し、OPayとPalmPayのスクリーンショットを同じバッチにアップロードしてください。AIは各スクリーンショットを個別に処理し、どのアプリで生成されたかを識別してフィールドを抽出します。出力は、アプリや取引タイプに関係なく、スクリーンショット1枚につき1行の単一のスプレッドシートになります。

取引参照番号フィールドはどのような形式で、照合にはどう使えばよいですか?

取引参照番号はアプリによって形式が異なる長い識別子です。OPayでは通常15桁の数字列(例:231220013036927215)で、最初の桁が日付をエンコードしています。PalmPayではより長い英数字列(例:000013240712133841000203629444)です。この参照番号は主要な照合キーであり、支払いを記録と照合したり、失敗した取引についてサポートに問い合わせたり、銀行取引明細書とクロスリファレンスするために使用する識別子です。

USSD銀行確認画面のスクリーンショットからもデータを抽出できますか?

USSD銀行画面(*737#などのコードからのモノクロ確認画面)は、OPayやPalmPayのアプリ画面とは形式が異なります。AIはテキストを読み取ることはできますが、レイアウトがよりシンプルで、一部のフィールド(受取人の銀行名など)が表示されない場合があります。USSDエントリの場合、受取人フィールドに含まれるデータが不完全になる可能性があります。

このツールが対応するすべての決済スクリーンショットタイプ(Venmo、PayPal、M-Pesa、PIXなど)をご覧ください: 決済スクリーンショット概要

独自のフォーマット課題を持つもう一つのナイジェリアの決済チャネル: ナイジェリア銀行振込スクリーンショット抽出

ケニアのモバイルマネー優先の決済システムとの比較: M-Pesa SMSスクリーンショット抽出

📮 contact email: [email protected]