ShiprocketAPI

Getting Started

Welcome to Shiprocket's API Documentation. We've designed this document to help developers and Shiprocket users fully understand and integrate our API for a seamless and easy deployment. These APIs enable you to utilize most of your Shiprocket account's panel features fully.

We've listed all the APIs, their required parameters, and their example requests and responses on the right for easy understanding. The easiest way to start using the Shiprocket APIs is by clicking the Run in Postman button above. The Postman is a free tool that helps developers run and debug API requests.

Our APIs are based around REST architecture and use the basic HTTP request methods. Our APIs accept JSON - encoded body requests and return data in the same form.

Read through the following sections for the integration process.

First, you need to register with ShipRocket and create an account. Click on this link to complete the sign-up process.

After the sign-up process is complete, follow the steps listed below to create an API user:

  1. Log in to your Shiprocket account.

  2. From the left-hand menu, go to: Settings → API → Add New API User

  3. Click on "Create API User."

  4. In the pop-up form: . Enter a unique email address (must be different from the one used for your main Shiprocket login). . Under Modules to Access, select the relevant API modules you want your user to access. . Under Buyer's Details Access, choose either "Allowed" or "Not Allowed" based on your requirement.

  5. Click on "Create User."

  6. The password for the API user will be sent to your registered email address (not the API user email ID).

Looking for the previous Postman-hosted documentation? It stays available for reference at the Legacy Postman documentation (available until 30 November 2026).

Once created, you can proceed to generate an auth token using the Authentication API for further integration.

See Authentication for the token request and response shape.