“No account setup” describes the payment path. A seller may still require an
account, credential, identity check, subscription, or allowlist for product,
security, legal, or compliance reasons.
The account problem
Most API commerce begins before the first API call. A buyer normally has to visit a website, create an organization, invite users, add a card, accept a plan, prepay credits, and copy a long-lived credential into its application. That workflow is manageable when a person chooses a few long-term vendors. It does not fit an agent that may discover several unfamiliar services while completing one task. Imagine a research agent that needs weather data, maps, market prices, document processing, and a specialist model. If every provider requires a separate account and balance, the agent cannot choose services dynamically. Someone must predict every provider in advance and maintain all of those commercial relationships. The resulting overhead grows with every seller:| Traditional requirement | Why it limits agents |
|---|---|
| Signup and email verification | Assumes a person is present before access begins |
| Username and password | Creates credentials that must be stored and rotated per service |
| API-key issuance | Requires advance registration and seller-specific secret management |
| Card or bank details | Depends on a human-oriented billing workflow |
| Prepaid service credits | Fragments funds across private balances |
| Manual approval | Prevents immediate discovery and use |
| Monthly invoicing | Requires a negotiated billing relationship and reconciliation |
What replaces the account
A traditional account combines several different functions: identity, authentication, authorization, billing, payment capacity, and history. In an open payment flow, those functions do not have to live in one seller database.Wallet
Provides a stable economic address and cryptographic authority for the
payer.
Payment policy
Decides which sellers, prices, assets, networks, and tasks the agent may
authorize.
Collateral
Gives the wallet reusable capacity to back guarantees across compatible
sellers.
x402 requirements
Let each seller publish machine-readable payment terms in the HTTP
response.
Signed guarantee
Proves that the payer authorized a specific amount for a specific recipient
and request.
Payment record
Connects the request, guarantee, seller, amount, and settlement outcome
without relying on a private prepaid ledger.
How the first request works
The payment negotiation happens inside HTTP rather than through a signup form. The seller’s HTTP 402 response describes what it accepts, including the amount, network, asset, recipient address, and payment scheme. The buyer compares those terms with its own capabilities and policy. If the terms are acceptable, the buyer signs a guarantee and retries. The seller verifies and settles that guarantee before returning the paid resource. Neither side needs to wait for a new billing account to be created.Payment discovery instead of billing negotiation
Traditional integrations usually exchange billing information out of band. A sales page, developer dashboard, contract, or email tells the buyer how much a service costs and how to pay. x402 lets the resource answer those questions directly.| Question | Where the answer comes from |
|---|---|
| What is being sold? | Protected route and resource description |
| How much does it cost? | Amount in the payment requirements |
| Which asset is accepted? | Asset address and network |
| Who receives payment? | Seller’s payTo address |
| Which payment method is supported? | Advertised x402 scheme |
| How long are the terms valid? | Timeout and application pricing policy |
One payment identity across many sellers
A payer wallet can interact with many compatible services without becoming a separate billing identity at each one. The collateral is not copied into four seller balances. Each accepted guarantee creates a specific obligation against the payer’s capacity. Core tracks those obligations, locks the required collateral, and later includes payable guarantees in clearing and settlement. This preserves capital flexibility. The buyer does not have to guess in advance how much to pre-fund with each seller, and unused funds are not stranded in a collection of service-specific credit systems. It also reduces credential sprawl. The buyer can use controlled wallet signing and payment policy instead of storing a different billing secret for every service.No account does not mean no identity
Removing signup does not make the payer invisible. The signed payment identifies the payer wallet and binds it to the recipient, amount, asset, request ID, timestamp, and guarantee version. The seller can connect that payment identity to request logs, delivery evidence, rate limits, reputation, or an application-level profile. The important distinction is between payment identity and personal or organizational identity.| Identity layer | What it can establish |
|---|---|
| Wallet address | Which economic identity authorized the payment |
| Signature | Whether that identity authorized these exact claims |
| Agent metadata | Which agent, version, operator, or task made the request |
| Application account | Seller-specific preferences, history, permissions, or content |
| Verified credential | Legal identity, organization, role, or compliance status |
No account does not mean no setup
The buyer still needs a functioning payment identity before it can use paid resources. At a minimum, the buyer side needs:- a wallet or signing authority;
- collateral on a supported network;
- an x402 client configured for the network and 4Mica scheme;
- policy that decides which payments may be signed;
- enough native gas for required on-chain operations;
- records that connect payments to agent tasks.
When a seller may still require an account
Payment is only one part of a product relationship. Some services need state that cannot be represented by a payment guarantee alone.Private data and saved state
The product must know which data or settings belong to the buyer.
Private data and saved state
The product must know which data or settings belong to the buyer.
Cloud storage, private documents, saved projects, message history, and
personalized configuration usually need an application identity. A wallet
can be used to authenticate that identity, but the seller may still maintain
an account record.
Legal or compliance obligations
The seller must identify or screen the customer.
Legal or compliance obligations
The seller must identify or screen the customer.
Regulated products may require legal identity, jurisdiction, tax
information, sanctions screening, age verification, or contractual terms.
A successful payment does not satisfy those requirements by itself.
Subscriptions and negotiated contracts
The relationship includes terms beyond one request.
Subscriptions and negotiated contracts
The relationship includes terms beyond one request.
Enterprise pricing, service-level agreements, reserved capacity, support
commitments, and recurring subscriptions may require an organization record
or signed contract. x402 can still handle usage payments within that
relationship.
Abuse prevention and reputation
The seller needs stronger controls than a fresh wallet provides.
Abuse prevention and reputation
The seller needs stronger controls than a fresh wallet provides.
Sellers may require an allowlist, API credential, verified agent identity,
deposit, or established reputation for expensive or abuse-prone operations.
Wallet addresses are inexpensive to create, so they should not be treated as
proof that every buyer is unique or trustworthy.
Product permissions
Different buyers receive different capabilities.
Product permissions
Different buyers receive different capabilities.
Teams, roles, private models, restricted datasets, and administrative
actions may still rely on seller-managed authorization. Payment proves an
obligation; it does not automatically grant every product permission.
API keys and wallet signatures
API keys and wallet signatures solve different problems. An API key is a bearer credential issued by a particular seller. Whoever holds it can usually act within that key’s permissions until it expires or is revoked. It is useful for identifying an application account, applying quotas, and controlling private resources. A wallet signature proves authorization by the wallet for a particular structured action. In the 4Mica flow, the signed claims are bound to one payer, recipient, amount, asset, and request identity.| Property | Seller API key | Signed payment guarantee |
|---|---|---|
| Issued by | Individual seller | Payer-controlled signer |
| Scope | Seller-defined account permissions | Exact signed payment claims |
| Reusable across sellers | No | The wallet and policy are reusable |
| Secret type | Bearer credential | Cryptographic signing authority |
| Main purpose | Access and application identity | Payment authorization |
What the seller learns
An accountless request should reveal only the information needed for the service and payment. The seller can normally observe the payer wallet, requested route, signed amount, settlement asset, request identifier, timestamps, and technical request metadata. Depending on the application, it may also receive agent identity, task context, delivery requirements, or a separate credential. It does not automatically receive a person’s name, email, card number, bank account, home address, or a global profile. That can reduce unnecessary data collection, but it does not make the interaction private by default. Wallet and blockchain activity may be public and linkable.Accountless is not the same as anonymous. Treat wallet addresses, IP addresses,
request metadata, and task logs as potentially identifying information.