Shipping API for Developers

The shipping layer in your technology stack

from = Shippo::Address.create(

:name => 'Dr. S. Hippo',
:street => '965 Mission St.',
:city => 'San Francisco',
:state => 'CA',
:zip => '94103',

puts from

Start shipping right away

Build in test mode, and start shipping with our built-in carrier accounts when you're ready

API Docs

Streamlined implementation

View our comprehensive documentations and pre-built client libraries

  • Python
  • Ruby
  • Node.js
  • PHP
  • Java
  • C#
  • Perl

A complete shipping toolkit, built for developers

RESTful and Reliable API

One API to control them all

  • Standardized requests for all carriers through a single API
  • Certified connections for a global network of carriers
  • Locally generated rates and labels, stay online no matter what
  • Manage carriers, features, and functionalities with ease

Dashboard, tracking, webhooks and more

  • Out-of-the-box shipping dashboard, synced with API calls
  • Get standardized tracking statuses for shipments
  • Utilize webhooks to get push notifications
  • Compare rates, validate addresses, get insurance, generate return labels, international custom forms, batch operations, and multi-piece shipment support

Connect to a Global Network of Shipping Carriers

  • USPS
  • FedEx
  • UPS
  • DHL
  • Canada Post
  • Deutsche Post
  • Ontrac
  • Newgistics