GET api/v1/delivery_estimates
Return estimated delivery dates for a cart, one per shipping service level: 1-Day, 2-Day, Expedited and Standard. Estimates are based on the shipping cut-off time on your DCL agreement, read in your account's own time zone (taken from the state on the account). Where more than one cut-off is on file for the account, the earliest is used; cut-offs that have not been set are ignored. A cart before the cut-off on a business day is treated as shipping that day. A cart at or after the cut-off, or on a weekend or holiday, is treated as shipping the next business day. Transit time is then added in business days — 1-Day adds 1, 2-Day adds 2, Expedited adds 3, Standard adds 7 — again skipping weekends and holidays. These are estimates, not delivery commitments. They are also calculated separately from the ship-by date applied when an order is submitted, so the two can differ for the same cart. That is expected.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| cart_time |
Anchor point for the estimated date calculation. Date/time in ISO-8601 format (example: '2026-06-29T17:30:00Z'). When omitted, the current server time (UTC) is used. |
string |
None. |
| ship_from |
Optional fulfillment-origin location code, echoed back in the response when supplied. It does not affect the estimate: the cut-off comes from your agreement and is read in your account's own time zone, whichever location the order ships from. |
string |
None. |
| account_num |
Optional account the cart belongs to, used to resolve that account's shipping cut-off exactly. Must be an account available to the credential. When omitted, every account the credential covers is considered and the earliest cut-off is applied. |
string |
None. |
Body Parameters
None.
Response Information
Resource Description
response_get_delivery_estimates| Name | Description | Type | Additional information |
|---|---|---|---|
| error_code |
Zero if no errors. See 'error_message' for a detailed description of the error. |
integer |
None. |
| error_message |
Returns a detailed description of the error. |
string |
None. |
| delivery_estimates |
The estimated delivery dates, the cut-off applied, and the zone it was read in. Omitted when no estimate could be produced — see 'error_code' and 'error_message'. |
delivery_estimates |
None. |
Response Formats
application/json, text/json
{
"error_code": 0,
"error_message": "",
"delivery_estimates": {
"cart_time": "2026-06-29T17:30:00Z",
"ship_cutoff_local": "12:00",
"ship_cutoff_time_zone": "UTC-04:00",
"ship_from": "LN",
"estimates": [
{
"service_level": "1-Day",
"transit_business_days": 1,
"estimated_ship_date": "2026-06-30",
"estimated_delivery_date": "2026-07-01",
"after_cutoff": true
},
{
"service_level": "2-Day",
"transit_business_days": 2,
"estimated_ship_date": "2026-06-30",
"estimated_delivery_date": "2026-07-02",
"after_cutoff": true
},
{
"service_level": "Expedited",
"transit_business_days": 3,
"estimated_ship_date": "2026-06-30",
"estimated_delivery_date": "2026-07-06",
"after_cutoff": true
},
{
"service_level": "Standard",
"transit_business_days": 7,
"estimated_ship_date": "2026-06-30",
"estimated_delivery_date": "2026-07-10",
"after_cutoff": true
}
]
}
}