Shipments Management
Every Karrio project comes with comprehensive shipment management capabilities, providing multi-carrier rate shopping, automated label generation, real-time tracking integration, and seamless order fulfillment workflows.
Core Features
Karrio’s shipment management system provides everything you need for modern shipping operations:
Live Rates & Service Selection
Compare shipping rates across multiple carriers in real-time to find the most cost-effective options for your customers.
- Multi-Carrier Rate Shopping: Get quotes from FedEx, UPS, DHL, and others simultaneously
- Real-time Pricing: Access current carrier rates including surcharges and fees
- Delivery Estimates: Get accurate delivery time estimates for each service
Label Generation & Purchase
Create and purchase shipping labels with automatic carrier compliance and tracking integration.
- Multi-Format Labels: Generate PDF, PNG, and ZPL labels for any printer
- Automatic Compliance: Carrier-specific requirements handled automatically
- Batch Processing: Generate multiple labels efficiently
International Shipments
Handle complex international shipping with automated customs documentation and compliance.
- Customs Documentation: Automatic generation of commercial invoices and customs forms
- Compliance Management: Ensure compliance with international trade regulations
- Multi-Currency Support: Handle pricing in local currencies
Paperless Trade
Electronic customs documentation for international shipments with intelligent UPS and FedEx integration.
- Smart Document Processing: UPS automatically selects optimal FormType based on document availability
- Multiple Workflows: Support for pre-uploaded documents and inline document upload
- Carrier Optimization: UPS uses API-generated invoices when no documents provided; FedEx supports ETD workflows
Shipment Management Dashboard

Quick Start
1. Get Live Rates
Start by comparing rates across multiple carriers:
1curl -X POST "https://api.karrio.io/v1/proxy/rates" \ 2 -H "Authorization: Token YOUR_API_KEY" \ 3 -H "Content-Type: application/json" \ 4 -d '{ 5 "shipper": { 6 "postal_code": "10001", 7 "country_code": "US" 8 }, 9 "recipient": { 10 "postal_code": "90210", 11 "country_code": "US" 12 }, 13 "parcels": [{ 14 "weight": 2.5, 15 "weight_unit": "LB" 16 }] 17 }'
2. Create Shipment with Label
Purchase a shipping label using the selected service:
1curl -X POST "https://api.karrio.io/v1/shipments" \ 2 -H "Authorization: Token YOUR_API_KEY" \ 3 -H "Content-Type: application/json" \ 4 -d '{ 5 "service": "fedex_ground", 6 "shipper": { 7 "person_name": "John Doe", 8 "address_line1": "123 Main St", 9 "city": "New York", 10 "postal_code": "10001", 11 "country_code": "US" 12 }, 13 "recipient": { 14 "person_name": "Jane Smith", 15 "address_line1": "456 Oak Ave", 16 "city": "Los Angeles", 17 "postal_code": "90210", 18 "country_code": "US" 19 }, 20 "parcels": [{ 21 "weight": 2.5, 22 "weight_unit": "LB" 23 }] 24 }'
Response:
1{ 2 "id": "shp_1234567890", 3 "tracking_number": "1234567890123456", 4 "status": "purchased", 5 "label_url": "https://api.karrio.io/v1/documents/label_123.pdf", 6 "selected_rate": { 7 "carrier_name": "fedex", 8 "service": "fedex_ground", 9 "total_charge": 15.99, 10 "currency": "USD" 11 } 12}
3. Track Your Shipment
Shipments are automatically set up for tracking:
1curl -X GET "https://api.karrio.io/v1/shipments/shp_1234567890" \ 2 -H "Authorization: Token YOUR_API_KEY"
Data Flow
Shipment Creation Workflow
Common Use Cases
E-commerce Integration
Perfect for online stores needing automated shipping:
- Order Fulfillment: Automatically create shipments from orders
- Multi-Warehouse: Route shipments from optimal warehouse locations
- Rate Shopping: Compare carriers to minimize shipping costs
- Customer Experience: Provide accurate delivery estimates
Enterprise Shipping
Designed for high-volume enterprise operations:
- Batch Processing: Process hundreds of shipments simultaneously
- Carrier Diversification: Distribute volume across multiple carriers
- SLA Management: Route shipments based on delivery requirements
- Cost Control: Implement shipping rules and budgets
International Commerce
Handle complex international shipping requirements:
- Customs Documentation: Automatic customs forms and commercial invoices
- Duty Calculation: Estimate landed costs for customers
- Compliance: Validate items against carrier and country restrictions
- Multi-Currency: Handle pricing in local currencies
Next Steps
Ready to start shipping with Karrio? Explore our detailed documentation:
- Live Rates - Learn rate shopping and service selection
- Label Generation - Master label creation and formats
- International Shipments - Handle customs and compliance
- Paperless Trade - Implement electronic documentation
Additional Resources
- Set up carrier connections for your shipping accounts
- Configure tracking for real-time package monitoring
- Explore webhooks for shipment status notifications
- Learn about batch processing for bulk operations
Need help? Join our community Discord or contact our support team.