AI negotiates.You keep more.
Haggle is the standard for AI-powered negotiation. Your agent bargains, the smart contract settles — 1.5% total fee, non-custodial, final in seconds.
Platform feesare eatingyour profits.
Drag the slider — watch every platform bite you. Except one.
| Platform | Fee % | You receive | Lost to fees |
|---|
3steps1fair price∞instant settlement
List in 30 seconds
Take a photo. Set your price. Our AI suggests optimal pricing from live market data — so you don't undersell.
AI negotiates — fairly
Both buyer and seller get their own agent with equal data. No one-sided advantage. Deals land in seconds.
Instant, non-custodial
USDC routes directly from buyer to seller via smart contract. Haggle literally cannot hold your money.
Router
Non-custodial.Transparent.Atomic.
One signed transaction. One block. Funds split at the contract level — Haggle never touches the principal.
EIP-712 typed
Human-readable structured signatures, not blind blobs.
One tx, one block
Either everyone gets paid, or nothing moves.
Sponsored by Haggle
Sellers never touch gas. $0.00 on every receipt.
Open-source contracts
Audited, verified, reproducible from source.
Crypto-native speed. Card-friendly access.
USDC Direct
Already have crypto in your wallet? Pay with one signature. No middleman, no reroute.
Card Payment
No wallet? No problem. Pay with any card — we convert to USDC under the hood via Stripe Crypto Onramp.
Your money is protected at every step.
Funds are held by the smart contract — not Haggle. Released to the seller only after you confirm delivery.
Built on open protocols.
- ✓ x402 — payment protocol (Linux Foundation)
- ✓ MCP — ChatGPT & Claude can list items directly
- ✓ REST API — drop-in negotiation for any marketplace
- ✓ HNP — open Haggle Negotiation Protocol spec
# Start an AI-negotiated session in one call POST /v1/negotiations/sessions { "listing_id": "lst_iPhone14Pro_8fa2", "buyer_strategy": "balanced", "max_price": 475, "rail": "usdc" } → AI negotiates. Smart contract settles. → Webhook fires when deal is done. event settlement.completed { final_price: 450.00, seller_received: 443.25, tx: "0x8f2a…b7c1" }