Anduril Industries Objects API
Upload, fetch, list, and delete distributed binary objects.
Upload, fetch, list, and delete distributed binary objects.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/anduril-objects-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Anduril Lattice REST Entities Objects API
version: v1
description: 'REST/JSON surface of the Anduril Lattice SDK. Lattice exposes a common operating-picture data fabric for defense partners. The API is organized around three resource families: Entities (anything of operational significance: assets, tracks, geos, sensors), Tasks (sequential commands issued to connected agents with lifecycle and acknowledgements), and Objects (distributed binary payloads such as imagery and telemetry, up to 1 GiB). Authentication uses OAuth 2.0 client credentials to mint short-lived bearer tokens, or direct partner-issued bearer tokens. Production environments are partner-gated and subject to U.S. export controls (ITAR/EAR). Endpoints were reconstructed from the public Lattice SDK reference; gRPC/Protobuf transports are also available but are not described here.'
contact:
name: Anduril Developer Portal
url: https://developer.anduril.com/
servers:
- url: https://api.{environment}.anduril.com
description: Partner-specific Lattice environment
variables:
environment:
default: developer
description: Lattice environment subdomain provisioned for the partner
security:
- bearerAuth: []
- oauth2ClientCredentials: []
tags:
- name: Objects
description: Upload, fetch, list, and delete distributed binary objects.
paths:
/objects:
get:
tags:
- Objects
summary: List objects
description: List objects with optional prefix filtering; returns local objects by default.
parameters:
- name: prefix
in: query
required: false
schema:
type: string
- name: page_size
in: query
required: false
schema:
type: integer
- name: page_token
in: query
required: false
schema:
type: string
responses:
'200':
description: Page of object metadata records
content:
application/json:
schema:
type: object
properties:
objects:
type: array
items:
$ref: '#/components/schemas/ObjectMetadata'
next_page_token:
type: string
/objects:listDeleted:
get:
tags:
- Objects
summary: List deleted objects
description: Retrieve paginated records of force-distributed deleted objects with path and checksum pairs.
parameters:
- name: page_size
in: query
required: false
schema:
type: integer
- name: page_token
in: query
required: false
schema:
type: string
responses:
'200':
description: Page of deleted object records
/objects/{object_path}:
get:
tags:
- Objects
summary: Fetch object content
description: Fetch object content; supports compression and priority preferences.
parameters:
- $ref: '#/components/parameters/ObjectPath'
responses:
'200':
description: Object bytes
content:
application/octet-stream:
schema:
type: string
format: binary
put:
tags:
- Objects
summary: Upload an object
description: Upload an object up to 1 GiB in size.
parameters:
- $ref: '#/components/parameters/ObjectPath'
requestBody:
required: true
content:
application/octet-stream:
schema:
type: string
format: binary
responses:
'200':
description: Object stored
content:
application/json:
schema:
$ref: '#/components/schemas/ObjectMetadata'
delete:
tags:
- Objects
summary: Delete an object
parameters:
- $ref: '#/components/parameters/ObjectPath'
responses:
'204':
description: Object deleted
/objects/{object_path}:metadata:
get:
tags:
- Objects
summary: Get object metadata
description: Retrieve object metadata including size, expiry time, and last update timestamp.
parameters:
- $ref: '#/components/parameters/ObjectPath'
responses:
'200':
description: Object metadata
content:
application/json:
schema:
$ref: '#/components/schemas/ObjectMetadata'
components:
parameters:
ObjectPath:
name: object_path
in: path
required: true
description: Path identifying the object within the Lattice object store.
schema:
type: string
schemas:
ObjectMetadata:
type: object
description: Metadata for a Lattice binary object.
properties:
object_path:
type: string
size_bytes:
type: integer
format: int64
expiry_time:
type: string
format: date-time
last_update_time:
type: string
format: date-time
checksum:
type: string
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bearer token issued via /oauth/token or partner-issued bearer.
oauth2ClientCredentials:
type: oauth2
description: OAuth 2.0 client credentials flow for service-to-service access.
flows:
clientCredentials:
tokenUrl: https://api.developer.anduril.com/oauth/token
scopes: {}