> ## 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/zh/core-technology/bank-verification/verification-methods.md)方法的标准价格。
该接口为公开接口，您无需发送任何身份验证请求头。
响应不包含任何组织数据，对所有调用方都相同。[银行验证定价](https://docs.didit.me/zh/getting-started/bank-verification-pricing.md)页面即由此数据源生成。## 适用场景- **报价银行步骤**：在构建工作流之前，按国家/地区和方法查询其价格。
- **在您的产品中展示银行价格**：直接读取该数据源，而不是复制可能发生变化的价格。## 方法| 键 | 方法 | 计价方式 |
| - | - | - |
| `open_banking` | 银行登录：用户登录其银行账户 | 按市场计价，同一市场内所有银行的价格相同。`add_ons` 列出该国家/地区提供的余额和交易附加功能，另行加收费用。 |
| `account_lookup` | 账户核验：用户输入其账号，银行确认该账号 | 按国家/地区计价，银行每响应一次核验收费一次。参见[账户核验](https://docs.didit.me/zh/core-technology/bank-verification/account-check.md)。 |仅在 Didit 目前于生产环境中提供服务的国家/地区，方法才会标记为 `available`。
在其他情况下，`price_usd` 为 `null`，因此数据源不会显示您无法购买的价格。
`available: false` 涵盖以下情况：国家/地区没有已批准的价格、该国家/地区不支持此方法，以及尚未开通的路由。## 银行流水上传与自有服务商密钥当同一会话中已计费的银行尝试之后，银行流水上传无需额外付费，此时 `statement_upload.included_after_charged_bank_attempt` 为 `true`。
在生产环境中，`statement_upload.standalone_available` 为 `false`：不提供在没有任何银行尝试的情况下单独上传流水的功能。沙盒会话可以在不计费的情况下测试该功能。在使用您自有服务商合同的路由上，每次可计费的所有权核验都会收取 `own_provider_fee_usd`，无论核验结果如何。已取消、超时或被放弃的连接不收费。## 折扣与合同价格所有价格均为标准价格。
您的套餐折扣适用于整个银行价格，协商价格或合同价格将替代您组织的标准价格。## 缓存响应会公开缓存一小时，并带有 `ETag`。
若您在 `If-None-Match` 中回传该值，当内容未发生变化时，将收到不含响应体的 `304 Not Modified`。


## OpenAPI

````yaml zh/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: >-
        返回每个国家/地区中每种银行验证方式的标价：银行登录及其余额和交易附加功能，以及账户核验。某国家/地区当前不提供的方式将显示为不可用且没有价格。可用于在构建工作流前为银行步骤进行报价，或在您自己的产品中展示银行价格。


        公开：无需发送认证请求头。响应中不包含任何组织数据，对所有调用方均相同。该响应会在公共端缓存一小时并携带
        `ETag`，因此在内容未发生变化时发送 `If-None-Match` 可收到 `304 Not Modified`。


        某种方式仅在 Didit 当前生产环境支持的国家/地区处于 `available` 状态，而在其他所有地方其 `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: 一个支持两种方式的国家/地区，一个两种方式均不支持的国家/地区
                  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
            合同的路由，每次计费的股权结构核验所收取的费用，无论结果如何均会收取。已取消、超时或已放弃的连接不予计费。保留 4
            位小数的十进制数字符串，以 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 位小数的十进制字符串，单位为美元（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: 某个国家/地区的银行验证方式及其标价。
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: 英文国家/地区名称。
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: 某个国家/地区的两种银行验证方法。
      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: 单次银行登录的标价。不可用时为 `null`。保留 4 位小数的数字字符串，以 USD 计价。
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            在该国家/地区定价的附加功能，每个均为以美元计价、保留 4
            位小数的十进制字符串，计入银行登录价格。仅列出该国家/地区提供的附加功能；当银行登录不可用时为空。
          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: 银行响应的单次账户核验标价。不可用时为 `null`。保留 4 位小数的数字字符串，以 USD 计价。
          example: '0.4000'

````

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