firestarter_shipping_estimate
Estimate shipping for a listing before purchase using a destination country and ZIP. Returns rated delivery options with price and ETA, without creating an order or requiring approval.
Instructions
Estimate shipping for a listing BEFORE starting a purchase — read-only: no execution is created, no approval, nothing is bought. Given a listing id (lst_...) and a destination — a saved address_id, or just a country + ZIP (or city); a full street address is NOT needed — returns the rated delivery options (price, ETA, carrier when known) the buyer would see at checkout. Use it to answer "how much is shipping?" or "can this ship to me?" while the buyer is still browsing, e.g. from firestarter_preview / firestarter_catalog_search results or a firestarter.network/l/ share link. The rows are informational, NOT a menu to approve from: to actually buy at a speed, run firestarter_execute with the listing_id and pick the speed at approval via shipping_option_index (or firestarter_shipping_options once the order exists). Street-less destinations may get estimate tiers; exact carrier rates are re-quoted at approval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | No | Destination ZIP/postal code. Country + ZIP is enough for a real estimate — no street needed. | |
| city | No | Destination city — an alternative locality when the buyer has no ZIP handy. | |
| country | No | Destination country — ISO code or common name (e.g. 'US', 'Thailand'). Pair it with zip or city; used only when address_id is not passed. | |
| address_id | No | A saved buyer address id (addr_..., from firestarter_addresses) to estimate delivery to. Prefer this when the buyer has one on file — no need to ask where they live. | |
| listing_id | Yes | The listing to estimate shipping for (lst_..., from firestarter_preview, firestarter_catalog_search, firestarter_listings, or a firestarter.network/l/<id> share link). |