---
title: "Fetch a Microdeposit"
method: GET
path: "/microdeposits/{microdeposit_id}"
tags: ["Microdeposits"]
---

# Fetch a Microdeposit

`GET /microdeposits/{microdeposit_id}`

Retrieve the details of a Microdeposit to check the verification's status, remaining submission tries, and expiration.

## Headers

- `Finix-Version` string

## Response `200`

A single Microdeposit

- Microdeposit — A Microdeposit represents the $0.01 verification deposit sent to a bank account. For more information, see [Microdeposit Verification](/guides/online-payments/bank-payments/microdeposit-verification).
  - `id` string — The ID of the Microdeposit resource.
  - `created_at` string, date-time — Timestamp of when the object was created.
  - `updated_at` string, date-time — Timestamp of when the object was last updated.
  - `application` string — ID of the `Application` the resource was created under.
  - `currency` 'CAD' | 'USD' — ISO 4217 3-letter currency code.
  - `expires_at` string, date-time — The timestamp indicating when the 30-day verification window closes. A microdeposit that isn't verified by this time expires.
  - `failure_code` 'INVALID_BANK_ACCOUNT_ROUTING_NUMBER' | 'MICRODEPOSIT_RETURNED' | 'MICRODEPOSIT_VERIFICATION_ATTEMPTS_EXCEEDED' | 'MICRODEPOSIT_VERIFICATION_EXPIRED' | 'TOTAL_MICRODEPOSIT_ATTEMPTS_EXCEEDED_ACCOUNT_LOCKED', nullable — Details why the verification failed. Returns `null` unless `state` is `FAILED`.
  - `failure_message` string, nullable — Details why the verification failed.
  - `instrument` string — The ID of the bank account `Payment Instrument` being verified.
  - `rail` string — The payment rail Finix used to send the $0.01 microdeposit.
  - `state` 'PENDING' | 'VERIFIED' | 'FAILED' — The state of the Microdeposit.
  - `verification_attempts` integer — The number of code submission tries used so far.
  - `verification_attempts_remaining` integer — The number of code submission tries left for this microdeposit. Returns `0` once the verification has failed.
  - `_links` object — For your convenience, every response includes several URLs which link to resources relevant to the request. You can use these `_links` to make your follow-up requests and quickly access relevant IDs.
    - `instrument` object — Link to the bank account `Payment Instrument` being verified.
      - `href` string
    - `self` object — Link to the resource that was used in the request.
      - `href` string

## Other responses

- `401` — Unauthorized. Authentication is required and has failed or has not been provided.
- `403` — Forbidden. The client is authenticated but does not have permission to access the resource.
- `404` — Not Found. The requested resource could not be found on the server.
- `406` — Not Acceptable. The server could not accept the submitted request. Confirm how the request was formatted and submitted.

## Changes

- **2026-09-11** `c1659d0a3477` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/finix/apis/finix-api-reference/changes/microdeposits/:microdeposit_id/get.md)

---

[API](https://skmtc.dev/finix/apis/finix-api-reference.md) · [All operations](https://skmtc.dev/finix/apis/finix-api-reference/llms.txt) · [OpenAPI document](https://skmtc.dev/finix/apis/finix-api-reference/revisions/c1659d0a3477?raw)
