# Viam

**Canonical:** https://apis.io/providers/viam/  
**Website:** https://www.viam.com  
**APIs profiled:** 52

Viam is a robotics and edge AI platform founded in 2020 by Eliot Horowitz (MongoDB co-founder and former CTO). It pairs viam-server — a gRPC-based runtime that runs on Linux single-board computers (RDK) and ESP32-class microcontrollers (micro-rdk) — with viam.app, a multi-tenant cloud for fleet management, data capture, ML training, and remote operations. Every hardware component (motors, cameras, sensors, arms) and every machine-level service (motion, vision, SLAM, ML inference, navigation) is exposed through a uniform gRPC contract defined in viamrobotics/api with first-class SDKs for Python, Go, Rust, TypeScript, C++, Java, .NET, and Flutter. A modular registry lets vendors and community contributors publish new hardware drivers, vision models, and services as OCI images or packages that any Viam machine can pull at config time, making physical-world control feel like building a microservice.

## Kin Score — 61.4 / 100 (strong)

Scored 2026-08-21 under rubric 0.12.0. Trend: flat (+0.4 from 61.0).

| Facet | Score |
|---|---|
| Discoverability | 59.3 |
| Contract Quality | 69.2 |
| Governance | 13.6 |
| Contract Governance | 13.6 |
| Operational Transparency | 36.8 |
| Developer Ergonomics | 66.7 |
| Commercial Clarity | 92.1 |
| Access Clarity | 92.1 |

## Agent readiness — 30.6 (agent-aware)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | documented |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Freemium · Self-serve signup — onboarding: self-serve, pricing: freemium, trial: no (confidence: high).

## APIs (52)

- **Viam Provisioning API** — Bootstrap a smart machine onto Wi-Fi and into the viam.app cloud over Bluetooth or hotspot. SetNetworkCredentials, SetSmartMachineCredentials, GetNetworkList, GetSmartMachineSta...
- **Viam Arm API** — Robotic arms — joint and end-effector control.
- **Viam Audio In API** — Audio capture devices.
- **Viam Audio Out API** — Audio playback devices.
- **Viam Base API** — Mobile platforms (wheeled, tracked).
- **Viam Billing Tiers API** — Available billing tiers for end-customer billing.
- **Viam Binary Data API** — Images, video, audio, and other binary blobs captured by cameras and audio components.
- **Viam Board API** — GPIO boards (Raspberry Pi, Jetson, ESP32).
- **Viam Button API** — Physical buttons.
- **Viam Camera API** — 2D image and 3D point cloud sources.
- **Viam Charges API** — Charge an organization or create-and-charge an invoice.
- **Viam Database API** — Direct database connection (MongoDB) for advanced analytics.
- **Viam Datasets API** — Curated collections of binary data used for ML training.
- **Viam Encoder API** — Position encoders.
- **Viam Fragments API** — Reusable machine configuration snippets, versioned and shareable across orgs.
- **Viam Frame System API** — Frame system config and pose transformations.
- **Viam Gantry API** — Linear actuator coordination.
- **Viam Generic API** — Custom component with DoCommand-only interface.
- **Viam Gripper API** — End-effector grippers.
- **Viam Inference API** — Cloud-hosted inference against registry-deployed models.
- **Viam Invoices API** — Invoices and invoice PDFs.
- **Viam Locations API** — Logical grouping of machines (e.g., a building, site, or robot fleet).
- **Viam Machine Parts API** — A single viam-server process running on a device. A machine can have multiple parts.
- **Viam Machines API** — A robot or smart machine running viam-server. Composed of one or more parts.
- **Viam Members API** — Organization membership, invites, and authorizations (RBAC).
- **Viam ML Model API** — Device-side ML inference.
- **Viam Modules API** — Modular component and service lifecycle.
- **Viam Motion API** — Plan and execute motion across components.
- **Viam Motor API** — DC, servo, and stepper motors.
- **Viam Movement Sensor API** — GPS, IMU, odometry.
- **Viam OAuth Apps API** — OAuth applications registered against a Viam organization for third-party integrations.
- **Viam Operations API** — Long-running operations executing on the machine.
- **Viam Organizations API** — Tenant boundary for Viam — owns locations, machines, members, billing, and registry items.
- **Viam Pipelines API** — Scheduled MQL aggregation pipelines.
- **Viam Power Sensor API** — Voltage, current, and power measurements.
- **Viam Resources API** — Resources (components and services) registered on the machine.
- **Viam Saved Queries API** — Reusable SQL/MQL queries stored in the cloud.
- **Viam Secrets API** — Location and machine-part secrets used by SDKs to authenticate.
- **Viam Sensor API** — Generic sensor readings.
- **Viam Sequences API** — Ordered sequences of dataset items for time-series training.
- …and 12 more, listed in full on the page.

## Agentic access (1)

- **Viam Agentic Access** — 189 operations · 189 acting · 8 human-in-the-loop

## Security (2)

- **Viam Authentication** — apiKey · 1 scheme
- **Viam Domain Security** — TLSv1.3 · HSTS · DMARC

## Plans (1)

- **Viam Plans Pricing**

## Tags

Robotics, Edge AI, Fleet Management, Computer-Vision, Machine-Learning, IoT, Embedded, gRPC

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/viam/). Scores are computed from the provider's own public artifacts under a published rubric.
