Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
owner_address— address of the account placing the buy order (base58 withvisible: true, or hex withvisible: false).sell_token_id— TRC10 token ID of the asset offered, as a numeric string.sell_token_quantity— integer amount to offer (token base units; if TRX, sun).buy_token_id— TRC10 token ID of the asset to purchase, as a numeric string.buy_token_quantity— integer desired amount to purchase (token base units; if TRX, sun).
Response
visible— boolean indicating whether addresses are in visible formattxID— unique transaction ID for the buy order transactionraw_data— raw transaction data containing:contract— array with market buy order contract detailsref_block_bytes— reference block bytes for transaction validationref_block_hash— hash of the reference blockexpiration— transaction expiration timestamptimestamp— transaction creation timestamp
raw_data_hex— complete transaction data encoded in hexadecimal format
Use case
Thewallet/marketbuyasset method is used for:
- Creating buy orders to acquire tokens at desired prices.
 - Providing demand liquidity to the TRON DEX marketplace.
 - Implementing automated token acquisition strategies.
 - Building custom trading bots and arbitrage systems.
 - Enabling decentralized token exchange without centralized intermediaries (legacy orderbook).
 
curl example
Shell
This is a legacy market endpoint and may be disabled on some mainnet nodes. If you receive HTTP 405 or similar, use the AMM endpoints instead: 
exchangecreate, exchangeinject, exchangetransaction, and exchangewithdraw.Body
application/json
Account address placing the sell order
Token ID being sold (empty string for TRX)
Quantity of tokens to sell (integer in token base units; if TRX, sun)
Token ID desired in exchange (empty string for TRX)
Quantity of tokens desired in exchange (integer in token base units; if TRX, sun)
When true, addresses are base58; when false, hex.