Skip to main content
GET
This endpoint returns device models in the full shape, with storage details and the raw translation keys of capability reports. For product pages and widgets, use the slimmer List Device Model Summaries.

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_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.

Response

OK

device_models
object[]
required

Published device models.

pagination
object
required

Pagination for this page.

ok
boolean
required

Always true on success.