Anduril Lattice SDK

The Lattice SDK provides programmatic access to Anduril's Lattice platform so partners can publish entities, issue tasks to connected agents, and exchange binary objects across a shared mission data fabric. The SDK supports both REST/JSON and gRPC/Protobuf transports, with OAuth client credentials or bearer-token authentication. Live API access is gated to qualified defense partners under export-control restrictions.

API entry from apis.yml

apis.yml Raw ↑
aid: anduril:lattice-sdk
name: Anduril Lattice SDK
description: 'The Lattice SDK provides programmatic access to Anduril''s Lattice platform

  so partners can publish entities, issue tasks to connected agents, and

  exchange binary objects across a shared mission data fabric. The SDK

  supports both REST/JSON and gRPC/Protobuf transports, with OAuth client

  credentials or bearer-token authentication. Live API access is gated to

  qualified defense partners under export-control restrictions.

  '
humanURL: https://developer.anduril.com/
baseURL: https://developer.anduril.com
tags:
- Lattice
- Entities
- Tasks
- Objects
- gRPC
- REST
- Defense SDK
- Mission Autonomy
properties:
- type: Documentation
  url: https://developer.anduril.com/
- type: APIReference
  url: https://developer.anduril.com/reference/overview/overview
- type: Concepts
  url: https://developer.anduril.com/guides/concepts/overview
- type: ProductPage
  url: https://www.anduril.com/lattice/lattice-sdk/
- type: SDKPython
  url: https://github.com/anduril/lattice-sdk-python
- type: SDKGo
  url: https://github.com/anduril/lattice-sdk-go
- type: SDKJava
  url: https://github.com/anduril/lattice-sdk-java
- type: SDKJavaScript
  url: https://github.com/anduril/lattice-sdk-javascript
- type: PyPI
  url: https://pypi.org/project/anduril-lattice-sdk/
- type: SchemaRegistry
  url: https://buf.build/anduril/lattice-sdk
- type: GitHubOrganization
  url: https://github.com/anduril
features:
- name: Entities API
  description: Publish, update, and query entities representing anything of operational significance (assets,
    tracks, geos, sensors).
- name: Tasks API
  description: Send sequential commands to agents connected to Lattice and observe task lifecycle and
    acknowledgements.
- name: Objects API
  description: Store and retrieve distributed binary objects (imagery, telemetry, payloads) in the Lattice
    data fabric.
- name: Dual Transport
  description: Choose REST/JSON for rapid web integrations or gRPC/Protocol Buffers for bandwidth-constrained
    edge and hardware integrations.
- name: Multi-Language SDKs
  description: First-party client libraries for Python, Go, Java, and JavaScript/TypeScript with sync
    and async support.
- name: OAuth and Bearer Token Auth
  description: OAuth client credentials flow or direct bearer tokens for service-to-service authentication.
- name: Streaming and Pagination
  description: Server-streamed event subscriptions and cursor-based pagination for high-throughput integrations.
- name: Schema Registry
  description: Versioned Protobuf schemas published to Buf Schema Registry for reproducible code generation.
useCases:
- name: Sensor Integration
  description: Connect new sensors (radar, EO/IR, RF, sonar) into Lattice so detections are normalized
    into the shared entity model.
- name: Effector Integration
  description: Expose third-party effectors and platforms as taskable agents in Lattice for coordinated
    mission execution.
- name: Mission Application Development
  description: Build operator-facing applications on top of the Lattice data fabric without re-implementing
    track fusion or C2 plumbing.
- name: Simulation and Test
  description: Drive Lattice with synthetic entities for training, simulation, and rehearsal workflows.
- name: Cross-Vendor Interoperability
  description: Translate between vendor-specific data models and the Lattice common operating picture.
integrations:
- name: Ghost (Anduril sUAS)
- name: Anvil (counter-UAS interceptor)
- name: Bolt (man-portable strike UAS)
- name: ALTIUS (loitering munition family)
- name: Dive-LD (autonomous underwater vehicle)
- name: Roadrunner (modular reusable interceptor)
- name: Sentry Tower
- name: Pulsar (electromagnetic warfare)
- name: Menace (expeditionary C2)
- name: Buf Schema Registry
authentication:
- type: OAuth2
  description: OAuth 2.0 client credentials flow with bearer token issuance for service-to-service access.
- type: BearerToken
  description: Direct bearer-token authentication for partner-issued tokens.
- type: PartnerGated
  description: Production Lattice environments are partner-gated and subject to U.S. export controls (ITAR/EAR).