Skip to content
Last updated

ShipStation API Free Plan

Endpoints included in the ShipStation API Free plan

Available Endpoints

MethodEndpointDescription
account
GET/v2/account/settingsList account settings
GET/v2/account/settings/imagesList account images
POST/v2/account/settings/imagesCreate an account image
GET/v2/account/settings/images/{label_image_id}Get account image by ID
PUT/v2/account/settings/images/{label_image_id}Update account image by ID
DELETE/v2/account/settings/images/{label_image_id}Delete account image by ID
batches
GET/v2/batchesList batches
POST/v2/batchesCreate a batch
GET/v2/batches/external_batch_id/{external_batch_id}Get batch by external id
DELETE/v2/batches/{batch_id}Delete batch by id
GET/v2/batches/{batch_id}Get batch by id
PUT/v2/batches/{batch_id}Update batch status to 'archived' by id
POST/v2/batches/{batch_id}/addAdd to a batch
GET/v2/batches/{batch_id}/errorsGet batch errors
POST/v2/batches/{batch_id}/process/labelsProcess batch id labels
POST/v2/batches/{batch_id}/removeRemove from batch
carriers
GET/v2/carriersList carriers
GET/v2/carriers/{carrier_id}Get carrier by id
GET/v2/carriers/{carrier_id}/optionsGet carrier options
GET/v2/carriers/{carrier_id}/packagesList carrier package types
GET/v2/carriers/{carrier_id}/servicesList carrier services
DELETE/v2/carriers/{carrier_id}Disconnect carrier by id
PUT/v2/carriers/{carrier_id}/add_fundsAdd funds to carrier
checkout rates
POST/v2/checkout_ratesCreate a checkout rates configuration
GET/v2/checkout_ratesList checkout rates configurations
GET/v2/checkout_rates/{config_id}Get a checkout rates configuration
POST/v2/checkout_rates/{config_id}/optionsAdd a delivery option
GET/v2/checkout_rates/{config_id}/options/{option_id}Get a delivery option
PUT/v2/checkout_rates/{config_id}/options/{option_id}Update a delivery option
DELETE/v2/checkout_rates/{config_id}/options/{option_id}Delete a delivery option
POST/v2/checkout_rates/{config_id}/quotesCalculate checkout rates
GET/v2/checkout_rates/quotes/{quote_id}Get a checkout rate quote
documents
POST/v2/labels/{label_id}/documentsRegister a document for a label
GET/v2/labels/{label_id}/documentsList documents for a label
DELETE/v2/labels/{label_id}/documents/{document_id}Delete a label document
POST/v2/labels/{label_id}/documents/sendSend label documents
GET/v2/documents/{document_id}/downloadDownload a document
POST/v2/shipments/{shipment_id}/documentsRegister a document for a shipment
GET/v2/shipments/{shipment_id}/documentsList documents for a shipment
DELETE/v2/shipments/{shipment_id}/documents/{document_id}Delete a shipment document
GET/v2/shipments/{shipment_id}/labelsList shipments and their document statuses
downloads
GET/v2/downloads/{dir}/{subdir}/{filename}Download file
freight
GET/v2/freight/provider_accountsList freight provider accounts
POST/v2/freight/quotesGet freight quotes
POST/v2/freight/shipmentsBook a freight shipment
GET/v2/freight/shipmentsList freight shipments
GET/v2/freight/shipments/{freight_shipment_id}Get freight shipment by ID
DELETE/v2/freight/shipments/{freight_shipment_id}Cancel a freight shipment
GET/v2/freight/shipments/{freight_shipment_id}/documentsList freight shipment documents
GET/v2/freight/shipments/{freight_shipment_id}/trackingGet freight shipment tracking
GET/v2/freight/trackingGet freight tracking by number
fulfillments
GET/v2/fulfillmentsList fulfillments
POST/v2/fulfillmentsCreate fulfillments
inventory
GET/v2/inventoryList SKU inventory levels
POST/v2/inventoryUpdate SKU stock levels and related properties
GET/v2/inventory_warehousesList all inventory warehouses
POST/v2/inventory_warehousesCreate a new inventory warehouse
GET/v2/inventory_warehouses/{inventory_warehouse_id}Get a specific inventory warehouse and related properties using its warehouse ID
PUT/v2/inventory_warehouses/{inventory_warehouse_id}Update an inventory warehouse name
DELETE/v2/inventory_warehouses/{inventory_warehouse_id}Delete an inventory warehouse
GET/v2/inventory_locationsList all inventory locations
POST/v2/inventory_locationsCreate a new inventory location
GET/v2/inventory_locations/{inventory_location_id}Get inventory location by ID
PUT/v2/inventory_locations/{inventory_location_id}Update an inventory location
DELETE/v2/inventory_locations/{inventory_location_id}Delete an inventory location
labels
GET/v2/labelsList labels
POST/v2/labelsPurchase label
POST/v2/labels/rates/{rate_id}Purchase label with rate id
POST/v2/labels/shipment/{shipment_id}Purchase label with shipment id
POST/v2/labels/rate_shopper_id/{rate_shopper_id}Purchase label with rate shopper
POST/v2/labels/shipping_rules/{shipping_rule_id}Purchase label with shipping rule
GET/v2/labels/{label_id}Get label by id
GET/v2/labels/external_shipment_id/{external_shipment_id}Get label by external shipment ID
POST/v2/labels/{label_id}/returnCreate a return label
GET/v2/labels/{label_id}/trackGet label tracking information
PUT/v2/labels/{label_id}/voidVoid a label by id
POST/v2/labels/{label_id}/cancel_refundCancel a label refund request
POST/v2/documents/combined_labelsCreated combined label document
mailing
POST/v2/mailing/netstampsCreate netstamps
POST/v2/mailing/mail_labelsCreate mailing labels
POST/v2/mailing/envelopesCreate envelope
manifests
GET/v2/manifestsList manifests
POST/v2/manifestsCreate manifest
GET/v2/manifests/{manifest_id}Get manifest by id
GET/v2/manifests/requests/{manifest_request_id}Get manifest request by ID
package pickups
GET/v2/pickupsList scheduled pickups
POST/v2/pickupsSchedule a pickup
GET/v2/pickups/{pickup_id}Get pickup by id
DELETE/v2/pickups/{pickup_id}Delete a scheduled pickup
package types
GET/v2/packagesList custom package types
POST/v2/packagesCreate custom package type
GET/v2/packages/{package_id}Get custom package type by id
PUT/v2/packages/{package_id}Update custom package type by id
DELETE/v2/packages/{package_id}Delete a custom package by id
purchase orders
GET/v2/purchase_ordersList purchase orders
POST/v2/purchase_ordersCreate a new purchase order
GET/v2/purchase_orders/{purchase_order_id}Get purchase order details
PUT/v2/purchase_orders/{purchase_order_id}Update a purchase order
POST/v2/purchase_orders/{purchase_order_id}/shipping_detailsUpdate purchase order shipping details
POST/v2/purchase_orders/{purchase_order_id}/statusUpdate purchase order status
POST/v2/purchase_orders/{purchase_order_id}/receivesReceive purchase order products
GET/v2/purchase_orders/{purchase_order_id}/documents/order_summaryGet purchase order summary PDF
GET/v2/purchase_orders/{purchase_order_id}/documents/received_summaryGet purchase order received summary PDF
rate shoppers
GET/v2/rate_shoppersList rate shoppers
GET/v2/rate_shoppers/{rate_shopper_id}Get rate shopper by ID
rates
POST/v2/ratesGet shipping rates
POST/v2/rates/estimateEstimate rates
GET/v2/rates/{rate_id}Get rate by id
POST/v2/rates/bulkGet bulk rates
shipments
GET/v2/shipmentsList shipments
POST/v2/shipmentsCreate shipments
POST/v2/shipments/userAssign user to shipments
GET/v2/shipments/external_shipment_id/{external_shipment_id}Get shipment by external id
GET/v2/shipments/{shipment_id}Get shipment by id
PUT/v2/shipments/{shipment_id}Update a shipment
PUT/v2/shipments/{shipment_id}/cancelCancel a shipment
GET/v2/shipments/{shipment_id}/ratesGet shipment rates
GET/v2/shipments/{shipment_id}/tagsGet shipment tags
POST/v2/shipments/{shipment_id}/tags/{tag_name}Add tag to shipment
DELETE/v2/shipments/{shipment_id}/tags/{tag_name}Remove tag from shipment
POST/v2/shipments/{shipment_id}/internal_notesUpdate internal notes for a shipment
suppliers
GET/v2/suppliersList suppliers
POST/v2/suppliersCreate a new supplier
GET/v2/suppliers/{supplier_id}Get supplier details
PUT/v2/suppliers/{supplier_id}Update a supplier
tags
GET/v2/tagsGet tags
POST/v2/tagsCreate a new tag
POST/v2/tags/{tag_name}Create a new tag
DELETE/v2/tags/{tag_name}Delete tag
PUT/v2/tags/{tag_name}/{new_tag_name}Update tag name
tokens
POST/v2/tokens/ephemeralGet ephemeral token
totes
GET/v2/totesList totes
POST/v2/totesCreate totes in batch
GET/v2/totes/quantitiesGet tote quantities
GET/v2/totes/{tote_id}Get tote by ID
PUT/v2/totes/{tote_id}Update tote
DELETE/v2/totes/{tote_id}Delete tote
tracking
POST/v2/tracking/stopStop tracking a package
users
GET/v2/usersList users
warehouses
GET/v2/warehousesList warehouses
GET/v2/warehouses/{warehouse_id}Get warehouse by id
POST/v2/warehousesCreate warehouse
PUT/v2/warehouses/{warehouse_id}Update warehouse by ID
DELETE/v2/warehouses/{warehouse_id}Delete warehouse by ID
PUT/v2/warehouses/{warehouse_id}/settingsUpdate warehouse settings
webhooks
GET/v2/environment/webhooksList webhooks
POST/v2/environment/webhooksCreate a webhook
GET/v2/environment/webhooks/{webhook_id}Get webhook by id
PUT/v2/environment/webhooks/{webhook_id}Update a webhook
DELETE/v2/environment/webhooks/{webhook_id}Delete webhook by id

Need more information? Visit the Products and Plans overview to learn more about endpoint access and plan differences.