bridge.normalize_post
Purpose
Takes a steemd post object (as returned by condenser_api.get_content) and outputs the bridge-api normalized version.
Parameters: post:object (a full steemd post object exactly as returned by condenser_api.get_content, passed wrapped in a one-element array: params: [{ <post object> }])
Note: the post object must carry the complete steemd field set -- the example below abbreviates only body for readability. Passing the bare object as params (not array-wrapped) returns -32602; an incomplete object (e.g. active_votes entries without percent/reputation, or missing payout fields such as cashout_time) returns -32000.
Parameters
PARAMETERS
json
[
{
"abs_rshares": "11558309371",
"active": "2026-10-28T05:08:09",
"active_votes": [
{
"percent": 72,
"reputation": 0,
"rshares": "11558309371",
"time": "2026-10-28T05:10:12",
"voter": "boylikegirl.wit",
"weight": 2363
}
],
"allow_curation_rewards": true,
"allow_replies": true,
"allow_votes": true,
"author": "skal",
"author_reputation": "2312340634759",
"author_rewards": 0,
"beneficiaries": [],
"body": "…",
"body_length": 0,
"cashout_time": "2026-11-04T05:08:09",
"category": "music",
"children": 0,
"children_abs_rshares": "11558309371",
"created": "2026-10-28T05:08:09",
"curator_payout_value": "0.000 SBD",
"depth": 0,
"id": 114260698,
"json_metadata": "{\"tags\": [\"music\", \"life\", \"iweb3\", \"wherein\", \"steemzzang\", \"krsuccess\"]}",
"last_payout": "1970-01-01T00:00:00",
"last_update": "2026-10-28T05:08:09",
"max_accepted_payout": "1000000.000 SBD",
"max_cashout_time": "1969-12-31T23:59:59",
"net_rshares": "11558309371",
"net_votes": 1,
"parent_author": "",
"parent_permlink": "music",
"pending_payout_value": "0.000 SBD",
"percent_steem_dollars": 10000,
"permlink": "skal-post-2026-10-28",
"promoted": "0.000 STEEM",
"reblogged_by": [],
"replies": [],
"reward_weight": 10000,
"root_author": "skal",
"root_permlink": "skal-post-2026-10-28",
"root_title": "물론입니다! 여행과 관련된 트위터용 짧은 게시물 제목 몇 가지",
"title": "물론입니다! 여행과 관련된 트위터용 짧은 게시물 제목 몇 가지",
"total_payout_value": "0.000 SBD",
"total_pending_payout_value": "0.000 STEEM",
"total_vote_weight": 5764,
"url": "/music/@skal/skal-post-2026-10-28",
"vote_rshares": "11558309371"
}
]Example
BASH
bash
curl -s https://api.steemit.com \
-H 'Content-Type: application/json' \
--data-binary '{
"jsonrpc": "2.0",
"method": "bridge.normalize_post",
"params": [
{
"abs_rshares": "11558309371",
"active": "2026-10-28T05:08:09",
"active_votes": [
{
"percent": 72,
"reputation": 0,
"rshares": "11558309371",
"time": "2026-10-28T05:10:12",
"voter": "boylikegirl.wit",
"weight": 2363
}
],
"allow_curation_rewards": true,
"allow_replies": true,
"allow_votes": true,
"author": "skal",
"author_reputation": "2312340634759",
"author_rewards": 0,
"beneficiaries": [],
"body": "…",
"body_length": 0,
"cashout_time": "2026-11-04T05:08:09",
"category": "music",
"children": 0,
"children_abs_rshares": "11558309371",
"created": "2026-10-28T05:08:09",
"curator_payout_value": "0.000 SBD",
"depth": 0,
"id": 114260698,
"json_metadata": "{\"tags\": [\"music\", \"life\", \"iweb3\", \"wherein\", \"steemzzang\", \"krsuccess\"]}",
"last_payout": "1970-01-01T00:00:00",
"last_update": "2026-10-28T05:08:09",
"max_accepted_payout": "1000000.000 SBD",
"max_cashout_time": "1969-12-31T23:59:59",
"net_rshares": "11558309371",
"net_votes": 1,
"parent_author": "",
"parent_permlink": "music",
"pending_payout_value": "0.000 SBD",
"percent_steem_dollars": 10000,
"permlink": "skal-post-2026-10-28",
"promoted": "0.000 STEEM",
"reblogged_by": [],
"replies": [],
"reward_weight": 10000,
"root_author": "skal",
"root_permlink": "skal-post-2026-10-28",
"root_title": "물론입니다! 여행과 관련된 트위터용 짧은 게시물 제목 몇 가지",
"title": "물론입니다! 여행과 관련된 트위터용 짧은 게시물 제목 몇 가지",
"total_payout_value": "0.000 SBD",
"total_pending_payout_value": "0.000 STEEM",
"total_vote_weight": 5764,
"url": "/music/@skal/skal-post-2026-10-28",
"vote_rshares": "11558309371"
}
],
"id": 1
}'Response
RESPONSE
json
{
"post_id": 114078646,
"author": "steemitblog",
"permlink": "steemit-update-october-25th-2026-steemit-challenge-season-34-week-10",
"category": "steemitchallenge",
"title": "Steemit Update [October 25th, 2026] : Steemit Challenge Season 34 - Week 10",
"body": "<div class=\"pull-right\">…</div>",
"json_metadata": {"app":"steemit/0.2","format":"markdown","tags":["steemitchallenge"]},
"created": "2026-10-25T13:56:33",
"updated": "2026-10-25T13:56:33",
"depth": 0,
"children": 15,
"net_rshares": 33634754934517,
"is_paidout": false,
"payout_at": "2026-11-01T13:56:33",
"payout": 4.272,
"pending_payout_value": "4.272 SBD",
"author_payout_value": "0.000 SBD",
"curator_payout_value": "0.000 SBD",
"promoted": null,
"replies": [],
"active_votes": [{"voter":"donatello","rshares":"18175645866"}],
"author_reputation": 77.9,
"stats": {"hide":false,"gray":false,"total_votes":179,"flag_weight":0},
"beneficiaries": [{"account":"null","weight":10000}],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"url": "/steemitchallenge/@steemitblog/steemit-update-october-25th-2026-steemit-challenge-season-34-week-10",
"blacklists": []
}
Note: response examples are captured at documentation-build time and may drift as chain state changes.