Skip to main content
GET
Use this endpoint to filter device models by device type, provider, or capability, or to fetch specific models by slug. With a manufacturer key, it lists your device models unless you set manufacturer. capability matches every model that has a result for that capability, including no. To list only the models that support it, also set supported=yes.

Capabilities

Each capability in capabilities_by_provider has a name, a supported value (yes, no, or conditionally), the integration_support_level of the provider integration behind it, and a report that explains it in the requested locale. Capability names match the capability flags the Seam API reports on devices: device_connectivity, can_remotely_unlock, can_remotely_lock, can_program_online_access_codes, can_program_offline_access_codes, can_provision_mobile_keys, can_provision_wallet_keys, can_encode_plastic_cards, can_hvac_heat, can_hvac_cool, can_hvac_auto, can_hvac_fan, can_program_thermostat_weekly_programs, and can_monitor.

Next Steps

Authorizations

Authorization
string
header
required

Optional on endpoints that serve published content. A secret key (eco_sk_…), sent as Authorization: Bearer eco_sk_… from your servers only. A manufacturer secret key implies its manufacturer and can include that manufacturer's device models hidden from third parties.

Query Parameters

slugs
string[]

Only device models with these slugs.

manufacturer
string

Manufacturer slug. Defaults to the manufacturer of a manufacturer key.

device_type
string

Device type slug.

provider
string

Provider slug.

capability
enum<string>

Only models with a computed capability of this name.

Available options:
device_connectivity,
can_program_online_access_codes,
can_program_offline_access_codes,
can_remotely_unlock,
can_remotely_lock,
can_encode_plastic_cards,
can_assign_plastic_cards,
can_provision_mobile_keys,
can_provision_wallet_keys,
can_hvac_cool,
can_hvac_heat,
can_hvac_auto,
can_hvac_fan,
can_program_thermostat_weekly_programs,
can_monitor
supported
enum<string>

With capability, the required support value.

Available options:
yes,
no,
conditionally
is_accessory

Filter by the pinned device type's accessory flag.

include_forbidden

Include models forbidden to third parties (is_forbidden_to_3dparty): all of them for Seam callers, its own for a manufacturer secret key, none otherwise. Defaults to false.

locale
string

Locale for resolved capability report text; unknown locales fall back to the default locale.

limit
integer
default:100

Maximum number of device models to return (1-500).

Required range: 1 <= x <= 500
page_cursor
string

The next_page_cursor from the previous page.

include
enum<string>[]

Optional data to add: commerce adds marketplace and shop listings, ASINs and GTINs.

Available options:
commerce

Response

OK

device_models
object[]
required

Published device models in the summary shape.

pagination
object
required

Pagination for this page.

ok
boolean
required

Always true on success.