# Dry ice shipments Shippo supports creating labels for shipping dry ice packed shipments by specifying options in the `extras` field of the Shipment object. ## Creating a dry ice shipment To create a label for a shipment that will contain dry ice, you will need to specify options in the Shipment `extra` field. cURL ```shell curl https://api.goshippo.com/shipments/\ -H "Authorization: ShippoToken shippo_test_831a7a042784f523b95db65444e6e084b636764b"\ -d address_from="d799c2679e644279b59fe661ac8fa488"\ -d address_to="42236bcf36214f62bcc6d7f12f02a849"\ -d parcels=["7df2ecf8b4224763ab7c71fae7ec8274"]\ -d extra='{"dry_ice": {"contains_dry_ice": true, "weight": "0.1"}}'\ -d async=false ``` In the response you'll get your usual Shipment object with all of the available rates for your dry ice shipment. ```json { "address_from": { "city": "San Francisco", "company": "", "country": "US", "is_complete": false, "is_residential": null, "name": "Mr Hippo", "object_id": "b631001acb534e2bbf7cea94adfd2d00", "phone": "4151234567", "state": "CA", "street1": "965 Mission St", "street2": "APT 572", "street3": "", "street_no": "", "test": true, "validation_results": [], "zip": "94103" }, "address_return": { "city": "San Francisco", "company": "", "country": "US", "is_complete": false, "is_residential": null, "name": "Mr Hippo", "object_id": "b631001acb534e2bbf7cea94adfd2d00", "phone": "4151234567", "state": "CA", "street1": "965 Mission St", "street2": "APT 572", "street3": "", "street_no": "", "test": true, "validation_results": [], "zip": "94103" }, "address_to": { "city": "Brooklyn", "company": "", "country": "US", "is_complete": false, "is_residential": null, "name": "Billy Bob", "object_id": "13d8b016de1c4befbdff900cd05ad2da", "phone": "4151234567", "state": "NY", "street1": "206 1ST ST", "street2": "STE 202", "street3": "", "street_no": "", "test": true, "validation_results": [], "zip": "11232" }, "carrier_accounts": [ "078870331023437cb917f5187429b093" ], "customs_declaration": null, "extra": { "dry_ice": { "contains_dry_ice": true, "weight": "0.1" } }, "messages": [], "metadata": "", "object_created": "2017-08-03T17:54:54.006Z", "object_id": "5e40ead7cffe4cc1ad45108696162e42", "object_owner": "shippotle@shippo.com", "object_updated": "2017-08-03T17:54:54.006Z", "parcels": [ { "distance_unit": "in", "extra": [], "height": "3.0000", "length": "10.0000", "line_items": [], "mass_unit": "lb", "metadata": "", "object_created": "2017-08-03T17:54:53.976Z", "object_id": "6fb5951a0900439b8770bc1814ee5528", "object_owner": "shippotle@shippo.com", "object_state": "VALID", "object_updated": "2017-08-03T17:54:54.024Z", "template": null, "test": true, "value_amount": null, "value_currency": null, "weight": "1.0000", "width": "3.0000" } ], "rates": [ { "amount": "14.16", "amount_local": "14.16", "arrives_by": null, "attributes": [ "BESTVALUE", "CHEAPEST", "FASTEST" ], "carrier_account": "078870331023437cb917f5187429b093", "currency": "USD", "currency_local": "USD", "duration_terms": "", "estimated_days": 5, "messages": [], "object_created": "2017-08-03T17:54:56.057Z", "object_id": "d870ae7efc7c45eabf097986d45d4f09", "object_owner": "shippotle@shippo.com", "provider": "FedEx", "provider_image_200": "https://shippo-static.s3.amazonaws.com/providers/200/FedEx.png", "provider_image_75": "https://shippo-static.s3.amazonaws.com/providers/75/FedEx.png", "servicelevel": { "name": "Ground", "terms": "", "token": "fedex_ground" }, "shipment": "6781b0124d2d4f8cbdd24bd589c61460", "test": true, "zone": "8" } ], "shipment_date": "2017-08-03T17:54:53.975Z", "status": "SUCCESS" } ``` ## Create a dry ice shipment label You can then use any rate `object_id` that was returned to create a transaction and get your shipping label: cURL ```shell curl https://api.goshippo.com/transactions\ -H "Authorization: ShippoToken shippo_test_831a7a042784f523b95db65444e6e084b636764b"\ -d rate="cf6fea899f1848b494d9568e8266e076" -d label_file_type="PDF" -d async=false ``` Your transaction response will look the same as any other shipment: ```json { "commercial_invoice_url": null, "eta": null, "label_url": "https://shippo-delivery-east.s3.amazonaws.com/fe52964dbfe449efb6210f0caa9fdee8.pdf?Signature=aF9ujJ%2BOV5pJc24XoTuKeBmfJCQ%3D&Expires=1385930652&AWSAccessKeyId=AKIAJTHP3LLFMYAWALIA", "messages": [], "metadata": "", "object_created": "2017-08-03T17:55:44.347Z", "object_id": "fe52964dbfe449efb6210f0caa9fdee8", "object_owner": "shippotle@shippo.com", "object_state": "VALID", "object_updated": "2017-08-03T17:55:46.086Z", "order": null, "parcel": "6fb5951a0900439b8770bc1814ee5528", "rate": "d870ae7efc7c45eabf097986d45d4f09", "status": "SUCCESS", "test": false, "tracking_number": "794609767977", "tracking_status": "UNKNOWN", "tracking_url_provider": "https://www.fedex.com/apps/fedextrack/?action=track&cntry_code=us&trackingnumber=794609767977" } ``` ## Supported carriers & services The following carriers services are supported for dry ice shipments. **FedEx** - Ground - Express Saver - 2 Day - 2 Day A.M. - Standard Overnight - Priority Overnight - First Overnight **UPS** All service levels support dry ice shipping.