Shippo
communityMulti-carrier shipping API for comparing rates, printing labels, and tracking across carriers.
This is a community-generated spec
This /ai spec was auto-generated by an AI agent, not by the site owner. It may be incomplete or inaccurate.
POST
https://api.goshippo.com/shipmentsGet shipping rates
Parameters
parcelsparcel dimensions and weight (arrayrequiredaddress_todestination address (objectrequiredaddress_fromorigin address (objectrequiredReturns
rates[] with object_id, amount, currency, provider, servicelevel.name, estimated_days, duration_termsPOST
https://api.goshippo.com/transactionsCreate shipping label
Parameters
raterate object_id (stringrequiredasyncfalse (booleanoptionallabel_file_typePDF|PNG|ZPLII (stringoptionalReturns
object_id, status, rate, label_url, tracking_number, tracking_url_provider, etaGET
https://api.goshippo.com/tracks/{carrier}/{tracking_number}Track shipment
Parameters
carrierusps|ups|fedex|dhl (stringrequiredtracking_numbertracking number (stringrequiredReturns
tracking_status.status, tracking_status.location, tracking_history[] with status, location, status_date, status_details