> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# 銀行認証料金API：公開料金フィード

> DiditのGET /v3/organization/bank-verification-pricing/は、銀行サインイン、そのアドオン、口座確認の国別の定価を返す公開フィードです。



銀行口座認証の料金プロンプト
        プロンプトをクリップボードにコピー



      
      

\<pre>

\`Read Didit's public Bank Verification price feed.

GET https://verification.didit.me/v3/organization/bank-verification-pricing/

Auth: NONE. Send no auth header.

Success (HTTP 200):
\- currency: "USD"
\- statement_upload: { price_usd, included_after_charged_bank_attempt, standalone_available }
\- own_provider_fee_usd: fee per billable ownership check on a route that uses your own provider contract
\- countries: keyed by ISO 3166-1 alpha-3 code. Each: { name, methods: { open_banking, account_lookup } }
\- open_banking (bank sign-in): { available, market, price_usd, add_ons: { balance?, transactions? } }
\- account_lookup (account check): { available, price_usd }
\- Every price is a decimal string with 4 decimals, for example "0.7900". Parse it as a decimal, never a float.
\- price_usd is null when available is false. Show "Not available", never a price.
\- add_ons lists only the add-ons the country offers.

These are list prices before the plan discount. A negotiated or contract price replaces them for that organization.

Caching: public cache for one hour. Send If-None-Match with the ETag you received to get a 304 when nothing changed.

curl -fsS https://verification.didit.me/v3/organization/bank-verification-pricing/

For end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.`

\</pre>



      
      

貼り付け先

## 概要各国における[銀行口座認証](https://docs.didit.me/ja/core-technology/bank-verification/verification-methods.md)の各方式の定価を返します。
このエンドポイントは公開されているため、認証ヘッダーは送信しないでください。
レスポンスには組織のデータは含まれず、すべての呼び出し元に同じ内容が返されます。[銀行口座認証の料金](https://docs.didit.me/ja/getting-started/bank-verification-pricing.md)ページは、このフィードをもとに作成されています。## 利用シーン- **銀行ステップの見積もり**: ワークフローを構築する前に、国ごと・方式ごとに料金を見積もれます。
- **自社プロダクトでの銀行ステップ料金の表示**: 変更される可能性がある料金をコピーするのではなく、フィードを読み込んでください。## 方式| キー | 方式 | 料金の設定 |
| - | - | - |
| `open_banking` | 銀行サインイン: 本人が自分の銀行にサインインします | 市場ごとに設定され、その市場内のすべての銀行で同じ料金です。`add_ons`には、その国で提供される残高と取引のアドオンが記載され、これらは追加で課金されます。 |
| `account_lookup` | 口座確認: 本人が口座番号を入力し、銀行がそれを確認します | 国ごとに設定され、口座確認で銀行から応答があるたびに1回課金されます。[口座確認](https://docs.didit.me/ja/core-technology/bank-verification/account-check.md)を参照してください。 |方式が`available`であるのは、現時点でDiditが本番環境で提供している場合のみです。
提供していない場合、`price_usd`は`null`となるため、フィードに購入できない料金が表示されることはありません。
`available: false`は、承認済みの料金がない国、その国が対応していない方式、まだ有効化されていないルートのいずれにも該当します。## 明細書のアップロードと独自のプロバイダーキー`statement_upload.included_after_charged_bank_attempt`は、同じセッション内で課金対象の銀行への接続試行の後に銀行明細書のアップロードが追加料金なしで含まれる場合に`true`となります。
`statement_upload.standalone_available`は本番環境では`false`です。事前の銀行への接続試行を伴わない明細書のアップロードは提供されていません。サンドボックスのセッションでは、請求なしでテストできます。`own_provider_fee_usd`は、独自のプロバイダー契約を使用するルートにおいて、課金対象となる所有権確認1件ごとに、結果にかかわらず課金されます。キャンセルされた、タイムアウトした、または放棄された接続は請求されません。## 割引と契約料金すべての料金は定価です。
プランの割引は料金表全体に適用され、交渉による料金または契約料金がある場合は、その組織では定価の代わりにその料金が適用されます。## キャッシュレスポンスは1時間、公開キャッシュに保存され、`ETag`が付与されます。
これを`If-None-Match`で送り返すと、変更がない場合は本文のない`304 Not Modified`が返されます。


## OpenAPI

````yaml ja/openapi-25.json GET /v3/organization/bank-verification-pricing/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: 本人確認API。x-api-keyヘッダーで認証します。
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/bank-verification-pricing/:
    get:
      tags:
        - Pricing
      summary: 銀行認証の料金を取得（公開、認証不要）
      description: >-
        各国における銀行認証の各手法の定価を返します。対象は、残高と取引のアドオンを含む銀行ログインと、口座確認です。銀行認証はまだ本番環境で有効になっていないため、有効になるまでは本番環境のワークフローで銀行ステップは拒否されます。これらの料金は定価として扱い、現時点で購入できるオファーとしては扱わないでください。ワークフローを構築する前に銀行ステップの見積もりを出す場合や、自社製品で銀行の料金を表示する場合に使用します。


        公開API：認証ヘッダーは送信しないでください。レスポンスには組織データは含まれず、すべての呼び出し元に対して同じ内容です。レスポンスは1時間パブリックにキャッシュされ、`ETag`が付与されるため、`If-None-Match`を送信すると、変更がない場合に`304
        Not Modified`を受け取れます。


        手法が`available`になるのは、現時点でDiditが本番環境で提供している場合のみで、それ以外では`price_usd`は`null`になります。そのため、このフィードに購入できない料金が表示されることはありません。`available:
        false`には、承認済みの料金がない国、その国が対応していない手法、まだ有効化されていないルートが含まれます。


        これらはプラン割引適用前の定価です。プラン割引は銀行の料金全体に適用され、交渉済みの料金または契約料金がある場合は、お客様の組織には定価の代わりにその料金が適用されます。
      operationId: get_v3_bank_verification_pricing
      parameters: []
      responses:
        '200':
          description: 国別の銀行認証の標準料金。
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BankVerificationPricing'
              examples:
                Two countries:
                  summary: 両方の方法がある国が1つ、どちらもない国が1つ
                  value:
                    currency: USD
                    statement_upload:
                      price_usd: '0.0000'
                      included_after_charged_bank_attempt: true
                      standalone_available: false
                    own_provider_fee_usd: '0.0200'
                    countries:
                      GBR:
                        name: United Kingdom
                        methods:
                          open_banking:
                            available: true
                            market: UK and EEA
                            price_usd: '0.7900'
                            add_ons:
                              balance: '0.3500'
                              transactions: '1.3000'
                          account_lookup:
                            available: true
                            price_usd: '0.4000'
                      CAN:
                        name: Canada
                        methods:
                          open_banking:
                            available: false
                            market: null
                            price_usd: null
                            add_ons: {}
                          account_lookup:
                            available: false
                            price_usd: null
        '304':
          description: '未変更: `If-None-Match`で送信した`ETag`がまだ一致しています。ボディはありません。'
      security:
        - {}
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -fsS
            https://verification.didit.me/v3/organization/bank-verification-pricing/
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # This call needs no API key.
            client = Didit()

            result = client.pricing.bank_verification()
            print(result)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

            // This call needs no API key.
            const didit = new Didit();

            const result = await didit.pricing.bankVerification();
            console.log(result);
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// This call needs no API key.\nclient := didit.NewClient()\n\nresult, err := client.Pricing.BankVerification(ctx)\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

            // This call needs no API key.
            Didit client = new Didit();

            var result = client.pricing().bankVerification();
            System.out.println(result);
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

            // This call needs no API key.
            $didit = new DiditClient();

            $result = $didit->pricing->bankVerification();
            print_r($result->toArray());
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

            # This call needs no API key.
            didit = Didit::Client.new

            result = didit.pricing.bank_verification
            puts result.to_h
        - lang: csharp
          label: .NET
          source: |-
            using System;
            using System.Text.Json;
            using Didit;

            // This call needs no API key.
            using var client = new DiditClient();

            var result = await client.Pricing.BankVerificationAsync();
            Console.WriteLine(JsonSerializer.Serialize(result));
components:
  schemas:
    BankVerificationPricing:
      type: object
      description: 銀行口座認証の公開料金です:明細書のアップロード、自社プロバイダーキーの利用料金、各国の認証方法。
      required:
        - currency
        - statement_upload
        - own_provider_fee_usd
        - countries
      properties:
        currency:
          type: string
          enum:
            - USD
          description: レスポンス内のすべての料金の通貨。
          example: USD
        statement_upload:
          $ref: '#/components/schemas/BankStatementUploadPricing'
        own_provider_fee_usd:
          type: string
          description: >-
            Didit
            の契約ではなく自社のプロバイダー契約を使用するルートで、課金対象となる所有構造チェック1件ごとの手数料です。結果にかかわらず請求されます。キャンセル、タイムアウト、または放棄された接続は請求されません。小数点以下4桁の10進数文字列で、単位はUSDです。
          example: '0.0200'
        countries:
          type: object
          description: すべての国です。ISO 3166-1 alpha-3コードをキーとします。
          additionalProperties:
            $ref: '#/components/schemas/BankVerificationPricingCountry'
    BankStatementUploadPricing:
      type: object
      description: 銀行明細書アップロードの料金体系。
      required:
        - price_usd
        - included_after_charged_bank_attempt
        - standalone_available
      properties:
        price_usd:
          type: string
          description: 課金対象の銀行連携の試行後に行う明細書アップロードの料金。小数点以下4桁の10進数文字列で、単位はUSDです。
          example: '0.0000'
        included_after_charged_bank_attempt:
          type: boolean
          description: 同じセッション内で課金された銀行連携の試行の後、追加料金なしでアップロードが含まれる場合は`true`です。
          example: true
        standalone_available:
          type: boolean
          description: >-
            先に銀行での試行を行わずに、明細書のアップロードを単独で実行できる場合は`true`です。本番環境では`false`です。サンドボックスのセッションでは請求なしでテストできます。
          example: false
    BankVerificationPricingCountry:
      type: object
      description: 1つの国の銀行口座認証の方法と、その定価。
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: 英語表記の国名。
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: ある国で利用できる2つの銀行認証方式。
      required:
        - open_banking
        - account_lookup
      properties:
        open_banking:
          $ref: '#/components/schemas/BankSignInPricing'
        account_lookup:
          $ref: '#/components/schemas/BankAccountCheckPricing'
    BankSignInPricing:
      type: object
      description: '銀行へのサインイン: 本人が自分の銀行にサインインします。料金は市場ごとに設定され、同じ市場内のすべての銀行で同一です。'
      required:
        - available
        - market
        - price_usd
        - add_ons
      properties:
        available:
          type: boolean
          description: Diditがこの国の本番環境で銀行サインインを提供している場合のみ`true`です。
          example: true
        market:
          type: string
          nullable: true
          description: 適用される料金の市場です。利用できない場合は`null`です。
          example: UK and EEA
        price_usd:
          type: string
          nullable: true
          description: 銀行サインイン1回あたりの定価です。利用できない場合は`null`です。USD建ての小数点以下4桁の10進数文字列です。
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            この国で料金が設定されているアドオン。それぞれUSDの小数点以下4桁の10進数文字列で、銀行サインインの料金に加算されます。その国で提供されているアドオンのみが記載され、銀行サインインが利用できない場合は空になります。
          properties:
            balance:
              type: string
              description: 口座残高のアドオン。
              example: '0.3500'
            transactions:
              type: string
              description: 取引アドオン。
              example: '1.3000'
    BankAccountCheckPricing:
      type: object
      description: 口座確認：本人が口座番号を入力し、Diditがその番号を銀行に照会します。料金は国ごとに設定されます。
      required:
        - available
        - price_usd
      properties:
        available:
          type: boolean
          description: Diditがこの国の本番環境で口座確認を提供している場合のみ`true`です。
          example: true
        price_usd:
          type: string
          nullable: true
          description: 銀行が回答する口座確認1件あたりの定価です。利用できない場合は`null`です。USD建ての小数点以下4桁の10進数文字列です。
          example: '0.4000'

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.