# Streams API Services

Streams API is designed to provide full customization and management flexibility to Developers, who are looking for a scalable Pixel Streaming solution to stream applications from any device without any installation.

{% hint style="warning" %}
At least one application must be uploaded and at least one Stream must be created from Streams Dashboard to start using Streams API.
{% endhint %}

By using Streams API you can

* list all your `Applications` you uploaded from `Streams Dashboard`,
* list all `Streams` for `Applications` which you created from `Streams Dashboard`,
* manage `Streams` `Capacities`,
* create and remove `Visitor` data to monitor `Visitor Sessions` from `Streams Dashboard`,
* start, assign and stop `Stream Machines`.

{% content-ref url="streams-api-services/authentication" %}
[authentication](https://docs.vagon.io/streams/integrations/streams-api-services/authentication)
{% endcontent-ref %}

{% content-ref url="streams-api-services/api-documentation" %}
[api-documentation](https://docs.vagon.io/streams/integrations/streams-api-services/api-documentation)
{% endcontent-ref %}

{% hint style="info" %}
Streams API only allows you to manage your Streams manually. You can customize your Streams experience from Streams Dashboard on the Stream Configurations page.
{% endhint %}

{% embed url="<https://help.vagon.io/en/articles/6078421-how-to-customize-your-vagon-stream-for-the-best-experience>" %}
