Connect everything.
Ship everywhere.
The most developer-friendly shipping infrastructure. Integrate once with our API and access every major carrier, e-commerce platform, and marketplace.
import { AtoShip } from '@atoship/sdk';
// Create shipment in 3 lines
const ship = new AtoShip('api_key');
const rates = await ship.getRates(parcel);
const label = await ship.purchase(rates[0]);
console.log(label.tracking_number);
// → "1Z999AA10123456784"Tracking syncs
automatically
When you create a label, the tracking number instantly syncs back to your e-commerce platform. Your customers get notified automatically.
How it works
From zero to shipping in under 10 minutes
Install the SDK
Choose from 7 official SDKs for JavaScript/TypeScript, Python, PHP, Ruby, Go, Java, and C#. Or use our REST API directly.
Connect your carriers
Use our pre-negotiated rates instantly, or bring your own carrier accounts (BYOCA) to use your existing contracts and discounts.
Get rates & create labels
Compare rates across all carriers in real-time. Purchase labels with a single API call and receive tracking numbers instantly.
Track & automate
Set up webhooks for real-time tracking updates. Build automated workflows for order processing, notifications, and more.
SDKs for every language
Official SDKs with full type safety, comprehensive documentation, and code examples
// Full TypeScript support
import { AtoShip, Shipment } from '@atoship/sdk';
const ship = new AtoShip({
apiKey: process.env.ATOSHIP_KEY,
sandbox: true // Test mode
});
// Autocomplete & type checking
const rates = await ship.getRates(shipment);Type-safe by default
Full TypeScript definitions included. Catch errors at compile time, not in production. Autocomplete for every method and parameter.
- Complete type definitions
- IntelliSense autocomplete
- Compile-time error checking
- Inline documentation
Real-time webhooks
Get instant notifications for tracking updates, delivery events, and exceptions. No polling required — events are pushed to your endpoint in real-time.
- Tracking status updates
- Delivery confirmations
- Exception alerts
- Retry with exponential backoff
{
"event": "tracking.updated",
"data": {
"tracking_number": "1Z999...",
"status": "delivered",
"location": "New York, NY",
"timestamp": "2024-01-15T..."
}
}E-commerce platform integrations
Sync orders automatically from your sales channels
Shopify
AvailableNative integration with automatic order sync, tracking updates, and fulfillment status.
WooCommerce
AvailableWordPress plugin for seamless order management and label generation.
Amazon
AvailableSP-API integration for FBA and MFN orders with automated shipping.
eBay
AvailableFull integration with order import, tracking sync, and seller tools.
Etsy
Coming SoonConnect your Etsy shop for unified order management.
BigCommerce
Coming SoonEnterprise e-commerce integration with full API access.
Don't see your platform? Use our REST API to build custom integrations.
View API documentationBuilt for developers
Modern API design with everything you need to ship at scale
RESTful API
Clean, predictable endpoints following REST conventions. Comprehensive OpenAPI spec available.
Webhooks
Real-time event notifications for tracking updates, delivery status, and exceptions.
Enterprise Security
SOC 2 compliant infrastructure with encrypted data at rest and in transit.
Global CDN
API endpoints distributed globally for low-latency access from anywhere.
Rate Limiting
Generous rate limits with clear headers. Burst capacity for high-volume operations.
Sandbox Mode
Full-featured test environment with realistic responses. No live shipments created.
Ready to integrate?
Start shipping in minutes with our free platform. No credit card required.