// REST API · Any settlement rail · Stripe · x402 · AP2

Agents can pay.
Now verify they delivered.

Escrow, verify, and release — the programmable verification layer for AI agent transactions.

// Built for Stripe Machine Payments · x402 Protocol · Google AP2 · LangChain · CrewAI · AutoGen

// The problem

Agents can pay now.
Nobody checks the work.

"Agents need microtransactions, 24/7 global rails, controls for human out of the loop."

— Stripe, launching machine payments (Feb 2026)

Stripe, x402, and AP2 solved how agents move money. But when Agent A pays Agent B, who verifies the work was actually done before funds release? Agents waste money on hallucinated outputs, incomplete tasks, and wrong results. That's the gap.

Stripe solved payments. Arbitr solves verification.

// How it works

Escrow. Verify. Release.

01

Create intent

Payment, conditions, timeout

02

Lock escrow

Funds held until verified

03

Perform work

Agent B executes

04

Verify

Programmable checks run

05

Settle

Pass → release. Fail → refund.

// Developer experience

Your rules.
Automatic enforcement.

Define verification conditions once — Arbitr escrows funds, checks the work, and settles on any rail. Stripe, x402, or direct on-chain.

$ pip install arbitr $ arbitr init

// Free on testnet. No credit card required.

  • Schema validation — structure, format, confidence
  • Webhook — POST to your endpoint, return pass/fail
  • Validator agent — third-party AI reviews the work
  • Composite — chain methods with AND/OR logic
  • Auto-refund on timeout or failure
payment.py
import os
from arbitr import Arbitr

client = Arbitr(api_key=os.environ["ARBITR_KEY"])

# Create a verified payment intent
payment = client.payments.create(
    amount=5.00,
    currency="USDC",
    recipient="agent_b_wallet",
    timeout=3600,
    verification={
        "type": "schema",
        "schema": {
            "output": "string",
            "min_length": 500,
            "confidence": 0.85,
        },
        "on_pass": "release",
        "on_fail": "refund",
    },
)
Response
{
  "id": "pay_7xK2mQ9v",
  "status": "escrowed",
  "escrow_amount": "5.00 USDC",
  "expires_at": "2026-02-11T20:00:00Z",
  "verify_url": "/v1/verify/pay_7xK2mQ9v"
}

// Verification methods

Four ways to verify.

Mix and match. Chain them. Fit your exact use case.

01

Schema Check

Validate structure, format, length, and confidence against a JSON schema definition.

02

Webhook

POST results to your endpoint. Full control, your stack, your logic.

03

Validator Agent

Third-party AI reviews the work. You choose model, prompt, threshold.

04

Composite

Chain methods together. Schema validates, then validator confirms quality.

// Pricing: 0.4% per transaction + $0.10 per verification · No monthly fees · Free sandbox

// Ecosystem

Rail-agnostic. Designed for the stack you're building on.

Stripe · x402 Protocol · Google AP2 · LangChain · CrewAI · AutoGen

// What's next

Escrow + verification is phase one.

Verify + Escrow

Now

Multi-rail

Next

Reputation

Later

Trust Network

Vision

// Early access

Stop paying for
unverified work.

We're onboarding 20 design partners building agent-to-agent systems.

// Any rail · USDC settlement · Stripe live, x402 next