One powerful shipping API

Connect with a global network of shipping providers through a single integration

from = Shippo::Address.create(

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

puts from

Free to build with the API

Only pay when you buy a label, 5 cents plus the cost of shipping.

Sign Up for Free ▶

Fast and easy integration

View our tutorials, documentations, and pre-built libraries

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

Build your shipping solution with our reliable and scalable API

High performance REST API

Certified API connection for all carriers

  • U.S. Postal Service ePostage technology partner
  • Locally generated rates; even if carriers are down we stay online
  • Support for add-ons such as signature, multipiece, C.O.D., and more

Dashboard, tracking, webhooks and more

  • API calls synced to dashboard
  • Track shipments via webhooks
  • Labels in: PNG, PDF, ZPL, Dymo formats
  • Compare rates, validate addresses, get insurance, generate return labels, international custom forms, batch operations, and multi-piece shipment support

Connect to multiple carriers instantly

  • USPS
  • FedEx
  • UPS
  • DHL
  • UberRUSH
  • LaserShip
  • OnTrac
  • Newgistics