---
title: "Get device datastream values"
method: GET
path: "/api/v2/organization/device/datastreams"
tags: ["DataStreams"]
---

# Get device datastream values

`GET /api/v2/organization/device/datastreams`

Retrieve current values for datastreams of a device using datastream IDs

Required permissions, when user-scoped authentication is used: `OWN_DEVICES_VIEW` or `ORG_DEVICES_VIEW`.
User-scoped tokens can read datastreams only for owned devices unless `ORG_DEVICES_VIEW` is granted.

## Query parameters

- `deviceId` integer, required
- `dataStreamIds` integer[]

## Response `200`

Datastream values

- DataStreamValue[]
  - `dataStreamId` integer, required — DataStream ID
  - `pin` string, required — DataStream pin
  - `dataStreamLabel` string, required — DataStream label
  - `dataStreamAlias` string, required — DataStream alias
  - `value` union
    - string — String datastream value
    - number, double — Double, integer or enum datastream value
    - number[] — Location datastream value. Represented as an array of two elements, where the first is longitude, and the second is latitude.
  - `updatedAt` integer — Last update timestamp

## Other responses

- `403` — Forbidden
- `404` — Device not found or access denied
- `429` — Too many requests
- `500` — Internal server error

---

[API](https://skmtc.dev/blynk/apis/blynk-platform-api.md) · [All operations](https://skmtc.dev/blynk/apis/blynk-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blynk/blynk-platform-api/revisions/d8640cc48a13/schema)
