Shopify Shipping AppG2 Best Shipping SoftwareCapterra Best Shipping Software
Rated Excellent 4.2 with 1200+ 5-Star Reviews
Rated Excellent with 1200+ 5-Star Reviews

Powerful eCommerce Shipping API

Billions of API calls. 99.99% uptime. Unlimited opportunity.

Easyship is the #1 shipping platform for modern eCommerce. Simplify and save on every shipment with our powerful API and courier network. What once took months to build can now be achieved in days.

  • Market-Leading Shipping Rates
  • 550+ Courier Services
  • 220+ Countries
  • 24/7 Global Support

Trusted by Industry Leaders for Shipping, Tracking,
Fulfillment & Returns

Join the thousands of businesses worldwide that utilize Easyship's API to simplify, scale and save on their shipping operations. With billions of API calls and hundreds of millions of packages successfully delivered, you can leverage and build upon a proven framework to multi-carrier shipping success.

Cheapest Shipping Labels
Global Courier Network

Access the largest selection of 550+ global courier services in one account or link your own carrier account through one endpoint. We offer the best possible shipping rates with discounts of up to 91% off retail.

Courier Rate Comparison
Scalable API for eCommerce

Whether you're doing 50 or 50,000 shipments a day, Easyship connects multiple channels with all major couriers and fulfillment services to integrate and automate workflows with your tech stack.

Shipping Automation Software
Enhanced Reliability & Support

Easyship's powerful shipping API makes it quick and easy to craft a seamless experience for global shipping. Our stable shipping API integration offers 99.99% uptime, so you know you're in good hands.

Shipping Automation Software
Unleash Your Shipping Potential

Deliver an entire suite of new shipping and fulfilment capabilities with Easyship, including automated labels, comparison rates, returns, tracking, insurance, address validation, and more with one API.

Shipping Automation Software
Custom Billing & Reconciliation

Solve billing with full cost visibility directly with Easyship's API, or white-label to offer centralized billing under your account. Easyship can then itemize and reconcile all charges back to the shipment level.

Shipping Automation Software
Branded White-label Experiences

Deliver an on-brand shipping experience by leveraging our API for a true end-to-end shipping solution. Offer discounted rates, tracking and allow customers to pay for postage without leaving your platform.

  • cURL
  • Node
  • Ruby
  • PHP
  • Python

curl --request POST \
    --url https://api.easyship.com/v2/shipments \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer paste your token here' \
    --header 'Content-Type: application/json' \
    --data '{
        "incoterms": "DDU",
        "insurance": {
            "is_insured": false
        },
        "courier_selection": {
            "allow_courier_fallback": false,
            "apply_shipping_rules": true
        },
        "shipping_settings": {
            "units": {
                "weight": "kg",
                "dimensions": "cm"
            },
            "buy_label": false,
            "buy_label_synchronous": false,
            "printing_options": {
                "format": "png",
                "label": "4x6",
                "commercial_invoice": "A4",
                "packing_slip": "4x6"
            }
        }
    }'

    

const fetch = require('node-fetch');

const url = 'https://api.easyship.com/v2/shipments';
const options = {
    method: 'POST',
    headers: {
        Accept: 'application/json',
        'Content-Type': 'application/json',
        Authorization: 'Bearer paste your token here'
    },
    body: JSON.stringify({
        incoterms: 'DDU',
        insurance: {is_insured: false},
        courier_selection: {allow_courier_fallback: false, apply_shipping_rules: true},
        shipping_settings: {
            units: {weight: 'kg', dimensions: 'cm'},
            buy_label: false,
            buy_label_synchronous: false,
            printing_options: {format: 'png', label: '4x6', commercial_invoice: 'A4', packing_slip: '4x6'}
        }
    })
};

fetch(url, options)
    .then(res => res.json())
    .then(json => console.log(json))
    .catch(err => console.error('error:' + err));

    

require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://api.easyship.com/v2/shipments")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Accept"] = 'application/json'
request["Content-Type"] = 'application/json'
request["Authorization"] = 'Bearer paste your token here'
request.body = "{\"incoterms\":\"DDU\",\"insurance\":{\"is_insured\":false},\"courier_selection\":{\"allow_courier_fallback\":false,\"apply_shipping_rules\":true},\"shipping_settings\":{\"units\":{\"weight\":\"kg\",\"dimensions\":\"cm\"},\"buy_label\":false,\"buy_label_synchronous\":false,\"printing_options\":{\"format\":\"png\",\"label\":\"4x6\",\"commercial_invoice\":\"A4\",\"packing_slip\":\"4x6\"}}}"

response = http.request(request)
puts response.read_body

    

 "https://api.easyship.com/v2/shipments",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => "{\"incoterms\":\"DDU\",\"insurance\":{\"is_insured\":false},\"courier_selection\":{\"allow_courier_fallback\":false,\"apply_shipping_rules\":true},\"shipping_settings\":{\"units\":{\"weight\":\"kg\",\"dimensions\":\"cm\"},\"buy_label\":false,\"buy_label_synchronous\":false,\"printing_options\":{\"format\":\"png\",\"label\":\"4x6\",\"commercial_invoice\":\"A4\",\"packing_slip\":\"4x6\"}}}",
    CURLOPT_HTTPHEADER => [
        "Accept: application/json",
        "Authorization: Bearer paste your token here",
        "Content-Type: application/json"
    ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $err;
} else {
    echo $response;
}

    
    
    import requests

url = "https://api.easyship.com/v2/shipments"

payload = {
    "incoterms": "DDU",
    "insurance": {"is_insured": False},
    "courier_selection": {
        "allow_courier_fallback": False,
        "apply_shipping_rules": True
    },
    "shipping_settings": {
        "units": {
            "weight": "kg",
            "dimensions": "cm"
        },
        "buy_label": False,
        "buy_label_synchronous": False,
        "printing_options": {
            "format": "png",
            "label": "4x6",
            "commercial_invoice": "A4",
            "packing_slip": "4x6"
        }
    }
}
headers = {
    "Accept": "application/json",
    "Content-Type": "application/json",
    "Authorization": "Bearer paste your token here"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)
    
    

How Easyship's API Delivers

Scale your eCommerce platform with streamlined, cost-effective global shipping solutions and multi-carrier rate shopping technology. Companies like eBay, Shopify, Loop, Duda, Squarespace and Zoho partner with Easyship to differentiate their platforms and accelerate revenue growth.

Arrow Right
  • Advanced Carrier Comparison & Rate Shopping
  • High-Volume Label Generation
  • Multi-Carrier Tracking & QR Code Returns
  • Shipping Insurance & Claims Management
  • Global Address Validation
  • Real-Time Rates at Checkout
  • Link Your Own Courier Business Accounts

Unmatched Shipping API Reliability

Easyship handles billions of API calls while maintaining a 99.99% uptime. When flexibility, scalability and reliability matter, Easyship's leading API delivers superior performance.

World's Best Multi-Carrier Shipping API

With dedicated solutions for marketplaces, platforms and high-volume retail, unlock the full potential of your logistics with Easyship's leading shipping platform and unmatched global reach.

API for High-Volume eCommerce
  • For large retailers and eCommerce brands
  • Simplify and save on shipping operations
  • Access high-volume shipping discounts
Arrow Right
API for Enterprise Platforms
  • For marketplaces and technology platforms
  • Save on fulfillment and generate new revenue streams
  • Start monetizing shipping, returns, insurance and more
Arrow Right

One API Endpoint For Everything Shipping

Rates Calculation
Arrow Right
Label Generation
Arrow Right
Tax & Duty Estimation
Arrow Right
Shipment Tracking
Arrow Right
Pickup Scheduling
Arrow Right
Courier Management
Arrow Right
Box Management
Arrow Right
Webhooks Guide
Arrow Right

Works With All Your Existing Tools

Our developer friendly API allows businesses to grow their revenues and profitability without the time and capital investment of starting from scratch.

Additional Enterprise & API Resources

Webinterpret
Technology

Webinterpret

Easyship enabled Webinterpret to streamline global shipping operations, increase seller conversions by 80%, and boost cross-border GMV by over 300% with a single API integration.

Shopify Australia
Technology

Shopify Australia

Easyship helped Shopify Australia enable it's merchants with access a diverse courier network, discounted rates and an integrated logistics solution leading to 4.5x growth in orders.

eBay
Technology

eBay

Find out how eBay leveraged Easyship to improve shipping efficiency, cut costs, and boost global sales, driving $3.68 billion in GMV across 200+ countries