> For the complete documentation index, see [llms.txt](https://docs.zebec.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zebec.io/zebec-evm/zebec-evm-sdk/zebec-stream-client/getting-stream-details.md).

# Getting Stream Details

To get the details of a stream, use the `getStreamDetails()` method:

```javascript
const streamBytes = await zebecClient.getLatestStreamBytes(sender.address); // gets the last stream bytes of "sender.address"
const streamDetails = await zebecClient.getStreamDetails(streamBytes);

console.log("Stream Details:", streamDetails);
```

For more details and methods, please refer to the source code or documentation of the`ZebecStreamClient` class.

The `getStreamDetails` function returns an object containing the following stream details:

* `receiver` (type: `string`): address of the receiver of the stream.
* `token` (type: `string`): address of the token being streamed
* `startTime` (type: `BigNumber`): The timestamp when the stream started.
* `endTime` (type: `BigNumber`): The timestamp when the stream is scheduled to end.
* `amounts` (type: `Core.AmountStructOutput`):&#x20;

  An object containing various amounts associated with the stream. It is a type with the following sub-properties:

  * `streamAmount` (BigNumber): The total amount allocated to the stream.
  * `releasedAmount` (BigNumber): The amount that has been released to the recipient.
  * `unlockedAmount` (BigNumber): The amount that is currently unlocked and can be withdrawn.
  * `pausedAmount` (BigNumber): The amount that is currently paused and cannot be withdrawn.
* `pausedTime` (type: `BigNumber`): The timestamp when the stream was paused, if it has been paused.
* `withdrawTime` (type: `BigNumber`): The timestamp when the stream was withdrawn, if it has been withdrawn.
* `originZebecWallet` (type: `string`): The wallet or address from which the stream originates.
* `canceled` (type: `boolean`): A boolean value indicating whether the stream has been canceled (`true`) or not (`false`).
* `paused` (type: `boolean`): A boolean value indicating whether the stream is currently paused (`true`) or not (`false`).
* `streamParam` (type: `number`): A numeric value representing a parameter of the stream.
