Skip to main content
POST
/
accounts
Create Bank Account
curl --request POST \
  --url https://api.meow.com/v1/accounts \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{}'
{
  "account_id": "cash_account_3f9c1b2e-7a4d-4e88-9c21-0b6f5d8e1a2c"
}

Authorizations

x-api-key
string
header
required

Your Meow API key, sent in the x-api-key header for authentication.

Headers

x-entity-id
string<uuid>

Optional entity_id to scope requests to a specific entity.

Body

application/json
product
enum<string>
required

The product to open the new account under. You must already have an open account of this product. The account may open immediately (status created, with account_id) or in the background (status processing); when processing, poll GET /accounts until the account appears.

Available options:
grasshopper,
tcb,
firstbank,
crb
Example:

"grasshopper"

Response

Successful Response

status
enum<string>
required

created when the new account is ready immediately and its account_id is returned. processing when the account is still being opened; poll GET /accounts until it appears.

Available options:
processing,
created
Example:

"created"

account_id
string | null

The new account_id, returned only when status is created. Null when status is processing; fetch it from GET /accounts once the account appears.

Example:

"cash_account_3f9c1b2e-7a4d-4e88-9c21-0b6f5d8e1a2c"