---
title: "Changes to Broadcast raw transaction"
method: POST
path: "/v2/transactions"
---

# Changes to Broadcast raw transaction

`POST /v2/transactions`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 14 of 53 revisions.

- **2026-01-28** `30468ca2533f` — 2 breaking, 1 info
- **2026-01-14** `f7f733b4a1fc` — 1 breaking, 2 info
- **2026-01-14** `eb2153a4a3ad` — 2 breaking, 1 info
- **2026-01-02** `96224b968a3e` — 1 breaking, 2 info
- **2025-12-18** `97e7080a8130` — 2 breaking, 1 info
- **2025-12-17** `db8094c96a6e` — 1 breaking, 2 info
- **2025-12-16** `68660d89e56f` — 2 breaking, 1 info
- **2025-12-15** `d7bba78bfcac` — 1 breaking, 2 info
- **2025-12-04** `46bc74e5bab3` — 2 breaking, 1 info
- **2025-07-09** `04a9a0b50aa3` — 1 breaking, 4 info
- **2025-07-08** `488dd3b80020` — 2 breaking, 3 info
- **2025-07-08** `170414634c90` — 1 breaking, 4 info
- **2025-06-26** `2fc5956efe3d` — 2 breaking, 3 info
- **2025-06-25** `87a7fe30e436` — 1 breaking, 2 info

## Changes

- **2026-01-28** `30468ca2533f` — 2 breaking, 1 info
  - request body became required
  - the request's body minLength was increased from `0` to `1`
  - added the media type `text/plain` for the response with the status `400`
- **2026-01-14** `f7f733b4a1fc` — 1 breaking, 2 info
  - removed the media type `text/plain` for the response with the status `400`
  - request body became optional
  - the request's body minLength was decreased from `1` to `0`
- **2026-01-14** `eb2153a4a3ad` — 2 breaking, 1 info
  - request body became required
  - the request's body minLength was increased from `0` to `1`
  - added the media type `text/plain` for the response with the status `400`
- **2026-01-02** `96224b968a3e` — 1 breaking, 2 info
  - removed the media type `text/plain` for the response with the status `400`
  - request body became optional
  - the request's body minLength was decreased from `1` to `0`
- **2025-12-18** `97e7080a8130` — 2 breaking, 1 info
  - request body became required
  - the request's body minLength was increased from `0` to `1`
  - added the media type `text/plain` for the response with the status `400`
- **2025-12-17** `db8094c96a6e` — 1 breaking, 2 info
  - removed the media type `text/plain` for the response with the status `400`
  - request body became optional
  - the request's body minLength was decreased from `1` to `0`
- **2025-12-16** `68660d89e56f` — 2 breaking, 1 info
  - request body became required
  - the request's body minLength was increased from `0` to `1`
  - added the media type `text/plain` for the response with the status `400`
- **2025-12-15** `d7bba78bfcac` — 1 breaking, 2 info
  - removed the media type `text/plain` for the response with the status `400`
  - request body became optional
  - the request's body minLength was decreased from `1` to `0`
- **2025-12-04** `46bc74e5bab3` — 2 breaking, 1 info
  - request body became required
  - the request's body minLength was increased from `0` to `1`
  - added the media type `text/plain` for the response with the status `400`
- **2025-07-09** `04a9a0b50aa3` — 1 breaking, 4 info
  - removed the media type `text/plain` for the response with the status `200`
  - api operation id `post_core_node_transactions` removed and replaced with `broadcastTransaction`
  - added the media type `application/json` to the request body
  - added the media type `application/json` for the response with the status `200`
  - added the non-success response with the status `500`
- **2025-07-08** `488dd3b80020` — 2 breaking, 3 info
  - removed the media type `application/json` from the request body
  - removed the media type `application/json` for the response with the status `200`
  - api operation id `broadcastTransaction` removed and replaced with `post_core_node_transactions`
  - added the media type `text/plain` for the response with the status `200`
  - removed the non-success response with the status `500`
- **2025-07-08** `170414634c90` — 1 breaking, 4 info
  - removed the media type `text/plain` for the response with the status `200`
  - api operation id `post_core_node_transactions` removed and replaced with `broadcastTransaction`
  - added the media type `application/json` to the request body
  - added the media type `application/json` for the response with the status `200`
  - added the non-success response with the status `500`
- **2025-06-26** `2fc5956efe3d` — 2 breaking, 3 info
  - removed the media type `application/json` from the request body
  - removed the media type `application/json` for the response with the status `200`
  - api operation id `broadcastTransaction` removed and replaced with `post_core_node_transactions`
  - added the media type `text/plain` for the response with the status `200`
  - removed the non-success response with the status `500`
- **2025-06-25** `87a7fe30e436` — 1 breaking, 2 info
  - removed the media type `text/plain` for the response with the status `400`
  - request body became optional
  - the request's body minLength was decreased from `1` to `0`

---

[Operation](https://skmtc.dev/stacks-network/apis/stacks-3-0-rpc-api/docs/v2/transactions/post.md) · [API](https://skmtc.dev/stacks-network/apis/stacks-3-0-rpc-api.md) · [Page](https://skmtc.dev/stacks-network/apis/stacks-3-0-rpc-api/changes/v2/transactions/post)
