Get Placement Transport Estimates
GET/api/amazon/:integrationInstance/draft-inbound-plans/:draft_inbound_plan/placement-transport-estimates
Own-carrier small-parcel (SPD) transport cost estimates for every OFFERED placement option of the draft plan, so the operator can compare "placement fee + transport" totals in real dollars before confirming an option.
Any valid API token can call this endpoint — no specific scope required. Manage tokens.
For each offered option, every preview shipment's physical load (derived from the plan items' product weights/dimensions) is approximated into SPD parcels (max 50 lb / 25" per box), rated from the plan's source-warehouse zip to the shipment's destination FC via EasyPost, and the cheapest carrier service per shipment is summed into the option total.
Response fields per estimate:
placement_option_id— the local placement option idtotal— summed cheapest-rate transport cost for the option (null whenincomplete)currency— quote currency (USD)incomplete— true when at least one shipment could not be estimated (missing product weight/dims, missing zips, or rating failure)shipments[]— per-shipment breakdown:shipment_id,destination_fc,quote(carrier,service,amount,currency,parcels) or null when inestimable,skipped_reason(null when quoted; otherwise why the shipment could not be rated, e.g.missing_product_dimensions), andmissing_dims_mskus(MSKUs lacking weight/dimensions whenskipped_reasonismissing_product_dimensions; empty otherwise)
origin_zip is the source warehouse zip used as the rating origin.
Each shipment also carries an assumptions object describing the physical load the rate is built on: source, units, weight_lb, volume_cuft, estimated_pallets, parcel_count, parcel_weight_lb, parcel_side_in, items_missing_data, missing_data_mskus. assumptions.source is box_config when the shipment has real packed cartons (amazon_fba_inbound_boxes with complete dims + weight) — then weight_lb / volume_cuft / estimated_pallets / parcel_count reflect those actual boxes — or estimated when the load is inferred from the plan items' product unit dimensions.
estimated_at (top level) is the ISO-8601 time the persisted estimates were last computed (null when none stored). The estimate is a ROUGH approximation whenever source is estimated; once real box configurations exist for a shipment its rate uses them. Confirmed/expired options are skipped. Requires placement options to have been generated first.
Request
Responses
- 200
- 401
- 403
- 404
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not found — no record with the given identifier (or the route does not exist). Verify the ID before retrying.
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.