Every developer who has built for the Indian market knows this problem: our addresses break geocoders. “Near Lajpat Nagar Metro, behind Central Market, gali no 4, Delhi” is crystal clear to any delivery agent and complete noise to Google Maps. For years the workaround was expensive foreign APIs delivering mediocre local accuracy — and quietly eating the cost.

In June 2026, Delhivery changed the equation. It launched Delhivery Maps, an AI-native geospatial platform powered by its in-house Naksha LLM — the same stack that already runs 100% of its own national logistics operation, now opened up as commercial APIs. This is a full, structured breakdown of what it is, how it’s built, and exactly where you’d use it.


1. The Backstory — Why This Exists

  • Delhivery didn’t build this to sell — it built it out of operational necessity to run India’s largest logistics network, then productised it.
  • The platform has completely replaced third-party map providers (read: Google) across all four of Delhivery’s businesses: Express Parcel, Part-Truckload Freight, Supply Chain Services, and Delhivery Local (hyperlocal).
  • Opening the APIs marks Delhivery’s formal entry as a commercial geospatial infrastructure provider — competing directly with Google Maps and MapMyIndia in the Indian logistics segment.
  • In the words of Kapil Bharati, Executive Director & CTO of Delhivery: they built it to solve for unstructured addresses and commercial routing rules at massive scale, and opening it externally marks their entry as a geospatial infrastructure provider.

Why it matters to you: this isn’t a startup’s v1 demo. It’s proven infrastructure running at national scale before it ever reached your API key.


2. What Is Naksha LLM?

  • Not one model — a suite of fine-tuned geospatial reasoning models, purpose-built to decode, cleanse, and structure complex Indian addresses.
  • The key architectural idea: it replaces rigid rule-based databases with dynamic reasoning loops. Instead of “match this string to that record,” the model reasons about what an address most likely means — the way a human sorter would.
  • This is why it beats traditional geocoders on Indian addresses: landmark-based navigation, colloquial locality names, missing pin codes, and creative spellings are exactly what rule-based systems fail at and what a reasoning model handles.

3. The Data Moat (The Real Differentiator)

Naksha LLM’s edge isn’t the model architecture — it’s the training data almost nobody else has:

  • 2 billion+ historical shipments (200 Cr) used as ground-truth address→location mappings
  • 1 billion+ daily GPS pings (100 Cr) from a live, moving fleet
  • 100,000+ active fleet vehicles generating real road-behaviour telemetry
  • 18,800+ pin codes covered, across 28 states + 8 UTs
  • 3M+ deliveries per day continuously feeding the system

The insight: every failed and successful delivery Delhivery ever made is a labelled data point about what an address actually resolves to. That’s a moat Google structurally cannot replicate in India, because Google doesn’t run the trucks.


4. What Makes It Different From Google Maps

Consumer maps are optimised for a person driving a car to a place. Delhivery Maps is optimised for commercial shipping, which is a different problem:

  • Vehicle-aware routing: separate speed/behaviour profiles for heavy trucks, autos, and bikes — not just “car.”
  • Commercial transport restrictions: understands where trucks can and can’t legally go, time-of-day constraints, etc.
  • Landmark-based navigation: built for how Indian addresses are actually described.
  • Incomplete-address tolerance: designed to resolve partial inputs instead of failing.
  • Priced for volume: positioned as enterprise-grade mapping at a fraction of legacy API spend.

5. Naksha LLM vs Google Maps vs MapmyIndia (Mappls)

The three real contenders for Indian location data. Here’s how they stack up for a commercial / logistics use case:

DimensionDelhivery Maps (Naksha LLM)Google Maps PlatformMapmyIndia / Mappls
Core approachGeospatial LLM with dynamic reasoning loopsGlobal map database + MLIndia address directory + ML ranking
Built forCommercial shipping & last-mile logisticsConsumer navigation (person → place)Broad: consumer + enterprise + auto
India focusIndia-only, nativeGlobal (India is one market)India-first, deep local data
Training / data edge2B+ real deliveries, 1B+ daily GPS pings, 100K+ fleetGlobal crowd + Street View + traffic50M+ mapped places, own address directory
Informal/landmark addressesCore strength — reasons about messy inputWeak on informal Indian addressesStrong — landmark + eLoc system
Address standardisationYes — LLM-driven, fills missing fieldsLimited (formatting, not deep cleansing)Yes — cleansing/normalisation API
Confidence signalError radius returned per resultLocation type / partial match hintsGeocode-level + confidence score
Vehicle-aware routingTruck / auto / bike profiles + commercial restrictionsCar/bike/truck (truck limited in India)Multimodal incl. India-specific modes
Hindi / Indic inputIndia-tuned modelsSupportedExplicit Indic feature
MCP / AI-agent supportYes — native MCP server, 6 toolsNo native MCPNo native MCP
Pricing angleFraction of legacy API spendPremium; $200/mo free creditEnterprise/tiered, India-competitive
MaturityNew (launched June 2026)Very mature, globalMature, India-established

How to read this table:

  • Pick Delhivery Maps when your problem is Indian logistics — messy addresses, commercial (truck/auto/bike) routing, or you want an AI agent to reason over location via MCP. It’s the newest, so expect less community tooling.
  • Pick Google Maps when you need global coverage, rich consumer POI data, Street View, or the most battle-tested SDK ecosystem — and Indian address quality isn’t your bottleneck.
  • Pick MapmyIndia / Mappls when you want deep, established India-specific data (the eLoc digital-address system, Indic support, 3D/immersive maps) with a mature enterprise stack.

My honest read: Naksha LLM’s differentiator isn’t that it’s “better at maps” — it’s the delivery-outcome training data and the native MCP/agent support, both of which the other two structurally lack today. For a greenfield Indian logistics or e-commerce address problem, it’s now a genuine first-choice candidate rather than a fallback.


6. The APIs — What Each Does + Where You’d Use It

6.1 Geocoding

  • What: Free-form Indian address → precise latitude/longitude.
  • Smart part: Interprets incomplete/misspelled text, auto-fills gaps, and returns an error radius as a positional-confidence score. India-optimised on billions of delivery addresses.
  • Use case: At checkout, convert a typed address to coordinates and flag low-confidence ones for verification before the parcel ships — directly cutting failed deliveries and RTOs.

6.2 Reverse Geocoding

  • What: Coordinates → human-readable address.
  • Smart part: Multi-level granularity (street → locality → city → state), ranked so the most specific match is primary. Intelligent estimation finds the closest addressable location within a tolerance.
  • Use case: In a rider app, turn a customer’s dropped GPS pin into a proper address the delivery agent can actually navigate to.

6.3 Address Standardisation (the standout)

  • What: Messy raw address → clean, validated, structured breakdown.
  • Smart part: Fixes typos/abbreviations, fills missing fields (pin code, locality), returns normalized components with a complete entity breakdown.
  • Use case: Cleaning a dirty customer/CRM database — run 50,000 junk addresses through it once and get structured, delivery-ready records. Also the backbone of KYC/address-verification in fintech.

6.4 Routing (Vehicle-Aware)

  • What: Most efficient path across multiple stops.
  • Smart part:
    • Vehicle profiles: two-wheeler, auto, truck
    • Time-aware (traffic by time of day)
    • Up to 10 sequential stops
    • Modifiers: avoid tolls, avoid highways, or absolute shortest path
    • Turn-by-turn guidance
  • Use case: A quick-commerce ops team planning a rider’s batch of 8 drops by two-wheeler, avoiding tolls, optimised for 9 AM traffic — and getting accurate ETAs to show the customer.

6.5 Distance Matrix

  • What: N×M grid of travel times + distances across many origin-destination pairs.
  • Smart part: Asymmetric — respects one-ways and U-turns, so A→B ≠ B→A when the road network dictates. Low-latency, built to feed vehicle-routing optimisation.
  • Use case: Deciding which of 3 dark stores fulfils an order by true drive-time (not straight-line distance).

6.6 Autosuggest / Auto-Complete

  • What: Real-time typeahead location predictions as the user types.
  • Smart part: Fuzzy + partial matching (handles typos), optional geo-bias to surface nearby results first.
  • Use case: The address field in checkout or ride-booking — user types 3 characters, gets the right locality instantly, fewer wrong entries downstream.

6.7 Map Tiles

  • What: Raster map tiles in WebP format.
  • Smart part: Standard slippy-map (z/x/y) addressing — drops into Leaflet, Mapbox GL, or native SDKs.
  • Use case: A branded fleet-tracking dashboard rendering your own map UI.

7. The MCP Server — Where This Gets Genuinely Modern

Delhivery ships a Model Context Protocol (MCP) server exposing the entire API suite and Naksha LLM as tools your AI agents can call natively. This is the part I find most forward-looking.

  • No glue code: the agent auto-discovers tools and calls the right one.
  • Plain-English in, spatial reasoning out.

The 6 exposed tools:

  • geocode_address
  • reverse_geocode
  • standardize_address
  • route
  • compute_distance_matrix
  • auto_suggest

Supported clients: Claude Desktop, Claude Code, Cursor, Kiro.

Endpoint: https://gateway-maps-pub-int.delhivery.com/mcp

Setup in 3 steps:

  1. Get your token — auto-generated from your browser session. Treat it like a password; never commit it to Git.
  2. Paste the config snippet into your MCP client.
  3. Restart the client — the tools appear automatically.

Use case: Ask your agent — “Which warehouse is closest by drive-time to this cluster of 12 stops, and give me the optimised truck route avoiding tolls?” It picks the tools, calls Distance Matrix + Routing, and reasons over the result. Agentic logistics with zero integration code.


8. Hands-On: Code Examples

Heads-up: These are illustrative examples to show the shape of integration. The exact endpoint paths, field names, and auth header format should be confirmed against the official API reference at delhivery.com/maps/reference — treat the snippets below as a starting scaffold, not gospel.

8.1 Geocoding — cURL

curl -X POST "https://gateway-maps-pub-int.delhivery.com/v1/geocode" \
  -H "Authorization: Bearer $DELHIVERY_MAPS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "opp Siddhivinayak Mandir, near Kirti College, Prabhadevi, Mumbai"
  }'

Expected response shape (coordinates + the confidence radius that makes this genuinely useful):

{
  "results": [
    {
      "latitude": 19.0169,
      "longitude": 72.8302,
      "error_radius_m": 70,
      "matched_components": {
        "locality": "Prabhadevi",
        "city": "Mumbai",
        "state": "Maharashtra",
        "pincode": "400025"
      }
    }
  ]
}

8.2 Address Standardisation — cURL

curl -X POST "https://gateway-maps-pub-int.delhivery.com/v1/standardize" \
  -H "Authorization: Bearer $DELHIVERY_MAPS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "no 42 2nd cross 5th blk nr forum mall koramangala blr"
  }'

Expected structured output:

{
  "standardized": {
    "house_number": "42",
    "street": "2nd Cross, 5th Block",
    "landmark": "Near Forum Mall",
    "locality": "Koramangala",
    "city": "Bengaluru",
    "state": "Karnataka",
    "pincode": "560095"
  },
  "corrections": ["expanded abbreviations", "normalised 'blr' to Bengaluru", "inferred pincode"],
  "confidence": 0.92
}

8.3 Node.js (fetch) — same call, in code

const res = await fetch(
  "https://gateway-maps-pub-int.delhivery.com/v1/standardize",
  {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.DELHIVERY_MAPS_TOKEN}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      address: "no 42 2nd cross 5th blk nr forum mall koramangala blr",
    }),
  }
);

const data = await res.json();
console.log(data.standardized);

8.4 MCP Client Config (Claude Desktop / Cursor)

Add this to your MCP config file (e.g. claude_desktop_config.json). Restart the client afterwards and the 6 tools appear automatically:

{
  "mcpServers": {
    "delhivery-maps": {
      "url": "https://gateway-maps-pub-int.delhivery.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}

For a local/stdio-style client that proxies remote MCP, the equivalent is:

{
  "mcpServers": {
    "delhivery-maps": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://gateway-maps-pub-int.delhivery.com/mcp"],
      "env": {
        "DELHIVERY_MAPS_TOKEN": "YOUR_TOKEN_HERE"
      }
    }
  }
}

Security note: the token is generated from your browser session — keep it in an environment variable or secrets manager, never hard-coded in a committed file.

Once connected, you can just ask your agent in plain English:

“Standardise this address and tell me the pincode: no 42 2nd cross 5th blk nr forum mall koramangala blr”

…and it will call standardize_address and reason over the result — no code required.


9. Who Should Care (Sector-by-Sector Fit)

  • E-commerce / D2C: Better checkout accuracy → fewer RTOs and failed deliveries.
  • Quick-commerce / hyperlocal: Dark-store selection, rider batching, accurate ETAs.
  • Food delivery: Pickup/drop resolution, live routing.
  • Fintech: KYC and address verification via standardisation.
  • Ride-hailing / gig economy: Reliable pickup matching; vehicle-specific routing eliminates fare disputes and driver friction.
  • Supply chain / freight: Truck-legal commercial routing at scale.
  • AI builders: Native spatial reasoning for autonomous agents via MCP.

10. How to Get Started (Free)

  • Live playground: Test every API in-browser at the developer portal — no signup, no token, no code. Paste your ugliest address and watch standardisation clean it up.
  • Free tier: Positioned for academic/research use. Students and researchers can email maps@delhivery.com to request access.
  • Commercial: Plans and integration support available via “Book a Demo.”
  • Availability: Live now for commercial integration by enterprises, developers, and gig-economy platforms.

11. Quick FAQ

  • Is it live? Yes — launched June 2026, available for commercial integration now.
  • Does it work outside logistics? Yes — e-commerce, fintech KYC, ride-hailing, food delivery, real estate.
  • Is there a free way to try it? Yes — the in-browser playground needs nothing, and there’s an academic/research free tier.
  • Can AI agents use it? Yes — via the MCP server, natively, with 6 tools.
  • Why not just use Google Maps? For Indian addresses and commercial (truck/auto/bike) routing, a model trained on 2B+ real deliveries has a structural accuracy and cost advantage.

12. My Take

  • This is not a vendor reselling map data — it’s a logistics company productising a stack it already runs at national scale.
  • The training data is the moat: 2B+ deliveries and 1B+ daily pings are something a pure-software mapping company can’t manufacture.
  • The dynamic-reasoning-loop approach (vs rigid databases) is the right architecture for India’s informal addressing.
  • Address Standardisation alone justifies a look for anyone sitting on a messy address database.
  • The first-class MCP server tells me this team understands where developer tooling is going.
  • Bottom line: if you build anything touching Indian addresses, logistics, or delivery — put Delhivery Maps on your evaluation shortlist today.

I’m planning to put it through a proper build soon — an address quality scoring experiment for Indian e-commerce — and I’ll publish the results with real numbers. Watch the blog for that follow-up.


Building something that touches Indian addresses or logistics? I work on full-stack and AI systems in exactly this space — reach out via muneebdev.com.

Categorized in: