The Escrow.com API: what it costs, what it needs, and the stablecoin alternative
If you are adding escrow to a marketplace or a checkout, Escrow.com’s API is usually the first thing you look at, and for fiat deals it is a serious option. This post sets out what the API actually gives you, what Escrow.com asks for before you can use it, what it costs at each transaction size, and the one thing it will not do, with the on-chain alternative for deals that are paid in USDC or USDT.
What the Escrow.com API gives you
Three products sit under the same name. The Escrow API is the full integration: your site or app creates transactions, tracks them and moves them through agreement, payment, inspection and release. Escrow Pay is the lighter version, which Escrow.com says you can integrate in one line of code. Escrow Buttons are widgets for a page. All three use the same transaction lifecycle: the buyer pays Escrow.com, the seller delivers, the buyer inspects and accepts, and Escrow.com pays the seller.
What you get with that: real-time transaction tracking through the portal or webhooks, identity and anti-money-laundering verification handled by Escrow.com, and, in its words, no chargebacks, ever, because the buyer’s money has already settled with Escrow.com before the seller is paid.
What it needs from you
A partner account is required for access to the API, and Escrow.com asks for your organisation’s contact details, industry and anticipated payment volume so it can tailor the arrangement. Once signed up you can build against the sandbox straight away; it mirrors production with its own users, passwords and transactions. Authentication is your username and password to start, and Escrow.com recommends switching to API keys before you deploy.
Your users need Escrow.com accounts too, and they go through its verification when they transact. That is the trade: a licensed escrow holder does the compliance, and both sides of every deal identify themselves to it.
What it costs
Escrow.com’s standard fee is a percentage of the transaction with a minimum at each tier, and it falls as deals get bigger. In US dollars, euros, pounds, Australian and Canadian dollars: 2.6% with a $50 minimum up to $5,000; 2.4% from $5,000 to $50,000, minimum $130; 1.9% to $200,000, minimum $1,200; 1.5% to $500,000; 1.2% to $1 million; 1.0% to $3 million; 0.95% to $5 million; 0.9% to $10 million; and 0.7% above that by quotation. That last tier is where the API page’s “priced as low as 0.7%” comes from.
Two extras to budget for. If the buyer pays by card or PayPal on a transaction under $5,000, a further 3.05% applies. The concierge service costs roughly double the standard fee at each tier. Volume partners sending $1 million a month or more can discuss revenue sharing.
The one thing it will not do
Escrow.com takes wire transfers, cards, PayPal, and cheques and money orders in US dollars. It does not take cryptocurrency, and its own policy excludes it. If your buyers hold USDC or USDT, or your sellers want to be paid in it, the Escrow.com API is not an option however good the rest of it is. That is not a criticism; it is a licensed fiat escrow service doing what it is licensed to do.
The stablecoin alternative: escrow held by a contract
For deals paid in stablecoins, the Vaultion escrow API takes a different shape. There is no partner account, no user accounts, no verification and no API key: your server sends one request with the order, the price in US cents and that order’s seller wallet, and gets back a hosted checkout. The buyer funds escrow from their own wallet in USDC or USDT on Ethereum mainnet, Arbitrum One, Base, BNB Smart Chain, TRON, and Solana, and the money is locked in an open-source escrow contract, not with Vaultion and not with you. When the buyer confirms delivery the seller is paid, and if the buyer goes quiet the seller claims after the review period.
The fee is paid by the buyer when funding: 4% below 500 USDC, 3% from 500 and 2% from 5,000, with a $50 minimum order and no charge to the platform. Disputes go to a Vaultion reviewer at no charge; that is not decentralized, you are trusting Vaultion’s reviewers, and a separate guardian can pause a ruling but never redirect funds. The honest gaps: there is no sandbox, because every network carries real payments, and there are no webhooks yet, so you poll the session for its status. The buyer and seller are emailed at each step automatically.
Which to use
A fiat deal where both parties will verify themselves and a licensed holder is what the buyer expects, such as a domain, a vehicle or a large business sale: the Escrow.com API. A deal paid in USDC or USDT, a cross-border sale where neither side wants to open an account, or a platform whose sellers are wallets rather than documented businesses: escrow held by a contract. Many sites will offer fiat escrow and stablecoin escrow next to each other.
See it for yourself
Vaultion runs on a published, open-source contract that holds the funds — not Vaultion. You can read it and the locked balance on the block explorer before you send anything.
Frequently asked
How much does the Escrow.com API cost?
The standard fee starts at 2.6% with a $50 minimum on transactions up to $5,000 and falls by tier to 0.7% above $10 million. Card and PayPal payments under $5,000 add 3.05%, and the concierge service is roughly double the standard fee.
Do I need an account to use the Escrow.com API?
Yes. Escrow.com says a partner account is required for API access, and your users transact through their own Escrow.com accounts with its verification. A sandbox is available as soon as you sign up.
Does the Escrow.com API support crypto?
No. Escrow.com accepts wire, card, PayPal and US-dollar cheques, and its policy excludes cryptocurrency. For USDC or USDT deals, use an on-chain escrow API such as Vaultion’s.
Is there a sandbox for the Vaultion escrow API?
No. Every network carries real payments, so you integrate against production: a direct payment can be as small as you like and an escrow needs at least $50. There is also no API key to manage and no webhooks yet; you poll the session status.
Escrow for stablecoin deals, one call per order
No partner account, no user verification, no API key. The buyer’s USDC or USDT locks in a contract until delivery, then pays that order’s seller.
See the escrow API