> ## 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 de precios de verificación bancaria: feed público

> GET /v3/organization/bank-verification-pricing/: precios públicos de Didit para acceso bancario, complementos y verificación de cuenta por país.



Prompt de precios de verificación bancaria
        Copiar el prompt al portapapeles



      
      

\<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>



      
      

Pegar en

## Descripción generalDevuelve el precio de lista de cada método de [verificación bancaria](https://docs.didit.me/es/core-technology/bank-verification/verification-methods.md) en cada país.
El endpoint es público: no envíes ningún encabezado de autenticación.
La respuesta no contiene datos de la organización y es la misma para cualquier solicitante.La página de [precios de verificación bancaria](https://docs.didit.me/es/getting-started/bank-verification-pricing.md) se genera a partir de este feed.## Cuándo usarlo- **Presupuestar un paso bancario**: calcula el precio de un flujo de trabajo antes de crearlo, por país y por método.
- **Mostrar precios bancarios en tu producto**: lee el feed en lugar de copiar precios que pueden cambiar.## Métodos| Clave | Método | Precio |
| - | - | - |
| `open_banking` | Inicio de sesión bancario: la persona inicia sesión en su banco | Por mercado, el mismo para todos los bancos de ese mercado. `add_ons` enumera los complementos de saldo y transacciones que ofrece el país, que se cobran aparte. |
| `account_lookup` | Comprobación de cuenta: la persona escribe su número de cuenta y el banco lo confirma | Por país, una vez por cada comprobación a la que responde el banco. Consulta [Comprobación de cuenta](https://docs.didit.me/es/core-technology/bank-verification/account-check.md). |Un método es `available` solo donde Didit lo ofrece hoy en producción.
Donde no lo es, `price_usd` es `null`, de modo que el feed nunca muestra un precio que no puedas contratar.
`available: false` abarca un país sin precio aprobado, un método que el país no admite y una ruta que aún no está activada.## Carga de extractos y clave de proveedor propia`statement_upload.included_after_charged_bank_attempt` es `true` cuando la carga del extracto bancario está incluida sin coste adicional después de un intento bancario cobrado en la misma sesión.
`statement_upload.standalone_available` es `false` en producción: no se ofrece la carga de un extracto sin un intento bancario previo. Las sesiones de sandbox pueden probarla sin facturación.`own_provider_fee_usd` se cobra por cada comprobación de propiedad facturable en una ruta que usa tu propio contrato con el proveedor, sea cual sea el resultado. Una conexión cancelada, que ha agotado el tiempo de espera o abandonada no se factura.## Descuentos y precios por contratoTodos los precios son precios de lista.
El descuento de tu plan se aplica a la totalidad del precio del banco, y un precio negociado o por contrato sustituye al precio de lista para tu organización.## CachéLas respuestas se almacenan en caché de forma pública durante una hora e incluyen un `ETag`.
Reenvíalo en `If-None-Match` para recibir un `304 Not Modified` sin cuerpo cuando no haya cambios.


## OpenAPI

````yaml es/openapi-25.json GET /v3/organization/bank-verification-pricing/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API de verificación de identidad. Autentícate con el encabezado x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/bank-verification-pricing/:
    get:
      tags:
        - Pricing
      summary: >-
        Obtener los precios de verificación bancaria (público, sin
        autenticación)
      description: >-
        Devuelve el precio de lista de cada método de verificación bancaria en
        cada país: el inicio de sesión bancario con sus complementos de saldo y
        transacciones, y la comprobación de cuenta. La verificación bancaria
        todavía no está habilitada en producción, por lo que un paso bancario se
        rechaza en los flujos de producción hasta que lo esté; trata estos
        precios como un precio de lista, no como una oferta que puedas contratar
        hoy. Úsalo para presupuestar un paso bancario antes de crear un flujo, o
        para mostrar los precios bancarios en tu propio producto.


        Público: no envíes ningún encabezado de autenticación. La respuesta no
        contiene datos de ninguna organización y es la misma para todos los que
        la llaman. Se almacena en caché pública durante una hora e incluye un
        `ETag`, así que envía `If-None-Match` para recibir un `304 Not Modified`
        cuando nada haya cambiado.


        Un método está `available` solo donde Didit lo ofrece hoy en producción,
        y su `price_usd` es `null` en cualquier otro lugar, de modo que el feed
        nunca muestra un precio que no puedas contratar. `available: false`
        abarca un país sin precio aprobado, un método que el país no admite y
        una ruta que todavía no está activada.


        Son precios de lista antes del descuento de tu plan. El descuento de tu
        plan se aplica a todo el precio bancario, y un precio negociado o
        contractual sustituye al precio de lista para tu organización.
      operationId: get_v3_bank_verification_pricing
      parameters: []
      responses:
        '200':
          description: Precios de lista de Verificación bancaria por país.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BankVerificationPricing'
              examples:
                Two countries:
                  summary: Un país con ambos métodos y otro con ninguno
                  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: >-
            Sin modificar: el `ETag` que enviaste en `If-None-Match` sigue
            coincidiendo. Sin cuerpo.
      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: >-
        Precios de lista públicos de la verificación bancaria: la carga del
        extracto, la tarifa por usar tu propia clave de proveedor y los métodos
        de cada país.
      required:
        - currency
        - statement_upload
        - own_provider_fee_usd
        - countries
      properties:
        currency:
          type: string
          enum:
            - USD
          description: Moneda de todos los precios de la respuesta.
          example: USD
        statement_upload:
          $ref: '#/components/schemas/BankStatementUploadPricing'
        own_provider_fee_usd:
          type: string
          description: >-
            Tarifa por cada comprobación de propiedad facturable en una ruta que
            usa tu propio contrato con el proveedor en lugar del de Didit,
            cobrada sea cual sea el resultado. Una conexión cancelada, que agota
            el tiempo de espera o abandonada no se factura. Cadena decimal con 4
            decimales, en USD.
          example: '0.0200'
        countries:
          type: object
          description: Todos los países, indexados por su código ISO 3166-1 alfa-3.
          additionalProperties:
            $ref: '#/components/schemas/BankVerificationPricingCountry'
    BankStatementUploadPricing:
      type: object
      description: Cómo se cobra la subida del extracto bancario.
      required:
        - price_usd
        - included_after_charged_bank_attempt
        - standalone_available
      properties:
        price_usd:
          type: string
          description: >-
            Precio de la carga de un extracto tras un intento bancario cobrado.
            Cadena decimal con 4 decimales, en USD.
          example: '0.0000'
        included_after_charged_bank_attempt:
          type: boolean
          description: >-
            `true` cuando la carga se incluye sin cargo adicional tras un
            intento bancario cobrado en la misma sesión.
          example: true
        standalone_available:
          type: boolean
          description: >-
            `true` cuando la subida de un extracto puede realizarse por sí sola,
            sin un intento bancario previo. `false` en producción; las sesiones
            de sandbox pueden probarlo sin facturación.
          example: false
    BankVerificationPricingCountry:
      type: object
      description: Los métodos de verificación bancaria de un país y sus precios de lista.
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: Nombre del país en inglés.
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: Los dos métodos de Bank Verification de un país.
      required:
        - open_banking
        - account_lookup
      properties:
        open_banking:
          $ref: '#/components/schemas/BankSignInPricing'
        account_lookup:
          $ref: '#/components/schemas/BankAccountCheckPricing'
    BankSignInPricing:
      type: object
      description: >-
        Inicio de sesión en el banco: la persona inicia sesión en su banco. El
        precio depende del mercado y es el mismo para todos los bancos de ese
        mercado.
      required:
        - available
        - market
        - price_usd
        - add_ons
      properties:
        available:
          type: boolean
          description: >-
            `true` solo donde Didit ofrece el inicio de sesión bancario en este
            país en producción.
          example: true
        market:
          type: string
          nullable: true
          description: El mercado cuyo precio se aplica. `null` cuando no está disponible.
          example: UK and EEA
        price_usd:
          type: string
          nullable: true
          description: >-
            Precio de lista de un inicio de sesión bancario. `null` cuando no
            está disponible. Cadena decimal con 4 decimales, en USD.
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            Complementos con precio en este país, cada uno como cadena decimal
            con 4 decimales en USD, que se suman al precio del inicio de sesión
            bancario. Solo se listan los complementos que ofrece el país; está
            vacío cuando el inicio de sesión bancario no está disponible.
          properties:
            balance:
              type: string
              description: Complemento de saldo de la cuenta.
              example: '0.3500'
            transactions:
              type: string
              description: Complemento de transacciones.
              example: '1.3000'
    BankAccountCheckPricing:
      type: object
      description: >-
        Verificación de cuenta: la persona introduce su número de cuenta y Didit
        lo comprueba con el banco. Precio por país.
      required:
        - available
        - price_usd
      properties:
        available:
          type: boolean
          description: >-
            `true` solo donde Didit ofrece la comprobación de cuenta en este
            país en producción.
          example: true
        price_usd:
          type: string
          nullable: true
          description: >-
            Precio de lista de una comprobación de cuenta que responde el banco.
            `null` cuando no está disponible. Cadena decimal con 4 decimales, en
            USD.
          example: '0.4000'

````

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