--- title: "Publish Data" url: https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/data-streams/publish-data/ description: "This page describes the method to publish real-time data to a Data Streams channel in your Python application with sample code snippets." last_updated: 2026-10-05T15:13:57Z service: Cloud Scale type: general related_links: - name: "Data Streams Help" url: /en/cloud-scale/help/data-streams/introduction - name: "SDK Scopes" url: /en/sdk/python/v1/sdk-scopes --- # Publish Data [Catalyst Data Streams](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-streams/introduction/) enables you to publish real-time data to a channel. Any active subscribers connected to that channel will receive the published data instantly through their WebSocket connections. You can publish data to a channel by passing the channel ID and the data payload to the `publish_data()` method. The `data_streams` reference used below is the component instance created earlier. To know more about this instance, please refer to [this section](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/data-streams/get-component-instance/). **Parameters Used**
Parameter Name Data Type Definition
`channel_id` String A **Mandatory** parameter. Holds the unique ID of the channel.
`data` Object A **Mandatory** parameter. Holds the data payload to be published to the channel.
```python # Publish a message to all subscribers of the channel publish_response = data_streams.publish_data("CHANNEL_ID", "Hello, subscribers!") ```