Smart Locks API

Integrate Smart Locks Across Global Brands With a Single API

Unlock doors, set access codes, receive entry events.
Manage smart locks across most popular brands.
33lock logokwikset logottlock logoakiles logotedee logosalto logonuki logosmarthings logolockly logowyze logo
17 Global Brands Supported With a Growing Network
Seamless Device Integration

Everything You Need to Manage Smart Locks From Your App

Use One API for All Devices
Integrate in Seconds
Build With UI Components
Test in Device Sandbox
Access With CLI

Industry leaders like Hostaway, Guesty, Operto, Checkin, MyQ, and others use Seam every day.

Thermostats Device Illustration

25M

Daily API Calls to Seam

1M+

Access Codes Created Monthly

1000+

Device Models Supported

One Setup for All

Use Standardized API Commands to Control Any Smart Lock

Seam standardized smart lock functionality across brands to simplify integration and increase device reliability.
Create Access Codes
Use a simple API to create access codes based on start time and end time. Seam handles all the rest.
1const accessCode = await seam.accessCodes.create({
2  device_id: device.device_id,
3  name: "my ongoing code",
4  code: "1234",
5});
6console.log(accessCode);
Get Events & Properties
Receive device events and see properties such as connection status or battery level.
1const myUser = await seam.acs.users.create({
2  acs_system_id: myAccessSystemID,
3  full_name: "Jane Doe",
4  email_address: "jane@example.com",
5  phone_number: "+15555550101"
6});
7console.log(myUser);
Unlock Doors & Mobile Keys
Trigger real-time door unlock via an API call, by a Bluetooth, or an NFC.
1const attempt = await seam.locks.unlockDoor({
2  device_id: device.device_id,
3});
4console.log(attempt.status);  // e.g. "success"
Documentation

Device Guides

Browse API docs to get started with a specific brand and model of smart lock.
Integrate in Your App

Connect Devices Directly
From Inside Your App

Embed Seam’s prebuilt Connect Webview authorization flow to enable your users to connect their devices directly inside your app.
Use Pre-built Components

Ship Incredible UI With Seam Components

Seam offers a comprehensive suite of components designed to easily integrate device management into your product.
Access Code
Jane’s Front Door Code
Active
ID
access_code3
Created
Fri 19 May 2023
Timing
Ongoing
Use With Any Framework
Compatible with most frontend frameworks (e.g. React) as well as plain HTML & CSS, Seam Components can be.
Integrate Secured Flow
Components, and their information they displayed, are scoped to specific devices and accounts using a Client.
Build Cross-Device
From desktop to mobile, and VR headsets, Seam Components adapt to any UI.
Jane’s Front Door
Access Codes (5)
Jane's Code
Ongoing
482962
Luc’s Code
Ends 24.08.25
482962
John's Code
Ongoing
482962
Bob's Code
Ongoing
482962
Jane’s Front Door
Create New Access Code
Name the code
Enter the code (PIN)
4–6 digit code. Use numbers only.
Name the code
Building C67 Access
Smart Locks (3)
igloohome ig1 padlock
Jane’s Front Door
Igloohome IGP-1 Padlock
Online
37%
august smart lock 2nd generation
Kai’s Front Door
August Smart Lock 2nd Generation
Online
92%
33lock intellibolt
Garage
33Lock Intellibolt
Online
92%
Pricing for Scale

Start for Free and Upgrade as Your Needs Grow

Seam helps developers and businesses integrate smartlocks control in apps, from remote access to automated management.
Best Enterprise Solution
Custom Subscription for Your Business
Access tailored solutions, paying a fixed monthly rate that scales as you grow.
Enhanced Security
Beta Features Access
Dedicated Support Channel
Volume Discounts
No Usage Limits
Start Now
Try It for Free
Connect and manage up to 10 devices with a full API and collaborating features.
Trusted by industry leaders
Usage-based
Pay as You Go
Only pay for what you use—simple, transparent pricing.
Resources
Managed lock
monthly
$0.80
Add'l surcharge for Yale devices
monthly
+ $0.50
Managed access code
monthly
$0.35
Operations
Unmanage lock device
per operation
$0.25
Lock or unlock door remotely
per operation
$0.02
Create an access code
per lock
$0.25
Update access code (PIN)
per lock
$0.10
Update access code (other than PIN)
per lock
$0.05
Pull backup access code
per lock
$0.05
One API for All
Everything You Need to Manage Smart Locks From Your App
Only pay for what you use—simple, transparent pricing.
Instant Connect
Bypass the need for complex legal negotiation with each manufacturer; Seam handles all legal agreement.
Device Sandbox
No device? No problem. Seam's sandbox offers virtual devices that accurately simulate their real-world counterparts.
Components
Build stunning frontend applications in minutes to manage devices using Seam Components.
Event Logs
Browse or query extensive device logs and events, giving you complete device visibility.
CLI
Use the Seam Command Line Interface to quickly issue commands to devices, right from your terminal.
Use With Any Framework
Compatible with most frontend frameworks (e.g. React) as well as plain HTML & CSS.