> ## 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 preços de verificação bancária: feed público

> GET /v3/organization/bank-verification-pricing/: feed público da Didit: preço de tabela do login bancário, adicionais e checagem de conta por país.



Prompt de preços da Verificação bancária
        Copiar o prompt para a área de transferência



      
      

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



      
      

Colar em

## Visão geralRetorna o preço de tabela de cada método de [Verificação bancária](https://docs.didit.me/pt-br/core-technology/bank-verification/verification-methods.md) em cada país.
O endpoint é público: não envie nenhum cabeçalho de autenticação.
A resposta não contém dados da organização e é a mesma para todos que a consultam.A página de [preços da Verificação bancária](https://docs.didit.me/pt-br/getting-started/bank-verification-pricing.md) é gerada a partir deste feed.## Quando usar- **Orçar uma etapa bancária**: consulte o preço de um fluxo de verificação (workflow) antes de criá-lo, por país e por método.
- **Exibir preços bancários no seu produto**: leia o feed em vez de copiar preços que podem mudar.## Métodos| Chave | Método | Cobrança |
| - | - | - |
| `open_banking` | Login no banco: a pessoa faz login no próprio banco | Por mercado, igual para todos os bancos desse mercado. `add_ons` lista os complementos de saldo e de transações que o país oferece, cobrados à parte. |
| `account_lookup` | Verificação de conta: a pessoa digita o número da conta e o banco o confirma | Por país, uma vez por verificação à qual o banco responde. Veja [Verificação de conta](https://docs.didit.me/pt-br/core-technology/bank-verification/account-check.md). |Um método só é `available` onde a Didit o oferece em produção hoje.
Onde não está disponível, `price_usd` é `null`, para que o feed nunca mostre um preço que não está disponível para compra.
`available: false` abrange um país sem preço aprovado, um método que o país não suporta e uma rota que ainda não foi ativada.## Envio de extrato e sua própria chave de provedor`statement_upload.included_after_charged_bank_attempt` é `true` quando o envio do extrato bancário está incluído sem custo adicional após uma tentativa bancária cobrada na mesma sessão.
`statement_upload.standalone_available` é `false` em produção: o envio de extrato sem uma tentativa bancária anterior não é oferecido. Sessões de sandbox podem testá-lo sem faturamento.`own_provider_fee_usd` é cobrado por cada verificação de propriedade faturável em uma rota que usa o seu próprio contrato com o provedor, independentemente do resultado. Uma conexão cancelada, que excedeu o tempo limite ou abandonada não é cobrada.## Descontos e preços contratuaisTodo preço é um preço de tabela.
O desconto do seu plano se aplica ao preço total do banco de preços, e um preço negociado ou contratual substitui o preço de tabela para a sua organização.## CacheAs respostas ficam em cache público por uma hora e trazem um `ETag`.
Envie-o de volta em `If-None-Match` para receber uma resposta `304 Not Modified` sem corpo quando nada tiver mudado.


## OpenAPI

````yaml pt-br/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 verificação de identidade. Autentique-se com o cabeçalho x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/bank-verification-pricing/:
    get:
      tags:
        - Pricing
      summary: Obter os preços de verificação bancária (público, sem autenticação)
      description: >-
        Retorna o preço de tabela de cada método de Verificação bancária em cada
        país: login bancário com seus complementos de saldo e transações, e a
        verificação de conta. A Verificação bancária ainda não está habilitada
        em produção, portanto uma etapa bancária é recusada em fluxos de
        produção até que esteja; trate esses preços como preço de tabela, não
        como uma oferta que você pode comprar hoje. Use-o para orçar uma etapa
        bancária antes de criar um fluxo ou para exibir preços bancários no seu
        próprio produto.


        Público: não envie cabeçalho de autenticação. A resposta não contém
        dados da organização e é a mesma para todos os chamadores. Ela fica em
        cache público por uma hora e inclui um `ETag`, então envie
        `If-None-Match` para receber `304 Not Modified` quando nada tiver
        mudado.


        Um método só é `available` onde a Didit o oferece em produção hoje, e
        seu `price_usd` é `null` em todos os outros lugares, de modo que o feed
        nunca mostra um preço que você não pode comprar. `available: false`
        abrange um país sem preço aprovado, um método que o país não suporta e
        uma rota que ainda não foi ativada.


        Esses são preços de tabela antes do desconto do seu plano. O desconto do
        seu plano se aplica ao preço bancário inteiro, e um preço negociado ou
        contratual substitui o preço de tabela para a sua organização.
      operationId: get_v3_bank_verification_pricing
      parameters: []
      responses:
        '200':
          description: Preços de tabela da verificação bancária por país.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BankVerificationPricing'
              examples:
                Two countries:
                  summary: Um país com os dois métodos, outro com nenhum
                  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: >-
            Não modificado: o `ETag` que você enviou em `If-None-Match` ainda
            corresponde. Sem corpo.
      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: >-
        Preços de tabela públicos da Verificação bancária: o envio do extrato, a
        taxa pelo uso da própria chave do provedor e os métodos de cada país.
      required:
        - currency
        - statement_upload
        - own_provider_fee_usd
        - countries
      properties:
        currency:
          type: string
          enum:
            - USD
          description: Moeda de todos os preços na resposta.
          example: USD
        statement_upload:
          $ref: '#/components/schemas/BankStatementUploadPricing'
        own_provider_fee_usd:
          type: string
          description: >-
            Tarifa por cada verificação de propriedade faturável em uma rota que
            usa seu próprio contrato com o provedor em vez do contrato da Didit,
            cobrada independentemente do resultado. Uma conexão cancelada,
            expirada por tempo limite ou abandonada não é cobrada. String
            decimal com 4 casas decimais, em USD.
          example: '0.0200'
        countries:
          type: object
          description: Todos os países, indexados pelo código ISO 3166-1 alfa-3.
          additionalProperties:
            $ref: '#/components/schemas/BankVerificationPricingCountry'
    BankStatementUploadPricing:
      type: object
      description: Como o envio de extrato bancário é precificado.
      required:
        - price_usd
        - included_after_charged_bank_attempt
        - standalone_available
      properties:
        price_usd:
          type: string
          description: >-
            Preço do envio de um extrato após uma tentativa bancária cobrada.
            String decimal com 4 casas decimais, em USD.
          example: '0.0000'
        included_after_charged_bank_attempt:
          type: boolean
          description: >-
            `true` quando o upload está incluído sem custo adicional após uma
            tentativa bancária cobrada na mesma sessão.
          example: true
        standalone_available:
          type: boolean
          description: >-
            `true` quando o envio de extrato pode ser executado sozinho, sem uma
            tentativa bancária antes. `false` em produção; sessões de sandbox
            podem testá-lo sem faturamento.
          example: false
    BankVerificationPricingCountry:
      type: object
      description: Os métodos de verificação bancária de um país e seus preços de tabela.
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: Nome do país em inglês.
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: Os dois métodos de verificação bancária em um país.
      required:
        - open_banking
        - account_lookup
      properties:
        open_banking:
          $ref: '#/components/schemas/BankSignInPricing'
        account_lookup:
          $ref: '#/components/schemas/BankAccountCheckPricing'
    BankSignInPricing:
      type: object
      description: >-
        Login no banco: a pessoa faz login no próprio banco. O preço é definido
        por mercado e é o mesmo para todos os bancos desse mercado.
      required:
        - available
        - market
        - price_usd
        - add_ons
      properties:
        available:
          type: boolean
          description: >-
            `true` apenas onde a Didit oferece login bancário neste país em
            produção.
          example: true
        market:
          type: string
          nullable: true
          description: O mercado cujo preço se aplica. `null` quando não disponível.
          example: UK and EEA
        price_usd:
          type: string
          nullable: true
          description: >-
            Preço de tabela de um login bancário. `null` quando não disponível.
            String decimal com 4 casas decimais, em USD.
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            Complementos com preço neste país, cada um como string decimal com 4
            casas decimais em USD, somados ao preço do login bancário. Somente
            os complementos oferecidos no país são listados; fica vazio quando o
            login bancário não está disponível.
          properties:
            balance:
              type: string
              description: Complemento de saldo da conta.
              example: '0.3500'
            transactions:
              type: string
              description: Complemento de transações.
              example: '1.3000'
    BankAccountCheckPricing:
      type: object
      description: >-
        Verificação de conta: a pessoa digita o número da conta e a Didit o
        confere junto ao banco. Preço definido por país.
      required:
        - available
        - price_usd
      properties:
        available:
          type: boolean
          description: >-
            `true` apenas onde a Didit oferece a checagem de conta neste país em
            produção.
          example: true
        price_usd:
          type: string
          nullable: true
          description: >-
            Preço de tabela de uma verificação de conta respondida pelo banco.
            `null` quando não disponível. String decimal com 4 casas decimais,
            em USD.
          example: '0.4000'

````

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