> ## 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 Harga Verifikasi Bank: Feed Harga Publik

> GET /v3/organization/bank-verification-pricing/: feed publik harga daftar login bank, add-on, dan pengecekan rekening di setiap negara dari Didit.



Prompt Harga Verifikasi Bank
        Salin prompt ke papan klip



      
      

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



      
      

Tempel ke

## IkhtisarMengembalikan harga daftar setiap metode [Verifikasi Bank](https://docs.didit.me/id/core-technology/bank-verification/verification-methods.md) di setiap negara.
Endpoint ini bersifat publik: jangan kirim header autentikasi.
Respons tidak berisi data organisasi dan sama untuk setiap pemanggil.Halaman [harga Verifikasi Bank](https://docs.didit.me/id/getting-started/bank-verification-pricing.md) dibuat dari feed ini.## Kapan menggunakannya- **Hitung harga langkah bank**: tetapkan harga alur kerja sebelum Anda membangunnya, per negara dan per metode.
- **Tampilkan harga bank di produk Anda**: baca feed ini, alih-alih menyalin harga yang bisa berubah.## Metode| Kunci | Metode | Harga |
| - | - | - |
| `open_banking` | Login bank: pengguna masuk ke bank miliknya | Per pasar, sama untuk setiap bank di dalamnya. `add_ons` mencantumkan add-on saldo dan transaksi yang ditawarkan negara tersebut, dikenakan biaya tambahan. |
| `account_lookup` | Pemeriksaan rekening: pengguna mengetik nomor rekeningnya dan bank mengonfirmasinya | Per negara, sekali untuk setiap pemeriksaan yang dijawab bank. Lihat [Pemeriksaan rekening](https://docs.didit.me/id/core-technology/bank-verification/account-check.md). |Metode hanya bernilai `available` jika Didit menyediakannya di lingkungan produksi saat ini.
Jika tidak, `price_usd` bernilai `null`, sehingga feed tidak pernah menampilkan harga yang tidak bisa Anda beli.
`available: false` mencakup negara tanpa harga yang disetujui, metode yang tidak didukung negara tersebut, dan rute yang belum diaktifkan.## Unggah rekening koran dan kunci penyedia Anda sendiri`statement_upload.included_after_charged_bank_attempt` bernilai `true` jika unggah rekening koran termasuk tanpa biaya tambahan setelah percobaan bank yang dikenakan biaya dalam sesi yang sama.
`statement_upload.standalone_available` bernilai `false` di produksi: unggah rekening koran tanpa percobaan bank terlebih dahulu tidak ditawarkan. Sesi sandbox dapat mengujinya tanpa penagihan.`own_provider_fee_usd` dikenakan untuk setiap pemeriksaan kepemilikan yang dapat ditagih pada rute yang menggunakan kontrak penyedia Anda sendiri, apa pun hasilnya. Koneksi yang dibatalkan, habis waktu, atau ditinggalkan tidak ditagih.## Diskon dan harga kontrakSetiap harga adalah harga daftar. Diskon paket Anda berlaku untuk seluruh harga bank, dan harga yang dinegosiasikan atau harga kontrak menggantikan harga daftar untuk organisasi Anda.## CachingRespons di-cache secara publik selama satu jam dan memuat `ETag`.
Kirimkan kembali di `If-None-Match` untuk mendapatkan `304 Not Modified` tanpa isi jika tidak ada yang berubah.


## OpenAPI

````yaml id/openapi-25.json GET /v3/organization/bank-verification-pricing/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API Verifikasi Identitas. Lakukan autentikasi dengan header x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/bank-verification-pricing/:
    get:
      tags:
        - Pricing
      summary: Dapatkan harga verifikasi bank (publik, tanpa autentikasi)
      description: >-
        Mengembalikan harga daftar dari setiap metode Bank Verification di
        setiap negara: proses masuk bank beserta add-on saldo dan transaksinya,
        serta pemeriksaan akun. Metode yang saat ini tidak ditawarkan oleh suatu
        negara ditampilkan sebagai tidak tersedia, tanpa harga. Gunakan ini
        untuk memperkirakan biaya langkah bank sebelum Anda menyusun alur kerja,
        atau untuk menampilkan harga bank di produk Anda sendiri.


        Publik: jangan kirimkan header autentikasi. Respons tidak berisi data
        organisasi dan sama untuk setiap pemanggil. Respons di-cache secara
        publik selama satu jam dan menyertakan `ETag`, jadi kirimkan
        `If-None-Match` untuk mendapatkan `304 Not Modified` saat tidak ada
        perubahan.


        Suatu metode bernilai `available` hanya jika Didit menyediakannya di
        lingkungan produksi saat ini, dan `price_usd`-nya bernilai `null` di
        tempat lain, sehingga feed tidak pernah menampilkan harga yang tidak
        dapat Anda beli. `available: false` mencakup negara tanpa harga yang
        disetujui, metode yang tidak didukung oleh negara tersebut, dan rute
        yang belum diaktifkan.


        Ini adalah harga daftar sebelum diskon paket Anda. Diskon paket Anda
        berlaku untuk seluruh harga bank, dan harga hasil negosiasi atau kontrak
        menggantikan harga daftar untuk organisasi Anda.
      operationId: get_v3_bank_verification_pricing
      parameters: []
      responses:
        '200':
          description: Daftar harga Verifikasi Bank berdasarkan negara.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BankVerificationPricing'
              examples:
                Two countries:
                  summary: Satu negara dengan kedua metode, satu tanpa keduanya
                  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: >-
            Tidak dimodifikasi: `ETag` yang Anda kirim di `If-None-Match` masih
            cocok. Tidak ada isi.
      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: >-
        Daftar harga Verifikasi Bank Publik: unggah laporan mutasi, biaya kunci
        penyedia Anda sendiri, dan metode masing-masing negara.
      required:
        - currency
        - statement_upload
        - own_provider_fee_usd
        - countries
      properties:
        currency:
          type: string
          enum:
            - USD
          description: Mata uang dari setiap harga dalam respons.
          example: USD
        statement_upload:
          $ref: '#/components/schemas/BankStatementUploadPricing'
        own_provider_fee_usd:
          type: string
          description: >-
            Biaya untuk setiap pemeriksaan kepemilikan yang dapat ditagih pada
            rute yang menggunakan kontrak penyedia Anda sendiri alih-alih Didit,
            yang dikenakan apa pun hasilnya. Koneksi yang dibatalkan, kehabisan
            waktu, atau ditinggalkan tidak ditagih. String desimal dengan 4
            angka di belakang koma, dalam USD.
          example: '0.0200'
        countries:
          type: object
          description: Setiap negara, dengan kunci kode ISO 3166-1 alpha-3.
          additionalProperties:
            $ref: '#/components/schemas/BankVerificationPricingCountry'
    BankStatementUploadPricing:
      type: object
      description: Bagaimana harga unggahan rekening koran bank ditentukan.
      required:
        - price_usd
        - included_after_charged_bank_attempt
        - standalone_available
      properties:
        price_usd:
          type: string
          description: >-
            Harga unggahan rekening koran setelah percobaan bank berbayar.
            String desimal dengan 4 angka desimal, dalam USD.
          example: '0.0000'
        included_after_charged_bank_attempt:
          type: boolean
          description: >-
            `true` saat pengunggahan disertakan tanpa biaya tambahan setelah
            upaya bank berbayar dalam sesi yang sama.
          example: true
        standalone_available:
          type: boolean
          description: >-
            `true` jika pengunggahan rekening koran dapat berjalan secara
            mandiri, tanpa percobaan bank terlebih dahulu. `false` di lingkungan
            produksi; sesi sandbox dapat mengujinya tanpa penagihan.
          example: false
    BankVerificationPricingCountry:
      type: object
      description: Metode Verifikasi Bank suatu negara beserta harga daftarnya.
      required:
        - name
        - methods
      properties:
        name:
          type: string
          description: Nama negara dalam bahasa Inggris.
          example: United Kingdom
        methods:
          $ref: '#/components/schemas/BankVerificationPricingMethods'
    BankVerificationPricingMethods:
      type: object
      description: Dua metode Verifikasi Bank di suatu negara.
      required:
        - open_banking
        - account_lookup
      properties:
        open_banking:
          $ref: '#/components/schemas/BankSignInPricing'
        account_lookup:
          $ref: '#/components/schemas/BankAccountCheckPricing'
    BankSignInPricing:
      type: object
      description: >-
        Login ke bank: orang tersebut masuk ke rekening banknya. Diberi harga
        berdasarkan pasar, sama untuk setiap bank di dalamnya.
      required:
        - available
        - market
        - price_usd
        - add_ons
      properties:
        available:
          type: boolean
          description: >-
            `true` hanya jika Didit melayani proses masuk bank di negara ini di
            lingkungan produksi.
          example: true
        market:
          type: string
          nullable: true
          description: Pasar yang harganya berlaku. `null` jika tidak tersedia.
          example: UK and EEA
        price_usd:
          type: string
          nullable: true
          description: >-
            Harga standar satu login bank. `null` jika tidak tersedia. String
            desimal dengan 4 angka desimal, dalam USD.
          example: '0.7900'
        add_ons:
          type: object
          description: >-
            Pengaya yang diberi harga di negara ini, masing-masing berupa string
            desimal dengan 4 angka di belakang koma dalam USD, ditambahkan ke
            harga login bank. Hanya pengaya yang ditawarkan negara tersebut yang
            dicantumkan; kosong jika login bank tidak tersedia.
          properties:
            balance:
              type: string
              description: Pengaya saldo akun.
              example: '0.3500'
            transactions:
              type: string
              description: Add-on transaksi.
              example: '1.3000'
    BankAccountCheckPricing:
      type: object
      description: >-
        Pemeriksaan akun: orang tersebut mengetikkan nomor akun mereka dan Didit
        memeriksanya dengan bank. Harga ditetapkan berdasarkan negara.
      required:
        - available
        - price_usd
      properties:
        available:
          type: boolean
          description: >-
            `true` hanya jika Didit melayani pemeriksaan akun di negara ini di
            lingkungan produksi.
          example: true
        price_usd:
          type: string
          nullable: true
          description: >-
            Harga terdaftar dari satu pemeriksaan akun yang dijawab bank. `null`
            jika tidak tersedia. String desimal dengan 4 angka desimal, dalam
            USD.
          example: '0.4000'

````

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