Locus website screenshot

Locus

Locus is an AI-powered last-mile and dispatch logistics platform headquartered in Bengaluru, India (with US operations in Wilmington, Delaware) that helps enterprises plan, execute, and orchestrate deliveries across captive, contracted, outsourced, and hybrid fleets. The platform spans transportation management, dispatch planning and route optimization (across 180+ variables including time, distance, fuel, capacity, and SLAs), hub operations, delivery orchestration and carrier management, fulfillment automation, driver app and control tower track-and-trace, and analytics. Locus claims 360+ enterprise customers across 30+ countries — including Unilever, Nestlé, Blue Dart DHL, Meesho, Lenskart, and Justo — with 1.5B+ deliveries optimized and $320M+ in cost savings generated. The company was acquired by Ingka Group (the world's largest IKEA retailer) in 2024 while continuing to operate as an independent product organization. Locus exposes a SwaggerUI developer surface with three OpenAPI 2.0 specifications covering Order Management (oms.locus-api.com), Entity Management (locus-api.com), and Platform Entities (platform.locus-api.com); authentication is via HTTP Basic plus API key, provisioned by a Locus representative.

3 APIs 0 Features
LogisticsLast Mile DeliveryRoute OptimizationDispatch PlanningTransportation ManagementFleet ManagementSupply ChainOrder ManagementFulfillmentTrack and TraceRetailE-CommerceArtificial IntelligenceIndia

APIs

Locus Order Management API

Manage the delivery order lifecycle on the Locus OMS — create, retrieve, cancel, complete, open, park, reschedule, and verify inventory for client orders, plus look up delivery ...

Locus Entity Management API

Manage core delivery-domain entities on the Locus platform: locations, riders, rider personas, rosters (including auto-create), shift managers, transporters, vehicles, vehicle m...

Locus Platform Entities API

Manage personnel and team master records on the Locus platform service. Provides a compact personnel-create operation, personnel and team status management, and team master upse...

Collections

Locus API

OPEN

Locus API

OPEN

GraphQL

Locus GraphQL Schema

Locus is an AI-powered last-mile and dispatch logistics platform that helps enterprises plan, execute, and orchestrate deliveries across captive, contracted, outsourced, and hyb...

GRAPHQL

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
Product
Product
🔗
Product
Product
🔗
Product
Product
🔗
Product
Product
🔗
Product
Product
🔗
Product
Product
🔗
Product
Product
🔗
Customers
Customers
📰
Blog
Blog
📰
Newsroom
Newsroom
🔗
Careers
Careers
🔗
AboutUs
AboutUs
🔗
Contact
Contact
📝
Signup
Signup
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
👥
YouTube
YouTube
🔗
Instagram
Instagram

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Locus API
  version: 1.0.0
items:
- info:
    name: PersonnelMaster
    type: folder
  items:
  - info:
      name: Create personnel with minimal request
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/client/:clientId/personnel-master/create-compact'
      params:
      - name: clientId
        value: ''
        type: path
        description: Id of the client
      - name: overwrite
        value: ''
        type: query
        description: Boolean flag if true, will overwrite the existing entity
    docs: Create personnel in the system, with minimal fields required
  - info:
      name: Update personnel status
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/client/:clientId/personnel-master/:personnelId/status'
      params:
      - name: clientId
        value: ''
        type: path
        description: Id of the client
      - name: personnelId
        value: ''
        type: path
        description: Id of the personnel
    docs: Enable or disable the personnel
- info:
    name: TeamMaster
    type: folder
  items:
  - info:
      name: Get a team
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/client/:clientId/team-master/:teamId'
      params:
      - name: clientId
        value: ''
        type: path
        description: Id of the client
      - name: teamId
        value: ''
        type: path
        description: Id of the team
      - name: include
        value: ''
        type: query
        description: Comma separated list of extra fields that should be returned. Supported values are BUSINESS_UNIT, PREFERENCES.
    docs: Get a team
  - info:
      name: Create a team
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/client/:clientId/team-master/:teamId'
      params:
      - name: clientId
        value: ''
        type: path
        description: Id of the client
      - name: teamId
        value: ''
        type: path
        description: Id of the team
      - name: overwrite
        value: ''
        type: query
        description: Boolean flag if true, will overwrite the existing entity
    docs: Create a team
  - info:
      name: updateTeamStatus
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/client/:clientId/team-master/:teamId/status'
      params:
      - name: clientId
        value: ''
        type: path
        description: Id of the client
      - name: teamId
        value: ''
        type: path
        description: Id of the team
    docs: Update status for a specific team
bundled: true