No accounts. No API keys. No subscriptions required.
Each endpoint issues a signed 402 Payment Required response.
Pay in USDC via EIP-3009 for instant settlement, or fall back to native ETH or BNB.
Sign a transferWithAuthorization off-chain and
include it as an X-PAYMENT header. Instant settlement —
no polling, no block wait. Supported on Base and Ethereum.
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA029130xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Send the exact ETH or BNB amount to our wallet with calldata identifying your
request (e.g. INTEL-abc123, AUDIT-…,
EVAL-…, or SUB-…).
The payment monitor detects and fulfills your request on confirmation.
0xaCd134d2AAd0b868EDb395F7d151864188caaF1aFor evaluation services, clients can use an ERC-8183 AgentCommerce job as the
payment layer. Create a job, fund it, submit the deliverable hash, and we'll
call complete() or reject()
trustlessly on-chain.
A paid 200 from /v1/intel/agent/{id}
returns the full enriched profile. The free 402 challenge previews
only counts — the example below shows the resolved blocks you unlock: live endpoint inventories
(live_endpoints), owner identity (owner_identity),
and explorer-verified contract data (explorer_label). Values shown are
illustrative.
{
"agent_id": 19353,
"chain": "base",
"name": "Agent Zero",
"readiness": {
"score": 82,
"bucket": "Transact-ready",
"confidence": "high",
"subscores": { "live": 100, "payable": 100, "reputable": 60, "active": 100 },
"reasons": ["endpoint live with valid TLS", "realized on-chain payments"]
},
"metadata_fields": {
"homepage_url": "https://onchainagentintel.io",
"repo_url": "https://github.com/…",
"version": "1.6.0",
"tags": ["intel", "audit", "x402"]
},
"owner_identity": {
"ens": "example.eth",
"basename": "example.base.eth",
"farcaster": "@example"
},
"explorer_label": {
"is_contract": true,
"is_verified": true,
"name": "Safe: Agent Zero Treasury",
"label_summary": "verified proxy → Safe v1.4.1"
},
"live_endpoints": {
"well_known": { "available": true, "source": "direct" },
"openapi": { "available": true, "paths_count": 11 },
"mcp": { "available": true, "tools_count": 7 },
"host_health": { "reachable": true, "tls_expires_at": "2026-08-14" }
},
"onchain": {
"total_usdc_received": 1234.56,
"total_eth_received": 0.82,
"total_tx_count": 318
}
}
Prefer to browse before you buy? The free leaderboards and /v1/public/stats endpoint expose aggregate counts with no payment.
Every endpoint follows the same three-step flow. No prior registration or API key needed.
Call any /v1/ endpoint. You'll receive an HTTP
402 Payment Required response containing a signed
payment request with all accepted payment methods and amounts.
USDC (preferred): Sign a transferWithAuthorization
and retry the request with the signed authorization in an X-PAYMENT
header. ETH/BNB: Send the calldata-tagged transaction and poll the
status endpoint until confirmed.
For USDC via EIP-3009, the server verifies the authorization, broadcasts the transfer on-chain, and returns your result in the same HTTP response — no second request needed.