---
title: "Quote new mailboxes"
method: POST
path: "/api/v1/inboxes/quote"
tags: ["Mailboxes"]
---

# Quote new mailboxes

`POST /api/v1/inboxes/quote`

## Request

- Base URL: `https://app.argorant.com`
- URL: `https://app.argorant.com/api/v1/inboxes/quote`
- Auth: HTTP bearer

Prices new mailboxes on their own new domains. Send `mailboxes` (rounded up to bundles of 100 on 2 domains) or `daily_volume` (cold emails a day, 5 per mailbox), plus the `domains` you want and a `company` to fill the missing names. The quote lists every domain with its price, the mailbox price, what is due today and what repeats, and holds for 24 hours. Nothing is ordered or charged.

| Cost | What it does | Key scopes |
| --- | --- | --- |
| Free | Reads only | `argorant:manage_lists` |

## Headers

- `Idempotency-Key` string
- `X-Request-Id` string

## Request body

- object
  - `mailboxes` integer: How many mailboxes.
  - `daily_volume` integer: Or cold emails a day to send.
  - `domains` string[]: Domains you want.
  - `company` string: Your website or brand, to suggest names.
  - `currency` 'usd' | 'eur': usd or eur.
  - `billing` 'month' | 'quarter': month or quarter (5% off the mailboxes).

## Response `200`

OK

- object
  - `quote_id` string
  - `expires_at` string
  - `currency` string
  - `plan` object
    - `mailboxes` integer
    - `domains` integer
    - `daily_capacity` integer
  - `domains` object[]
    - `name` string
    - `available` boolean
    - `first_year_cents` integer
    - `renewal_per_year_cents` integer
  - `mailboxes` object
    - `quantity` integer
    - `billing` string
    - `price_cents` integer
  - `due_today_cents` integer
  - `recurring_cents` integer
  - `renewal_per_year_cents` integer
  - `summary` string
  - `next_step` string
  - `can_order` boolean

## Other responses

- `401`: 401 Unauthorized. `unauthorized` when the API key is missing, wrong or revoked.
- `403`: 403 Forbidden. `scope_missing` when the key lacks argorant:manage_lists.
- `409`: 409 Conflict. `not_enough_names` when not enough free names were found; give some domains yourself; `idempotency_conflict` when the Idempotency-Key was used with another body.
- `422`: 422 Validation error. `validation_error` when a field has the wrong type or is missing.
- `429`: 429 Too many requests. `rate_limited` when too many requests this minute.

---

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