Skip to main content
The Seam API is organized around REST. It accepts JSON request bodies, returns JSON responses, and uses standard HTTP response codes and verbs. You can use the Seam API in a sandbox workspace without affecting live devices. The API key you use determines whether the request runs in sandbox or production mode. Just getting started? Check out the quickstart guide.
Base URL: https://connect.getseam.com

Install an SDK

JavaScript, Python, Ruby, PHP, C#, or Go.

Authentication

API keys, client sessions, or personal access tokens.

MCP for AI Agents

Connect Seam to AI assistants via MCP.

Granting Access

Use Access Grants to give people access to physical spaces. Tell Seam who should have access, where, and when — Seam automatically creates the right credential and programs it to the device.

Access Grants

The primary API for granting access — create, update, revoke, and manage the full lifecycle.
Access Grants support all access methods through a single API:

PIN Codes

Generate keypad codes for smart locks. Ongoing or time-bound.

Key Cards

Encode plastic cards for access control systems.

Mobile Keys

Issue mobile credentials via app or Instant Key URL.

Remote Unlock

Unlock doors remotely via API call.

Devices and Systems

Connect and control IoT devices and access control systems.

Devices

List, get, and update connected devices.

Locks

Lock and unlock smart locks.

Thermostats

Set temperature, HVAC mode, and climate presets.

Noise Sensors

Monitor noise levels and configure thresholds.

ACS

Manage access control system users, credentials, entrances, and encoders.

Setup

Connect device accounts and configure your workspace.

Connect Webviews

Authorization flows to link user device accounts.

Connected Accounts

Manage linked manufacturer accounts.

User Identities

Map your users to Seam for cross-system identity.

Workspaces

Sandbox and production workspaces.

Client Sessions

Scoped sessions for frontend apps.

Customers

Customer portals and data.

Spaces

Organize devices and entrances into named groups.

Monitoring

Track events, subscribe to webhooks, and poll for action completion.

Events

Query device and system events.

Webhooks

Real-time event notifications.

Action Attempts

Poll async operations until completion.

Low-Level APIs

These APIs let you program credentials directly on devices. For most access-granting workflows, use Access Grants instead — they handle credential creation, device programming, and lifecycle management automatically.

Access Codes

Directly program PIN codes on smart lock keypads.

Instant Keys

Temporary mobile keys without an app install.

Phones

Manage phones for mobile access credentials.