Quote Order
Price an order without placing it.
POST
https://api.foxreach.io/api/v1/managed-inboxes/orders/quoteRequires an API key with the read scope.
A quote never creates an order and never charges money, which is why it only needs the read scope. It checks every domain's live availability and rejects the order if one cannot be bought.
Body Parameters#
redirectUrlstringbodyrequiredWhere the new domains forward to. Must be a full https:// address.
domainsarraybodyrequired1 to 100 domain objects, within the limit from Get Managed Mailbox Config. Each has name (the domain), platform (GOOGLE or MICROSOFT) and mailboxes: 1 to 5 objects with firstName, lastName and username (lowercase letters, numbers, dots, dashes and underscores).
Response#
dataobjectThe quote.
Show data
oneTimeCentsintegerOne-time cost in US cents (domain registration).
monthlyCentsintegerMonthly cost in US cents (mailboxes).
registrationYearsintegerYears each domain is registered for.
domainsarrayOne line per domain.
Show domains
namestringDomain.
platformstringGOOGLE or MICROSOFT.priceCentsintegerRegistration price in US cents.
renewalPriceCentsintegerRenewal price in US cents.
mailboxCountintegerMailboxes on the domain.
monthlyCentsintegerMonthly cost for the domain's mailboxes in US cents.
Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: read |
400 | The order is not valid. The message says what to change, for example Enter a full https:// address for your website, like https://yourcompany.com, {name} is listed twice, Add at least one mailbox on {name}, Up to 5 mailboxes per domain or that a domain is unavailable |
404 | Not found while managed mailboxes are switched off on this environment ({"detail": "Not found"}) |
422 | The body does not match the shape above |
502 | Domain check is unavailable right now. Try again in a minute. when the registrar lookup fails |
Rate Limit#
- 100 requests per minute, per API key. Fixed 60-second window.
- Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining, andX-RateLimit-Reset(unix epoch seconds). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
For client-side patterns (Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.
Was this page helpful?
View as MarkdownLast updated November 2, 2026