seam logo

API for IoT

One API to Control Any

One API to Control Any

Use a single API and dashboard to unlock doors, set temperatures, grant temporary access to buildings, tap into camera feeds, and more.


Standardized API

Support Hundreds of Devices With One API

Seam integrates hundreds of device types and puts them behind a standardized API. Spend your days building great products—not reading obscure protocol docs.

Compatible Brands:
HID Logo
Doorking Logo
Yale Logo
Linear Logo
Akuvox Logo
Salto Logo
Kisi Logo
August Logo
Lenel Logo
Comelit Logo
Liftmaster Logo
MyQ Logo
Verkada Logo
Brivo Logo
Open Path Logo
2N Logo
Kwikset Logo
Schlage Logo
DoorBird Logo
ButterflyMX Logo
AIPhone Logo
Ultraloq Logo
Dormakaba Logo
Lockly Logo
Genie Logo
Igloohome Logo
Latch Logo
Level Logo
Miwa Logo
Nuki Logo
Pach Logo
SmartThings Logo
Seam API
1import Seam from "seamapi"
3// Automatically uses SEAM_API_KEY env var
4const seam = new Seam()
6// retrieve a lock and unlock it
7const myLock = await seam.locks.get({ name: "My Door" })
8await seam.locks.unlockDoor(myLock)
10// retrieve a thermostat and turn up the heat
11const myThermostat = await seam.thermostats.get({
12  name: "My HVAC",
16  device: myThermostat,
17  temperature: "20C",


Authorize Your App to Control Any Device

Most IoT devices do not provide OAuth strategies, making authorization to control a device difficult.

Seam provides login flows that walk your users through finding their device and authorizing your application to control them.

Connect to Any Brand

Handles 2FA & Disconnections

Safe & Secure

Seam Connect example screen
Seam Connect example screen

Unified Solution

A Fully Integrated Suite of Tools

Seam provides APIs, client libraries, extensive documentation, and advanced dashboards to unify your device fleet operations. Build any workflow imaginable, set granular permissions across thousand person organizations, and much more.

API & Client libraries

Images of Seam API in use

Seam provides a set of APIs and client libraries that standardize common functions across device brands. This lets software developers implement any workflow imaginable.

Operation Dashboards

Seam Dashboard laptop

The Seam Dashboard provides a unified interface that lets your Operation and Support teams work together to manage device fleets for a large number of locations.

No Device, No Problem

Use Sandbox Devices to Test Your Code

With hundreds of lock brands out there, it is not possible for you to own every devices. This makes validating your code tricky. To solve this, Seam provides sandbox devices that accurately reproduce real device behavior. Use them to test your code, run CI, execute scenarios, and more.

Seam Sandbox Illustration

Seam Bridge

Need to Connect Offline Devices?

Use the Seam Bridge to connect on-prem systems and avoid costly hardware replacements. Seam Bridge supports brands like DoorKing, Linear, RBH, and more.

Seam web virtual key

Let's Connect

Ready to get started?

Explore our case studies or submit a request for consultation. You can also contact us if you have any specific question you want answered.