Good Meta

AP2 Mandate Verifier

Cross-merchant spending authorization for AI agents. Verify mandates. Track budgets. Enforce constraints. Per-request.

Operational — Singapore
POST/v1/verify

Verify

Check mandate signature, enforce constraints, place budget hold.

POST/v1/settle

Settle

Confirm payment — debit budget permanently. Or release hold on failure.

GET/v1/mandates/:id

Query

Mandate state, remaining budget, transaction history across merchants.

How It Works

1

User signs a mandate

EIP-712 signed spending authority — budget, vendor restrictions, categories, time bounds.

2

Agent shops across merchants

Agent presents the mandate at each merchant. Merchant calls POST /v1/verify before charging.

3

Verifier tracks the budget

Signature verified. Constraints enforced. Budget decremented across ALL merchants. Overspend blocked.

4

Merchant settles payment

Charge via any rail (Stripe, x402, bank). Call POST /v1/settle to confirm. Budget permanently debited.