v3.2 · REST · OpenAPI 3.1
Query 62 carriers, get a normalised quote in under 300 ms. No per-carrier onboarding, no XML, no SOAP envelope you have to reverse engineer at 1am.
$ REQUEST
curl https://api.meridian.dev/v3/rates \
-H "Authorization: Bearer sk_live_9f2a..." \
-d origin=411001 -d destination=560034 \
-d weight_kg=18.5 -d mode=surface
200 OK · 214 ms
{ "quotes": [
{ "carrier": "bluedart", "amount": 412.00, "eta_days": 2 },
{ "carrier": "delhivery", "amount": 366.50, "eta_days": 3 },
{ "carrier": "ekart", "amount": 341.00, "eta_days": 4 } ],
"cheapest": "ekart", "cached": false }
// CORE RESOURCES
Real-time quotes across 62 carriers. Idempotent, cacheable for 15 minutes, never charged for.
Book against a quote ID. Returns an AWB, a label PDF and a manifest row.
Normalised status across every carrier: 9 states, not 340 vendor strings.
Signed with HMAC-SHA256, retried for 24 hours with exponential backoff.
// OFFICIAL SDKS
Test keys are instant. Live keys need a GST number and one phone call.