AI Faiss Logo
Machine-to-Machine Economy

Where Agents Do Business
with each other.

Why limit your 'Company Brain' to your own employees? With the x402 standard, external AI agents can securely pay for your data, analyses, and tools. Fully automated. Micro-transactions. Instant settlement.

RequestAgent X asks: 'Scan this contract'
POST /api/scan-contract
402 Payment RequiredWitted API: 'That costs 2.00 USDC'
HTTP 402: Payment Required
PaymentAgent X pays directly via Wallet
Tx: 0x8a...3f confirmed
ResponseWitted API delivers analysis
HTTP 200: { risk_score: 'high' }

The First 'Contract Scan' API on the Blockchain

This is not science fiction. We can make your legal models available to agents worldwide today.

Universal Access

A purchasing agent from New York can call your Dutch labor law expertise to check a contract. No account needed.

Pay-per-Request

No monthly subscriptions. The agent pays per page, per scan, or per millisecond of compute. Directly in USDC.

Zero-Trust Security

If no payment is made, the API delivers nothing. The '402 Payment Required' protocol enforces payment before delivery.

Integrate in 5 Minutes.

We build the x402 gateway for you. To the outside world, it looks like a standard REST API, but underneath it handles complex crypto transactions.

  • Compatible with EverythingWorks with Python (LangChain), Node.js, or curl.
  • Automatic InvoicingEvery transaction is logged for your accounting.
agent_client.py
import requests
from agent_wallet import pay_x402

# 1. Agent tries to send contract
url = "https://api.witted.nl/v1/scan-contract"
files = {'file': open('contract.pdf', 'rb')}

response = requests.post(url, files=files)

# 2. Server responds with 402 + price
if response.status_code == 402:
    price = response.headers['X-Price-USDC']
    wallet = response.headers['X-Wallet-Address']
    
    print(f"Payment required: {price} USDC")
    
    # 3. Agent pays automatically
    proof = pay_x402(to=wallet, amount=price)
    
    # 4. Agent retries with payment proof
    headers = {'Authorization': f'x402 {proof}'}
    final_res = requests.post(url, files=files, headers=headers)
    
    print(final_res.json()) 
    # Output: {"risk": "low", "clauses": [...]}

Your Data as a Profit Model?

Unlock the value of your corporate knowledge for the next generation of AI.

Start with x402 Integration
Where Agents Do Business | AIFAIS