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

# Tarifs de vérification bancaire : flux de prix public API

> Flux public Didit des prix catalogue de la connexion bancaire, de ses options et de la vérification de compte, dans chaque pays.



Prompt des prix de vérification bancaire
        Copier le prompt dans le presse-papiers



      
      

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



      
      

Coller dans

## AperçuRenvoie le prix catalogue de chaque méthode de [Vérification bancaire](https://docs.didit.me/fr/core-technology/bank-verification/verification-methods.md) dans chaque pays.
L'endpoint est public : n'envoyez aucun en-tête d'authentification.
La réponse ne contient aucune donnée d'organisation et est identique pour tous les appelants.La page [Tarifs de la vérification bancaire](https://docs.didit.me/fr/getting-started/bank-verification-pricing.md) est générée à partir de ce flux.## Quand l'utiliser- **Établir un devis pour une étape bancaire** : calculez le prix d'un workflow avant de le construire, par pays et par méthode.
- **Afficher les prix bancaires dans votre produit** : lisez le flux plutôt que de recopier des prix susceptibles de changer.## Méthodes| Clé | Méthode | Tarification |
| - | - | - |
| `open_banking` | Connexion bancaire : la personne se connecte à sa banque | Par marché, identique pour toutes les banques du marché. `add_ons` liste les options de solde et de transactions proposées dans le pays, facturées en supplément. |
| `account_lookup` | Vérification du compte : la personne saisit son numéro de compte et la banque le confirme | Par pays, une fois par vérification à laquelle la banque répond. Voir [Vérification du compte](https://docs.didit.me/fr/core-technology/bank-verification/account-check.md). |Une méthode n'est `available` que là où Didit la propose actuellement en production.
Lorsque ce n'est pas le cas, `price_usd` vaut `null`, afin que le flux n'affiche jamais un prix que vous ne pouvez pas acheter.
`available: false` couvre un pays sans prix approuvé, une méthode que le pays ne prend pas en charge, et une route qui n'est pas encore activée.## Relevé bancaire et clé de votre propre fournisseur`statement_upload.included_after_charged_bank_attempt` vaut `true` lorsque l'envoi du relevé bancaire est inclus sans frais supplémentaires après une tentative bancaire facturée dans la même session.
`statement_upload.standalone_available` vaut `false` en production : un envoi de relevé sans tentative bancaire préalable n'est pas proposé. Les sessions sandbox permettent de le tester sans facturation.`own_provider_fee_usd` est facturé pour chaque vérification de titularité facturable sur une route qui utilise votre propre contrat fournisseur, quel que soit le résultat. Une connexion annulée, expirée ou abandonnée n'est pas facturée.## Remises et tarifs contractuelsChaque prix est un prix catalogue. Votre remise de forfait s'applique à l'ensemble du prix bancaire, et un tarif négocié ou contractuel remplace le prix catalogue pour votre organisation.## Mise en cacheLes réponses sont mises en cache publiquement pendant une heure et portent un `ETag`.
Renvoyez-le dans `If-None-Match` pour obtenir un `304 Not Modified` sans corps lorsque rien n'a changé.


## OpenAPI

````yaml fr/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 vérification d'identité. Authentifiez-vous avec l'en-tête x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/bank-verification-pricing/:
    get:
      tags:
        - Pricing
      summary: >-
        Obtenir les prix de vérification bancaire (publics, sans
        authentification)
      description: "Renvoie le prix catalogue de chaque méthode de Vérification bancaire dans chaque pays\_: la connexion bancaire avec ses modules complémentaires de solde et de transactions, ainsi que la vérification de compte. Une méthode qu'un pays ne propose pas aujourd'hui apparaît comme non disponible, sans prix. Utilisez-le pour obtenir un devis pour une étape bancaire avant de concevoir un workflow, ou pour afficher les prix bancaires dans votre propre produit.\n\nPublic\_: n'envoyez aucun en-tête d'authentification. La réponse ne contient aucune donnée d'organisation et est identique pour chaque appelant. Elle est mise en cache publiquement pendant une heure et comporte un `ETag`\_; envoyez donc `If-None-Match` pour recevoir un `304 Not Modified` lorsque rien n'a changé.\n\nUne méthode est `available` uniquement là où Didit la propose en production aujourd'hui, et son `price_usd` est `null` partout ailleurs, afin que le flux n'affiche jamais un prix dont vous ne pouvez pas bénéficier. `available: false` couvre un pays sans prix approuvé, une méthode non prise en charge par le pays et un routage pas encore activé.\n\nIl s'agit de prix catalogue avant la remise de votre forfait. La remise de votre forfait s'applique à l'ensemble du prix bancaire, et un prix négocié ou contractuel remplace le prix catalogue pour votre organisation."
      operationId: get_v3_bank_verification_pricing
      parameters: []
      responses:
        '200':
          description: Prix publics de vérification bancaire par pays.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BankVerificationPricing'
              examples:
                Two countries:
                  summary: Un pays avec les deux méthodes, un sans aucune
                  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 modifié : l'`ETag` envoyé dans `If-None-Match` correspond
            toujours. Aucun corps de réponse.
      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: >-
        Tarifs publics pour la vérification bancaire : le téléversement de
        relevé, les frais liés à votre propre clé de fournisseur et les méthodes
        de chaque pays.
      required:
        - currency
        - statement_upload
        - own_provider_fee_usd
        - countries
      properties:
        currency:
          type: string
          enum:
            - USD
          description: Devise de chaque prix dans la réponse.
          example: USD
        statement_upload:
          $ref: '#/components/schemas/BankStatementUploadPricing'
        own_provider_fee_usd:
          type: string
          description: >-
            Frais pour chaque vérification d'actionnariat facturable sur un
            routage utilisant votre propre contrat de fournisseur au lieu de
            celui de Didit, facturés quel que soit le résultat. Une connexion
            annulée, expirée par dépassement de délai ou abandonnée n'est pas
            facturée. Chaîne décimale avec 4 décimales, en USD.
          example: '0.0200'
        countries:
          type: object
          description: Chaque pays, indexé par son code ISO 3166-1 alpha-3.
          additionalProperties:
            $ref: '#/components/schemas/BankVerificationPricingCountry'
    BankStatementUploadPricing:
      type: object
      description: Manière dont le téléversement de relevé bancaire est facturé.
      required:
        - price_usd
        - included_after_charged_bank_attempt
        - standalone_available
      properties:
        price_usd:
          type: string
          description: >-
            Prix du téléversement d'un relevé après une tentative bancaire
            facturée. Chaîne décimale avec 4 décimales, en USD.
          example: '0.0000'
        included_after_charged_bank_attempt:
          type: boolean
          description: >-
            `true` lorsque le téléversement est inclus sans frais
            supplémentaires après une tentative bancaire facturée dans la même
            session.
          example: true
        standalone_available:
          type: boolean
          description: >-
            `true` lorsqu'un téléversement de relevé peut s'exécuter seul, sans
            tentative bancaire préalable. `false` en production ; les sessions
            en sandbox peuvent le tester sans facturation.
          example: false
    BankVerificationPricingCountry:
      type: object
      description: Les méthodes de vérification bancaire d'un pays et leurs prix catalogue.
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: Nom du pays en anglais.
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: Les deux méthodes de vérification bancaire dans un pays.
      required:
        - open_banking
        - account_lookup
      properties:
        open_banking:
          $ref: '#/components/schemas/BankSignInPricing'
        account_lookup:
          $ref: '#/components/schemas/BankAccountCheckPricing'
    BankSignInPricing:
      type: object
      description: >-
        Connexion bancaire : la personne se connecte à sa banque. Facturée par
        marché, identique pour chaque banque de ce marché.
      required:
        - available
        - market
        - price_usd
        - add_ons
      properties:
        available:
          type: boolean
          description: >-
            `true` uniquement là où Didit prend en charge la connexion bancaire
            dans ce pays en production.
          example: true
        market:
          type: string
          nullable: true
          description: >-
            Le marché dont le prix s'applique. `null` lorsqu'il n'est pas
            disponible.
          example: UK and EEA
        price_usd:
          type: string
          nullable: true
          description: >-
            Prix catalogue d'une connexion bancaire. `null` lorsqu'il n'est pas
            disponible. Chaîne décimale avec 4 décimales, en USD.
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            Options supplémentaires tarifiées dans ce pays, chacune sous forme
            de chaîne décimale à 4 décimales en USD, ajoutées au prix de la
            connexion bancaire. Seules les options proposées par le pays sont
            listées ; vide lorsque la connexion bancaire n'est pas disponible.
          properties:
            balance:
              type: string
              description: Module complémentaire de solde de compte.
              example: '0.3500'
            transactions:
              type: string
              description: Module complémentaire Transactions.
              example: '1.3000'
    BankAccountCheckPricing:
      type: object
      description: >-
        Vérification de compte : la personne saisit son numéro de compte et
        Didit le vérifie auprès de la banque. Tarification par pays.
      required:
        - available
        - price_usd
      properties:
        available:
          type: boolean
          description: >-
            `true` uniquement là où Didit propose la vérification de compte dans
            ce pays en production.
          example: true
        price_usd:
          type: string
          nullable: true
          description: >-
            Prix catalogue d'une vérification de compte répondue par la banque.
            `null` lorsqu'il n'est pas disponible. Chaîne décimale avec 4
            décimales, en USD.
          example: '0.4000'

````

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