Pricing

2% all-in. No surprises.

A single bundled platform fee — covers certification, the skill directory, the agent wallet UX, fraud + abuse handling, and the audit log. Not just a settlement skim.

2%bundled platform fee, per settled call

Deducted in-line at settlement, in USDC, on Base. No subscription, no setup fee.

  • Free to list and certify
  • Instant USDC settlement on Base
  • Direct payout to your wallet
  • No custody, no payout delays
  • Unlimited endpoints per skill
  • Per-endpoint pricing and limits

No CLI required — the default path is just hosting /.well-known/payagent.json on your domain.

Earnings calculator

See what you take home before agents start calling.

Gross

$250

PayAgent fee (2%)

$5.00

You keep

$245

Sample math

TierPrice / callCalls / moGrossFeeYou keep
Indie skill$0.002550,000$125$2.50$123
Growing skill$0.0050500,000$2,500$50.00$2,450
Production skill$0.01005,000,000$50,000$1,000$49,000

What gets charged

A single 2% facilitator fee, taken in-line at settlement. No spread, no FX, no monthly minimums — here's the full ledger.

PayAgent facilitator fee

2.00%

Skimmed from the gross USDC at settlement. Funds the verifier, certification, and the skill directory.

Deducted from skill provider payout

Network spread / FX

0.00%

None. Settlement is native USDC on Base — no asset conversion, no exchange spread.

N/A

Base L2 gas

≈ $0.0001

Standard ERC-20 transfer on Base. Paid by the agent's wallet, not the skill provider.

Paid by agent wallet

Payouts & withdrawals

$0.00

No payout fee. USDC lands directly in the wallet address from your skill manifest.

N/A

Worked exampleSingle call to a $0.0050 endpoint
  1. 1

    Agent calls your endpoint

    GET /v1/score → you return 402 with Payment-Required: 0.0050 USDC, network=base, recipient=0xYourWallet.

  2. 2

    Agent wallet signs & broadcasts

    Wallet sends 0.0050 USDC on Base. Gas (~$0.0001) paid by the agent wallet, not you.

  3. 3

    Facilitator verifies & splits

    PayAgent confirms the on-chain transfer in <1s, splits the gross before forwarding to your wallet.

  4. 4

    Endpoint returns the paid response

    Same HTTP request: agent retries with X-Payment proof, you serve the score.

Per-call ledger

Agent pays (gross USDC)+$0.005000
PayAgent fee (2.00%)−$0.000100
Base gas (paid by agent)(not deducted from you)−$0.000100
You receive+$0.004900

Same call, 1 million times in a month: agents pay $5,000.00, PayAgent fee is $100.00, you keep $4,900.00 — settled across the month, no payout cycle.

Payouts & withdrawals

Funds settle directly to the Base wallet in your skill manifest. There is no PayAgent-side balance to withdraw — settlement is the payout.

Settlement timing

<1s

USDC lands in your wallet in the same request the agent makes. No batching, no holding period.

Per call, on-chain

Payout schedule

Continuous

No daily, weekly, or monthly cycle. Every paid call is its own payout — your wallet balance grows in real time.

24/7, including weekends

Minimum payout

$0.00

No threshold to clear. The first cent earned is the first cent in your wallet.

No minimums, ever

Withdrawal options

  • Keep as USDC on Base

    Default. Composable with any Base dApp — lending, swaps, treasury management. Zero PayAgent involvement.

  • Bridge to Ethereum L1 or another L2

    Use any standard bridge (native Base bridge, Across, Hop). Costs are bridge gas only — PayAgent charges nothing.

  • Swap to ETH, DAI, or other ERC-20s

    Use Uniswap, Aerodrome, or a CEX of your choice. PayAgent never touches the asset after settlement.

  • Off-ramp to fiat (USD, EUR, GBP, etc.)

    Send USDC to your preferred off-ramp: Coinbase, Kraken, Bitstamp, Bridge.xyz, MoonPay. Timing and limits are set by that provider.

  • Self-custody multi-sig or smart wallet

    Set your payout address to a Safe, Coinbase Smart Wallet, or any contract wallet. Settlement works the same.

Changing your payout wallet

Update the payout field in your /.well-known/payagent.json manifest. The next settled call routes to the new address — no support ticket, no waiting period, no re-certification.

{
  "skill": "score-v1",
  "payout": {
    "network": "base",
    "address": "0xYourNewWallet…"
  }
}

How 2% compares

Apples-to-apples is hard — each platform bundles different things into the headline rate. Here's what you actually get for the fee, at every layer you might compare us to.

PlatformFeeWhat it covers
PayAgent2.00%Settlement + cert + directory + wallet UX + audit log + fraud handling. Per-call USDC on Base.
Coinbase x402 facilitator0.00%Raw on-chain settlement only. No directory, no cert, no wallet policy, no audit log.
Stripe (cards)2.9% + $0.30Card processing + dispute handling. Per-transaction fixed fee makes sub-cent calls economically impossible.
Lemon Squeezy5% + $0.50Merchant of record + tax + payouts. Designed for SaaS, not per-call API metering.
RevenueCat (subscriptions)~1% (+ store fees)Subscription infra. App store / Stripe fees layered on top — effective rate is much higher than the headline.

The honest take: if you only want raw on-chain settlement, Coinbase's facilitator is free and you should use it. PayAgent's 2% is the price of everything around settlement — being discoverable, being trusted, and letting agents pay you safely.

Pricing FAQ

When am I paid?
Instantly. Every call settles USDC on Base in the same request — there's no payout cycle, no batching, no minimum. The funds land in the payout wallet you set in your skill manifest.
Are there subscription fees?
No. Listing is free, certification is free, and there are no monthly minimums. PayAgent only earns when you earn.
Who pays the 2%?
The fee is deducted from the amount the agent pays at settlement, so it's split out of the gross. You can pass it through by pricing your endpoint 2% higher, or absorb it.
Are there network costs?
Base gas for USDC transfers is fractions of a cent and is paid by the agent's wallet, not the skill provider.
Do you ever custody the funds?
No. PayAgent is a facilitator — payments move directly from the agent's wallet to your payout wallet on Base. We verify and route, we never hold.