---
title: "Buy Insurance for a Shipment"
method: POST
path: "/2024-09/shipments/{easyship_shipment_id}/insure"
tags: ["Shipments"]
---

# Buy Insurance for a Shipment

`POST /2024-09/shipments/{easyship_shipment_id}/insure`

Buy insurance for a shipment with a generated label.

If the shipment label hasn't been generated yet, you can update the insurance settings through the [shipment API](https://developers.easyship.com/reference/shipments_update).
The insurance will be applied once the label has been created.

[Insurance Terms & Conditions](https://www.easyship.com/legal/insurance-terms-and-conditions)

Required authorization scope: `public.insurance_policy:write`

> You can purchase insurance for a paid shipment only after its label has been successfully generated, and within 24 hours of that generation time.

> This API is available upon request. Get in touch with your account manager or Easyship Support Team.

## Path parameters

- `easyship_shipment_id` string, required

## Response `201`

insurance successfully created

- Success — General success response
  - `success` object
    - `message` string
  - `meta` Meta
    - `request_id` string — An unique ID represent the request.

## Other responses

- `404` — record not found
- `422` — failed validations

---

[API](https://skmtc.net/easyship/apis/easyship-public-api.md) · [All operations](https://skmtc.net/easyship/apis/easyship-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/easyship/easyship-public-api/revisions/71d737a5fcbf/schema)
