> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goshippo.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Shippo is a multi-carrier shipping API. For agent integrations that execute shipping operations (rates, labels, tracking, address validation, customs), connect the hosted Shippo MCP server at https://mcp.shippo.com (per-user OAuth; setup at /guides/mcp-server). To search and read this documentation from an agent, a docs search MCP is available at https://docs.goshippo.com/mcp. Shipping workflow knowledge (agent skills and a knowledge pack) is published at https://github.com/goshippo/ai. For REST integrations start at /guides/api-quickstart; test mode uses shippo_test_ API keys.

# ePost Global

> Learn about ePost Global requirements for including line items in the parcel object for domestic shipment rates and labels.

Special requirements for ePost Global domestic shipments

API users attempting to retrieve rates or purchase labels for ePost Global domestic shipments must specify an additional line\_items field within the Parcel object. Below is a sample parcel payload with line\_items specified:

```json theme={null}
{
	"length": 5,
	"width": 5,
	"height": 5,
	"distance_unit": "in",
	"weight": 3,
	"mass_unit": "lb",
	"line_items": [
  		{
  	"manufacture_country": "US",
    	"quantity": 1,
    	"weight_unit": "lb",
    	"weight": 1,
    	"title": "Jeans",
    	"amount": "30",
    	"sku": "HM-112",
    	"currency": "USD"
  	},
  	...
	]
  }
```

Create a new shipment as usual with the parcel to obtain a list of rate objects or use single call label creation to purchase labels. Note ePost Global international shipments do not require parcel line\_items.


## Related topics

- [Carrier capabilities](/carriers/carrier-capabilities.md)
- [Service Levels](/api-reference/service-levels/index.md)
- [Tracking carriers using webhooks](/tracking/tracking-carrier.md)
