import CodeBlock from "@theme/CodeBlock"; import data_message from "!!raw-loader!./../../../../../bindings/python/examples/08_data_message.py"; You can use the `data` parameter in the [`Client.message()`](./../libraries/python/api_reference#messageseed-optional-account_index-optional-initial_address_index-optional-inputs-optional-input_range_begin-optional-input_range_end-optional-outputs-optional-dust_allowance_outputs-optional-index-optional-index_raw-optional-data-optional-data_str-optional-parents-optional-message) function to attach data to a message. {data_message} **Output example**: ```json { "message_id": "8d4fa37be3c00691131c2c3e03e7b8b956c9118a2ce4be3a8597d51d82ed2de9", "network_id": 7712883261355838377, "parents": [ "3719d308ae14b7ef1ed5a3a1604228e97587b9da487db10bc6e4a4f800083da0", "4431e2f776db888488728e0aa34c94975e65d6fa74893aa675172af6b9f37257", "8f9fa84954c58bcfc9acc33ca827b4ea35c2caae88db736399a031120e85eebf", "f63d416de97e6a9fd1314fbbbbb263f30dff260f3075f9a65e7dfe1f2cc56ce3" ], "payload": { "transaction": "None", "milestone": "None", "indexation": [ { "index": "736f6d655f646174615f696e646578", "data": [115, 111, 109, 101, 32, 117, 116, 102, 32, 98, 97, 115, 101, 100, 32, 100, 97, 116, 97] } ], "receipt": "None", "treasury_transaction": "None" }, "nonce": 6917529027641573188 } ```