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

# Billing

> Read balance, create recharge orders, and list transactions.

# Billing

NexaLayer is priced in USD. USDT is the current self-service top-up method, and confirmed deposits become USD balance.

Current fixed pricing:

| Item                      | Price                            |
| ------------------------- | -------------------------------- |
| Trial credit              | \$1, one claim per email address |
| Minimum top-up            | \$10, paid with USDT             |
| Dynamic Session resources | \$4 / GB                         |
| Static Session resources  | from \$10 / month                |
| Session management        | Free for now                     |

## Pricing

```bash theme={null}
curl "https://api.nexalayer.net/v1/billing/pricing" \
  -H "X-API-Key: $NEXALAYER_API_KEY"
```

## Balance

```bash theme={null}
curl "https://api.nexalayer.net/v1/billing/balance" \
  -H "X-API-Key: $NEXALAYER_API_KEY"
```

## Recharge

```bash theme={null}
curl -X POST "https://api.nexalayer.net/v1/billing/recharge" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $NEXALAYER_API_KEY" \
  -H "Idempotency-Key: recharge-001" \
  -d '{ "amount_usd": 10, "currency": "USDT" }'
```

Recharge requests below \$10 are rejected.

## Transactions

```bash theme={null}
curl "https://api.nexalayer.net/v1/billing/transactions" \
  -H "X-API-Key: $NEXALAYER_API_KEY"
```

## Integration guidance

* read balance before creating paid sessions
* send `Idempotency-Key` on write operations
* use the \$1 trial credit for a small `quantity=0.25` dynamic session
* keep recharge, paid provisioning, and cleanup steps recoverable
* trial credit is non-withdrawable and only for NexaLayer resource testing
