> ## 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.

# Prezzi verifica bancaria API: feed pubblico Didit

> Feed pubblico con il prezzo di listino di Didit per l'accesso bancario, i suoi componenti aggiuntivi e la verifica del conto in ogni paese.



Prompt prezzi Verifica bancaria
        Copia il prompt negli appunti



      
      

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



      
      

Incolla in

## PanoramicaRestituisce il prezzo di listino di ciascun metodo di [Verifica bancaria](https://docs.didit.me/it/core-technology/bank-verification/verification-methods.md) in ogni paese.
L'endpoint è pubblico: non inviare alcun header di autenticazione.
La risposta non contiene dati dell'organizzazione ed è uguale per ogni chiamante.Il feed alimenta la pagina [Prezzi della Verifica bancaria](https://docs.didit.me/it/getting-started/bank-verification-pricing.md).## Quando usarlo- **Preventivare un passaggio bancario**: calcola il prezzo di un workflow prima di costruirlo, per paese e per metodo.
- **Mostrare i prezzi bancari nel tuo prodotto**: leggi il feed invece di copiare prezzi che possono cambiare.## Metodi| Chiave | Metodo | Prezzo |
| - | - | - |
| `open_banking` | Accesso bancario: la persona accede alla propria banca | Per mercato, uguale per tutte le banche del mercato. `add_ons` elenca i componenti aggiuntivi di saldo e movimenti offerti dal paese, addebitati in aggiunta. |
| `account_lookup` | Controllo del conto: la persona digita il numero di conto e la banca lo conferma | Per paese, una volta per ogni controllo a cui la banca risponde. Vedi [Controllo del conto](https://docs.didit.me/it/core-technology/bank-verification/account-check.md). |Un metodo è `available` solo dove Didit lo offre oggi in produzione.
Dove non lo è, `price_usd` è `null`, così il feed non mostra mai un prezzo che non puoi acquistare.
`available: false` copre un paese senza prezzo approvato, un metodo non supportato dal paese e un percorso non ancora attivato.## Caricamento dell'estratto conto e chiave del proprio provider`statement_upload.included_after_charged_bank_attempt` è `true` quando il caricamento dell'estratto conto è incluso senza costi aggiuntivi dopo un tentativo bancario addebitato nella stessa sessione.
`statement_upload.standalone_available` è `false` in produzione: non è offerto un caricamento dell'estratto conto senza un tentativo bancario precedente. Le sessioni sandbox possono testarlo senza fatturazione.`own_provider_fee_usd` viene addebitato per ogni verifica della titolarità fatturabile su un percorso che usa il tuo contratto con il provider, indipendentemente dal risultato. Una connessione annullata, scaduta per timeout o abbandonata non viene fatturata.## Sconti e prezzi contrattualiOgni prezzo è un prezzo di listino. Lo sconto del tuo piano si applica all'intero prezzo bancario, e un prezzo negoziato o contrattuale sostituisce il prezzo di listino per la tua organizzazione.## CacheLe risposte vengono memorizzate nella cache pubblica per un'ora e includono un `ETag`.
Invialo di nuovo in `If-None-Match` per ottenere un `304 Not Modified` senza corpo quando nulla è cambiato.


## OpenAPI

````yaml it/openapi-25.json GET /v3/organization/bank-verification-pricing/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API di verifica dell'identità. Autenticati con l'intestazione x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/bank-verification-pricing/:
    get:
      tags:
        - Pricing
      summary: Recupera i prezzi per la verifica bancaria (pubblico, non autenticato)
      description: >-
        Restituisce il prezzo di listino di ciascun metodo di Bank Verification
        in ogni paese: accesso bancario con i relativi add-on di saldo e
        transazioni, e verifica del conto. Un metodo non attualmente offerto in
        un paese viene mostrato come non disponibile, senza alcun prezzo. Usalo
        per calcolare il preventivo di un passaggio bancario prima di creare un
        workflow, oppure per mostrare i prezzi bancari direttamente nel tuo
        prodotto.


        Pubblico: non inviare alcuna intestazione di autenticazione. La risposta
        non contiene dati dell'organizzazione ed è identica per ogni chiamante.
        Viene memorizzata nella cache pubblica per un'ora ed è provvista di un
        `ETag`, quindi invia `If-None-Match` per ricevere un `304 Not Modified`
        qualora non vi siano modifiche.


        Un metodo risulta `available` solo dove Didit lo offre oggi in
        produzione, e il suo `price_usd` è `null` ovunque altrove, in modo che
        il feed non mostri mai un prezzo che non puoi acquistare. `available:
        false` include un paese senza un prezzo approvato, un metodo non
        supportato dal paese e un percorso non ancora attivato.


        Questi sono prezzi di listino al lordo dello sconto del tuo piano. Lo
        sconto del tuo piano si applica all'intero prezzo bancario, e un prezzo
        negoziato o contrattuale sostituisce il prezzo di listino per la tua
        organizzazione.
      operationId: get_v3_bank_verification_pricing
      parameters: []
      responses:
        '200':
          description: Prezzi di listino della verifica bancaria per paese.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BankVerificationPricing'
              examples:
                Two countries:
                  summary: Un paese con entrambi i metodi, uno con nessuno dei due
                  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: >-
            Non modificato: l'`ETag` inviato in `If-None-Match` corrisponde
            ancora. Nessun 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: >-
        Prezzi di listino pubblici per Bank Verification: il caricamento
        dell'estratto conto, la commissione per la chiave del proprio provider e
        i metodi di ciascun paese.
      required:
        - currency
        - statement_upload
        - own_provider_fee_usd
        - countries
      properties:
        currency:
          type: string
          enum:
            - USD
          description: Valuta di ciascun prezzo nella risposta.
          example: USD
        statement_upload:
          $ref: '#/components/schemas/BankStatementUploadPricing'
        own_provider_fee_usd:
          type: string
          description: >-
            Commissione per ogni verifica dell'assetto proprietario fatturabile
            su un percorso che utilizza il contratto del tuo provider anziché
            quello di Didit, addebitata indipendentemente dal risultato. Una
            connessione annullata, scaduta per timeout o abbandonata non viene
            fatturata. Stringa decimale con 4 cifre decimali, in USD.
          example: '0.0200'
        countries:
          type: object
          description: Ogni paese, indicizzato per codice ISO 3166-1 alpha-3.
          additionalProperties:
            $ref: '#/components/schemas/BankVerificationPricingCountry'
    BankStatementUploadPricing:
      type: object
      description: Come viene tariffato il caricamento dell'estratto conto bancario.
      required:
        - price_usd
        - included_after_charged_bank_attempt
        - standalone_available
      properties:
        price_usd:
          type: string
          description: >-
            Prezzo del caricamento di un estratto conto dopo un tentativo
            bancario addebitato. Stringa decimale con 4 decimali, in USD.
          example: '0.0000'
        included_after_charged_bank_attempt:
          type: boolean
          description: >-
            `true` quando il caricamento è incluso senza costi aggiuntivi dopo
            un tentativo bancario a pagamento nella stessa sessione.
          example: true
        standalone_available:
          type: boolean
          description: >-
            `true` quando il caricamento di un estratto conto può essere
            eseguito autonomamente, senza un precedente tentativo bancario.
            `false` in produzione; le sessioni sandbox possono testarlo senza
            fatturazione.
          example: false
    BankVerificationPricingCountry:
      type: object
      description: >-
        I metodi di verifica bancaria di un paese e i relativi prezzi di
        listino.
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: Nome del paese in inglese.
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: I due metodi di Bank Verification in un paese.
      required:
        - open_banking
        - account_lookup
      properties:
        open_banking:
          $ref: '#/components/schemas/BankSignInPricing'
        account_lookup:
          $ref: '#/components/schemas/BankAccountCheckPricing'
    BankSignInPricing:
      type: object
      description: >-
        Accesso bancario: la persona accede alla propria banca. Prezzo stabilito
        in base al mercato, identico per ogni banca al suo interno.
      required:
        - available
        - market
        - price_usd
        - add_ons
      properties:
        available:
          type: boolean
          description: >-
            `true` solo dove Didit supporta l'accesso bancario in questo paese
            in produzione.
          example: true
        market:
          type: string
          nullable: true
          description: Il mercato a cui si applica il prezzo. `null` se non disponibile.
          example: UK and EEA
        price_usd:
          type: string
          nullable: true
          description: >-
            Prezzo di listino di un accesso a un conto bancario. `null` se non
            disponibile. Stringa decimale con 4 decimali, in USD.
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            Componenti aggiuntivi tariffati in questo paese, ciascuno come
            stringa decimale con 4 decimali in USD, aggiunti al prezzo
            dell'accesso bancario. Sono elencati solo i componenti aggiuntivi
            offerti dal paese; vuoto quando l'accesso bancario non è
            disponibile.
          properties:
            balance:
              type: string
              description: Componente aggiuntivo per il saldo dell'account.
              example: '0.3500'
            transactions:
              type: string
              description: Add-on per le transazioni.
              example: '1.3000'
    BankAccountCheckPricing:
      type: object
      description: >-
        Controllo del conto: la persona inserisce il proprio numero di conto e
        Didit lo verifica con la banca. Prezzo per paese.
      required:
        - available
        - price_usd
      properties:
        available:
          type: boolean
          description: >-
            `true` solo dove Didit supporta la verifica del conto in questo
            paese in produzione.
          example: true
        price_usd:
          type: string
          nullable: true
          description: >-
            Prezzo di listino di un controllo del conto a cui risponde la banca.
            `null` se non disponibile. Stringa decimale con 4 decimali, in USD.
          example: '0.4000'

````

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