What you can do
The API exposes six core capabilities, each mapped to a dedicated endpoint group:Coverage and currency
All deliveries operate within Greater Cairo — the three governorates of Cairo, Giza, and Qalyubia. All monetary amounts (order fees, COD amounts, pickup fees) are denominated in Egyptian Pounds (EGP).Three principles to internalize first
Before you write a single request, understand these three rules. They are the source of the most common integration mistakes.Zones must be exact catalog values. Every
zone field in an order or merchant pickup address must be a value string taken verbatim from GET /delivery-zones. Freeform strings like "Nasr City" or "نصر سيتي" are rejected with a validation error. Build your address picker from the zone catalog and store the raw value — not a display label.API keys are shown once. When a Now Shipping admin creates an API key, the full
nsk_live_... string is displayed one time only. Only a SHA-256 hash is retained in the database; the raw key cannot be recovered. Copy it to a secrets manager immediately at creation time.Company integrators use one key for all merchants. If you run a multi-tenant platform, a single
nsk_live_... API key serves every merchant on your platform. Include the X-Merchant-Id header on every order and pickup request to identify the target merchant. Omitting it on a company key returns 400 MERCHANT_REQUIRED.Interactive API reference
Two machine-readable resources are available without any tooling setup:
Both endpoints are public — no API key required to browse the reference documentation.
Where to go next
Quickstart
Ship your first order in five minutes. Covers both single-business and multi-tenant company integrator flows with full curl examples.
Authentication
Learn how to obtain an API key, pass it on every request, verify it with
/ping, and rotate it safely.Multi-Tenant Model
Understand the company integrator architecture: how one API key serves all your merchants using
X-Merchant-Id.Error Reference
Full list of HTTP status codes, error codes like
MERCHANT_REQUIRED and SCOPE_DENIED, and a step-by-step troubleshooting guide.