SDKs

Pick a language.

Every SDK exposes the same API surface, the same error shapes, and the same documentation — typed end-to-end in your language of choice.

JavaScript SDK
v2.1.0 · Apache-2.0
Repo (opens in new tab)
$ npm i shipthisapi-js
Browser + Node.js ≥18 support
TypeScript types included
xApiKey and password-based auth
Air, Sea & Land freight operations
Python SDK
v3.1.2 · MIT
Repo (opens in new tab)
$ pip install shipthisapi-python
Generic collection-based API
Async-ready via httpx
Workflow & status transitions
Bulk operations & file upload
Feature parity
Both SDKs ship the same surface. Differences below.
In sync
FeatureJavaScriptPythonNotes
PaginationSupportedSupportedBoth support page/count params.
Browser supportSupportedNot supportedJS works in browser and Node.js.
TypeScript typesSupportedNot supportedFull .d.ts definitions included.
Async / awaitSupportedSupportedPython via httpx; JS native.
Workflow transitionsNot supportedSupportedPython exposes workflow actions.
Bulk operationsNot supportedSupportedPython supports bulk_edit.
File uploadNot supportedSupportedPython supports upload_file.
ReportingSupportedSupportedBoth support report views.