Skip to main content

Installation

Requirements​

  • Node.js ≥ 18 (uses native fetch — no polyfill needed)
  • TypeScript ≥ 5.0 (optional but recommended)

Install​

# npm
npm install delhivery-sdk

# yarn
yarn add delhivery-sdk

# pnpm
pnpm add delhivery-sdk

Usage (ESM / TypeScript)​

import { DelhiveryClient } from "delhivery-sdk";

const client = new DelhiveryClient({ token: process.env.DELHIVERY_TOKEN! });

Usage (CommonJS)​

const { DelhiveryClient } = require("delhivery-sdk");

const client = new DelhiveryClient({ token: process.env.DELHIVERY_TOKEN });

Sandbox vs production​

import { DelhiveryClient, STAGING_BASE_URL } from "delhivery-sdk";

const client = new DelhiveryClient({
token: process.env.DELHIVERY_STAGING_TOKEN!,
baseUrl: STAGING_BASE_URL, // https://staging-express.delhivery.com
});

Custom timeout​

const client = new DelhiveryClient({
token: process.env.DELHIVERY_TOKEN!,
timeout: 60_000, // 60 seconds (default: 30 000)
});