---
title: "Simulate account funding"
method: POST
path: "/v1/sandbox/accounts/{id}/fund-in"
tags: ["Sandbox"]
---

# Simulate account funding

`POST /v1/sandbox/accounts/{id}/fund-in`

Simulate inbound funding for a sandbox funding-method account (`vba_` for virtual bank accounts, including USD balance accounts; `vwa_` for virtual wallets; `pba_` for stablecoin balance accounts) using a requested rail.

## Path parameters

- `id` string, required

## Headers

- `X-API-Key` string

## Request body

- SandboxFundInDto
  - `rail` 'WIRE' | 'ACH' | 'BLOCKCHAIN', required — Funding rail to simulate
  - `amount` string, required — Funding amount as a decimal string. Fiat rails accept up to 2 decimals; stablecoin balance funding accepts up to 6.
  - `currency` string, required — Funding currency code
  - `network` 'ETHEREUM' | 'BASE' | 'SOLANA' | 'ARBITRUM' | 'POLYGON' | 'TRON' — Blockchain network when `rail` is `BLOCKCHAIN`
  - `reference` string — Optional client reference for future providers

## Response `200`

Sandbox fund-in simulated successfully

- SandboxFundInResponseDto
  - `accountId` string, required — Internal account ID used for the sandbox simulation
  - `amount` SandboxFundingAmountResponseDto, required
    - `value` string, required — Funding amount returned as a decimal string
    - `currency` string, required — Currency code
  - `rail` 'WIRE' | 'ACH' | 'BLOCKCHAIN', required — Funding rail simulated
  - `transactionHash` string — Blockchain transaction hash when provided by the sandbox provider

## Other responses

- `401` — Unauthorized - Invalid or missing authentication credentials

---

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