> ## Documentation Index
> Fetch the complete documentation index at: https://developers.dwolla.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve a funding source

> Returns detailed information for a specific funding source, including its type, status, and verification details. Supports bank accounts (via Open Banking), debit card funding sources, and Dwolla balance (verified customers only). Debit card funding sources include masked card details such as brand, last four digits, expiration date, and cardholder name.



## OpenAPI

````yaml get /funding-sources/{id}
openapi: 3.1.0
info:
  title: Dwolla API
  description: Dwolla API Documentation
  contact:
    name: Dwolla Developer Relations Team
    url: https://developers.dwolla.com
    email: api@dwolla.com
  version: '2.0'
  termsOfService: https://www.dwolla.com/legal/tos/
  license:
    name: MIT
    url: https://github.com/Dwolla/dwolla-openapi/blob/master/LICENSE
servers:
  - url: https://api.dwolla.com
    description: Production server
  - url: https://api-sandbox.dwolla.com
    description: Sandbox server
security:
  - clientCredentials: []
tags:
  - name: tokens
    description: Operations related to Application Access Tokens
  - name: root
    description: Root API operations
  - name: accounts
    description: Operations related to Accounts
  - name: customers
    description: Operations related to Customers
  - name: kba
    description: Operations related to Knowledge-Based Authentication
  - name: beneficial owners
    description: Operations related to Beneficial Owners
  - name: documents
    description: Operations related to Documents
  - name: exchanges
    description: Operations related to Exchanges
  - name: exchange sessions
    description: Operations related to Exchange Sessions
  - name: funding sources
    description: Operations related to Funding Sources
  - name: transfers
    description: Operations related to Transfers
  - name: labels
    description: Operations related to Labels
  - name: mass payments
    description: Operations related to Mass Payments
  - name: events
    description: Operations related to Events
  - name: webhook subscriptions
    description: Operations related to Webhook Subscriptions
  - name: webhooks
    description: Operations related to Webhooks
  - name: client tokens
    description: Operations related to Client Tokens
  - name: sandbox simulations
    description: Sandbox-only operations for simulating processing of bank transfers
paths:
  /funding-sources/{id}:
    get:
      tags:
        - funding sources
      summary: Retrieve a funding source
      description: >-
        Returns detailed information for a specific funding source, including
        its type, status, and verification details. Supports bank accounts (via
        Open Banking), debit card funding sources, and Dwolla balance (verified
        customers only). Debit card funding sources include masked card details
        such as brand, last four digits, expiration date, and cardholder name.
      operationId: getFundingSource
      parameters:
        - name: id
          in: path
          description: Funding source unique identifier
          required: true
          schema:
            type: string
        - $ref: '#/components/parameters/Accept'
      responses:
        '200':
          description: successful operation
          headers: {}
          content:
            application/vnd.dwolla.v1.hal+json:
              schema:
                $ref: '#/components/schemas/FundingSource'
              examples:
                standard_bank_account:
                  summary: Standard bank account
                  value:
                    _links:
                      self:
                        href: >-
                          https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: funding-source
                    id: 49dbaa24-1580-4b1c-8b58-24e26656fa31
                    status: verified
                    type: bank
                    bankAccountType: checking
                    name: Test checking account
                    created: '2022-07-23T00:18:21.419Z'
                    removed: false
                    channels:
                      - ach
                    bankName: SANDBOX TEST BANK
                    fingerprint: >-
                      5012989b55af15400e8102f95d2ec5e7ce3aef45c01613280d80a236dd8d6c
                settlement_account:
                  summary: Card network settlement account
                  value:
                    _links:
                      self:
                        href: >-
                          https://api-sandbox.dwolla.com/funding-sources/12345678-1234-1234-1234-123456789012
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: funding-source
                    id: 12345678-1234-1234-1234-123456789012
                    status: unverified
                    type: bank
                    bankAccountType: checking
                    name: Checkout.com Settlement Account
                    created: '2024-01-15T10:30:00.000Z'
                    removed: false
                    channels:
                      - ach
                      - real-time-payments
                    bankName: ABC Bank
                    fingerprint: >-
                      4cf31392f678cb26c62b75096e1a09d4465a801798b3d5c3729de44a4f54c794
                    bankUsageType: card-network
                card_funding_source:
                  summary: Debit card funding source
                  value:
                    _links:
                      self:
                        href: >-
                          https://api-sandbox.dwolla.com/funding-sources/12345678-abcd-1234-abcd-123456789012
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: funding-source
                      transfer-to-balance:
                        href: https://api-sandbox.dwolla.com/transfers
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: transfer
                      remove:
                        href: >-
                          https://api-sandbox.dwolla.com/funding-sources/12345678-abcd-1234-abcd-123456789012
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: funding-source
                      customer:
                        href: >-
                          https://api-sandbox.dwolla.com/customers/91f059e7-fac6-4677-bee1-49057a6e528f
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: customer
                      transfer-receive:
                        href: https://api-sandbox.dwolla.com/transfers
                        type: application/vnd.dwolla.v1.hal+json
                        resource-type: transfer
                    id: 12fb2f3c-39c7-40cf-99e2-b0311ba39261
                    status: verified
                    type: card
                    name: My Visa Debit Card
                    created: '2025-12-10T18:02:47.985Z'
                    removed: false
                    channels: []
                    fingerprint: >-
                      a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2
                    cardDetails:
                      brand: VISA
                      lastFour: '1519'
                      expirationMonth: 10
                      expirationYear: 2027
                      nameOnCard: Jane Doe
                      bin: '40247644'
                      billingAddress:
                        address1: 552 test
                        city: Des Moines
                        stateProvinceRegion: IA
                        country: US
                        postalCode: '50310'
        '404':
          description: not found
          headers: {}
          content:
            application/vnd.dwolla.v1.hal+json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                    example: notFound
                  message:
                    type: string
                    example: Funding source not found.
      x-codeSamples:
        - lang: bash
          source: >
            GET
            https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31

            Accept: application/vnd.dwolla.v1.hal+json

            Authorization: Bearer
            pBA9fVDBEyYZCEsLf/wKehyh1RTpzjUj5KzIRfDi0wKTii7DqY
        - lang: javascript
          source: >
            // Using dwolla-v2 - https://github.com/Dwolla/dwolla-v2-node

            var fundingSourceUrl =
              "https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31";

            dwolla.get(fundingSourceUrl).then((res) => res.body.name); // =>
            "Test checking account"
        - lang: python
          source: >
            # Using dwollav2 - https://github.com/Dwolla/dwolla-v2-python

            funding_source_url =
            'https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31'


            funding_source = app_token.get(funding_source_url)

            funding_source.body['name'] # => 'Test checking account'
        - lang: php
          source: >
            <?php

            // Using dwollaswagger -
            https://github.com/Dwolla/dwolla-swagger-php

            $fundingSourceUrl =
            'https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31';


            $fsApi = new DwollaSwagger\FundingsourcesApi($apiClient);


            $fundingSource = $fsApi->id($fundingSourceUrl);

            $fundingSource->name; # => "Test checking account"

            ?>
        - lang: ruby
          source: >
            # Using dwolla_v2 - https://github.com/Dwolla/dwolla-v2-ruby

            funding_source_url =
            'https://api-sandbox.dwolla.com/funding-sources/49dbaa24-1580-4b1c-8b58-24e26656fa31'


            funding_source = app_token.get funding_source_url

            funding_source.name # => "Test checking account"
components:
  parameters:
    Accept:
      name: Accept
      in: header
      required: true
      description: >-
        The media type of the response. Must be
        application/vnd.dwolla.v1.hal+json
      schema:
        type: string
        enum:
          - application/vnd.dwolla.v1.hal+json
        default: application/vnd.dwolla.v1.hal+json
  schemas:
    FundingSource:
      title: FundingSource
      type: object
      properties:
        _links:
          additionalProperties:
            $ref: '#/components/schemas/HalLink'
        id:
          type: string
          example: d3d6b41e-5567-4bc6-9c6e-0efd0a3e647e
        status:
          type: string
          example: unverified
        type:
          type: string
          example: bank
        bankAccountType:
          type: string
          example: checking
        name:
          type: string
          example: My bank
        created:
          type: string
          format: date-time
          example: '2022-07-23T00:18:21.419Z'
        removed:
          type: boolean
          example: true
        channels:
          type: array
          description: Payment processing channels supported by this funding source
          items:
            type: string
            enum:
              - ach
              - real-time-payments
              - wire
              - external
            example: ach
        bankName:
          type: string
          example: SANDBOX TEST BANK
        fingerprint:
          type: string
          example: 5012989b55af15400e8102f95d2ec5e7ce3aef45c01613280d80a236dd8d6c
        bankUsageType:
          type: string
          description: >-
            The usage type of the bank account. Indicates if this is a
            settlement account for card network processors.
          enum:
            - card-network
          example: card-network
        cardDetails:
          type: object
          description: Card-specific details. Only present when type is 'card'.
          properties:
            brand:
              type: string
              description: >-
                The card brand/network (e.g., Visa, Mastercard, American
                Express)
              example: Visa
            lastFour:
              type: string
              description: The last four digits of the card number
              example: '1234'
            expirationMonth:
              type: integer
              description: The card expiration month (1-12)
              example: 12
              minimum: 1
              maximum: 12
            expirationYear:
              type: integer
              description: The card expiration year (4-digit year)
              example: 2026
            nameOnCard:
              type: string
              description: The cardholder name as it appears on the card
              example: John Doe
            bin:
              type: string
              description: >-
                Bank Identification Number (BIN) - the first 6-8 digits of the
                card number
              example: '40247644'
            billingAddress:
              type: object
              description: The billing address associated with the card
              properties:
                address1:
                  type: string
                  description: First line of the street address
                  example: 552 test
                address2:
                  type: string
                  description: Second line of the street address (optional)
                  example: Apt 4B
                address3:
                  type: string
                  description: Third line of the street address (optional)
                  example: Unit 101
                city:
                  type: string
                  description: City name
                  example: Des Moines
                stateProvinceRegion:
                  type: string
                  description: Two-letter state, province, or region code
                  example: IA
                country:
                  type: string
                  description: Two-letter country code (ISO 3166-1 alpha-2)
                  example: US
                postalCode:
                  type: string
                  description: Postal code or ZIP code
                  example: '50310'
    HalLink:
      title: HalLink
      type: object
      properties:
        href:
          type: string
          example: https://api.dwolla.com
        type:
          type: string
          example: application/vnd.dwolla.v1.hal+json
        resource-type:
          type: string
          example: resource-type
  securitySchemes:
    clientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: /token
          x-speakeasy-token-endpoint-authentication: client_secret_basic
          scopes: {}

````