Developers

Built for Engineers

First-class SDKs in Rust, Python, Go, and TypeScript. A powerful CLI. RESTful APIs. Integrate Sentinel into your robotics stack in minutes.

Read Docs
npm install @sentinel/sdk

SDKs

Native SDKs for every major robotics language. Type-safe, well-documented, and battle-tested.

Rust

Primary SDK for robotics runtime, edge devices, and embedded systems. Zero-cost abstractions.

cargo add sentinel-sdk
Python

AI/ML integration, data analysis pipelines, and rapid prototyping.

pip install sentinel-sdk
Go

Fleet management services, backend integrations, and high-concurrency workloads.

go get github.com/sentinel-robotics/sdk-go
TypeScript

Dashboard development, web applications, and Node.js services.

npm install @sentinel/sdk

Code Examples

Get started in minutes with clear, production-ready examples.

main.rs — Rust SDK
use sentinel_sdk::{Client, Robot, Config}; #[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { let client = Client::new(Config { api_key: std::env::var("SENTINEL_API_KEY")?, endpoint: "https://api.sentinel.dev".into(), }); // Register robot with hardware attestation let robot = client.robots().register(Robot { name: "unit-0042".into(), model: "forklift-v2".into(), hardware_fingerprint: tpm::attest()?, }).await?; println!("DID: {}", robot.did); println!("Trust Score: {}/100", robot.trust_score); // Submit signed telemetry let telemetry = client.telemetry().submit( &robot.did, vec![ Signal::new("POS_X", 24.551), Signal::new("POS_Y", -12.003), Signal::new("BATTERY", 87.2), ], ).await?; println!("Batch verified: {}", telemetry.verified); Ok(()) }
index.ts — TypeScript SDK
import { Sentinel } from '@sentinel/sdk'; const sentinel = new Sentinel({ apiKey: process.env.SENTINEL_API_KEY!, }); // Register a new robot const robot = await sentinel.robots.register({ name: 'unit-0042', model: 'forklift-v2', serialNumber: 'SN-2025-0042', }); // Verify firmware integrity const proof = await sentinel.verify.firmware({ robotId: robot.id, version: '2.4.1', hash: 'SHA-256:a4e8f...91cd', }); console.log(proof.verified); // true console.log(proof.trustScore); // 94 console.log(proof.solanaSlot); // 258491032

API Reference

RESTful API with consistent patterns, comprehensive error handling, and rate limiting.

MethodEndpoint
POST/v1/robots/register
GET/v1/robots/:id
POST/v1/verify/firmware
POST/v1/verify/telemetry
GET/v1/fleet/stats
POST/v1/commands/send
GET/v1/audit/:robotId
POST/v1/solana/anchor

CLI First

Full-featured CLI for automation, CI/CD integration, and scripting workflows

Webhooks

Real-time event notifications for trust changes, alerts, and status updates

Edge Runtime

Lightweight SDK for embedded devices — runs on Jetson, Pi, and industrial x86

Real-Time

WebSocket and gRPC streams for live telemetry and fleet monitoring

Start building today

Free tier includes 10 robots. No credit card required.