validUntil is part of its price: the shorter the window an LP must hold its commitment, the tighter it can quote. Integrations that sign and submit quickly can lean into that - request a shorter validity horizon and collect the spread improvement. The flip side: your signed order must reach settlement before the window closes, or the escrow refunds instead of filling.
You control the window from the intent side with
minValidUntil - the minimum expiry you’re willing to accept. Leave it unset and LPs choose their standard windows.Typical Validity Windows
Windows vary by corridor and LP; treat these as representative rather than contractual - the authoritative number is always thevalidUntil on the quote itself:
Asking for a Specific Window
SetminValidUntil (unix seconds) inside the intent - quotes expiring before that moment are filtered out before they reach you:
validUntil horizons and submitting immediately: preflight, sign, and POST in one pass, with no user interaction between quote and submission. If your submission misses the window, the order is rejected up-front or refunds through the escrow - you are never left with a stale fill.