---
title: "List physical mobile devices"
method: GET
path: "/v1/devices"
tags: ["Devices"]
---

# List physical mobile devices

`GET /v1/devices`

Returns every real Android and iOS device in the TestingBot grid, with an `available` flag indicating whether it can be acquired right now. Filter by `platform` for a single OS family.

## Query parameters

- `platform` 'Android' | 'iOS' | 'REAL_ANDROID' | 'REAL_IOS'
- `web` boolean

## Response `200`

List physical mobile devices

- TestingbotEntitiesDevice[]
  - `id` integer, required — Unique numeric device ID.
  - `name` string, required — Marketing name (e.g. "iPhone 15 Pro").
  - `model_number` string, required — Manufacturer model number (e.g. "SM-G991B").
  - `platform_name` string, required — Mobile OS family (e.g. "iOS", "Android").
  - `version` string, required — OS version (e.g. "17.4", "14").
  - `resolution` string, required — Display resolution as `<width>x<height>` (e.g. "1170x2532").
  - `width` integer, required — Display width in pixels, parsed from `resolution`.
  - `height` integer, required — Display height in pixels, parsed from `resolution`.
  - `cpu` string, required — CPU architecture.
  - `available` boolean, required — Whether the device is free for this account to acquire right now.
  - `multiple_browsers` object[], required — Selectable browsers on this device. Only present on devices that offer more than one.

---

[API](https://skmtc.net/testingbot/apis/testingbot-rest-api.md) · [All operations](https://skmtc.net/testingbot/apis/testingbot-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/testingbot/testingbot-rest-api/versions/eff607a49246/schema)
