Skip to main content
Use this endpoint to compute and display a shipping cost estimate to your customers before you create an order. Pass the destination governorate, the order type, and an optional express flag — the API responds with the fee in EGP.
Never send orderFees, fee, shippingFee, or amountOfFees in create or update requests. The fee you see here is for display purposes only — Now Shipping recomputes it server-side on every order.

Authentication

When you are a company integrator previewing fees for a specific merchant’s storefront, always pass X-Merchant-Id so the returned fee reflects that merchant’s custom pricing tier (if any).

Fee factors

Now Shipping computes the fee from four inputs:
  1. Governorate — Cairo, Giza, and Qalyubia each have different base rates.
  2. Order type — Deliver, Return, and Exchange are priced independently.
  3. Express flag — Express shipping (Deliver orders only) carries a surcharge.
  4. Business custom pricing — If an admin has enabled custom rates for a merchant, those override the standard rate automatically.

Request

Body parameters

string
required
Destination governorate. Accepted values: Cairo, Giza, or Qalyubia.
string
required
The type of shipment. Accepted values: Deliver, Return, or Exchange.
boolean
When true, the fee includes the express delivery surcharge. Only applicable to Deliver orders. Default: false.

Response

200 — Fee calculated

number
The computed shipping fee in EGP. Display this to the user — do not forward it in any create or update request body.
string
Always EGP (Egyptian Pound).
string
A reminder that fee fields must not be sent in create or update requests. Now Shipping always recomputes the authoritative fee server-side.

Error responses

Example error — missing field

Example error — invalid governorate