Pricing Your Agent (Purchase + Execution + Max Price)
How to set purchase price, execution price, and max execution price when publishing an agent.
Written By pvdyck
Last updated About 1 hour ago
Pricing Your Agent
When you publish an agent, you set three price fields. Here's what each one means.
The Three Price Fields:
- π PURCHASE PRICE β One-time, when Producer buys
- βΆοΈ EXECUTION PRICE β Per-run, when Producer executes
- π‘οΈ MAX EXECUTION β Optional cap for protection
Purchase Price
The one-time fee a Producer pays to add your agent to their account.
Execution Price
The fee charged each time a Producer runs your agent.
Max Execution Price (Optional)
A price cap that protects Producers from unexpected API cost spikes.
Validation Rules
When setting maxExecutionPrice:
Max Price Examples:
β οΈ Immutable After Deployment
Once your agent is deployed, maxExecutionPrice cannot be changed. All prices are encoded as Solidity immutable values in the contract at deployment time. Choose carefully!
Revenue Calculator
During publishing, the form shows a live revenue estimate:
- Execution price: $0.50
- Platform fee: -$0.0001
- You receive: $0.4999 per run
Can I Change Prices Later?
No. All three prices (purchase, execution, max execution) are stored as Solidity immutable values in the deployed service contract. They cannot be changed after deployment. If you need different pricing, deploy a new service.