# The machine quote has expired

> quote-expired: HTTP 409. Call quote_order (POST /v1/quotes) again; a machine quote is valid for 24 hours.

Source: https://emailmovers.com/mydatahub/docs/errors/quote-expired

`quote-expired` is returned with HTTP status 409. Its type URI is `https://emailmovers.com/mydatahub/docs/errors/quote-expired`.

## What it means

A machine quote is valid for 24 hours. Quote again, then create the order from the new quote_id.

## What to do

Call quote_order (POST /v1/quotes) again; a machine quote is valid for 24 hours.

## Example

```json
{
  "type": "https://emailmovers.com/mydatahub/docs/errors/quote-expired",
  "title": "The machine quote has expired",
  "status": 409,
  "code": "quote-expired",
  "detail": "Quote qte_01JB4M2R6T1Y5W8ZAK8Q2V7XN3 expired at 2026-09-27T10:14:00Z.",
  "next_step": "Call quote_order (POST /v1/quotes) again; a machine quote is valid for 24 hours."
}
```

## See also

- [Quotes and orders](https://emailmovers.com/mydatahub/docs/quotes-and-orders.md)

All problem types are listed on [Errors](https://emailmovers.com/mydatahub/docs/errors.md).
