Control dozens of different brands of smart locks using one API. Create and manage access codes, check battery level, retrieve entry logs, and more using one unified API.
Use a single API to communicate with dozens of different smart lock models.
Seam covers nearly all available models of smart locks on the planet.
Connect accounts. Retrieve devices. Automate the world.
Use a single API to tap into a vast set of supported brands and devices with a standardized set of API functions and properties to make integrations a breeze.
Grant access to any pin-code enabled smart code using the Seam API. Set start time and end time, and let Seam handle the rest.
1import Seam from "seam"
2const seam = new Seam()
3
4const deviceId = "6aae9d08-fed6-4ca5-8328-e36849ab48fe"
5
6const createdAccessCode = await seam.accessCodes.create({
7 device_id: deviceId,
8 name: "my time-bound code",
9 starts_at: "2025-01-01T16:00:00Z",
10 ends_at: "2025-01-22T12:00:00Z",
11 code: "2345",
12})
13
14console.log(createdAccessCode)
15
1import Seam from "seam"
2const seam = new Seam()
3
4const deviceId = "6aae9d08-fed6-4ca5-8328-e36849ab48fe"
5
6const createdAccessCode = await seam.accessCodes.create({
7 device_id: deviceId,
8 name: "my time-bound code",
9 starts_at: "2025-01-01T16:00:00Z",
10 ends_at: "2025-01-22T12:00:00Z",
11 code: "2345",
12})
13
14console.log(createdAccessCode)
15
Browse guides and API docs to get started with a specific brand and model of smart lock. Use the Seam sandbox to test your integrations.
Use Seam's smart lock API to grant access to users, audit entry logs, and monitor large fleets of devices.
Use a single API to control smart locks across dozens of different brands.
Use a single API to create and schedule access codes.
Audit entry logs, and get aggregated usage analytics across one or more devices.