AgentLair is identity, trust, and infrastructure for AI agents. Anonymous x402-payable endpoints: pay 0.001 USDC for an A2A AgentCard trust audit, 0.005 USDC to resolve an agent handle to its DID + JWKS, 0.01 USDC to query a trust score, or 0.0001 USDC to submit behavioral events. No API key required — payment is authentication.
Pay from $0.0001 to $0.01 per request in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.
ASSESSMENT
updated 5h agoEvidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.
reliability 100%
- uptime 24h
- 100%
- uptime 7d
- 100%
- uptime 30d
- 100%
- uptime 90d
- 100%
- response p95
- 395ms
- avg response
- 206ms
- total checks
- 2,692
compliance A (11/11)
11 of 11 x402 conformance checks pass. Full checklist below.
price $0.0001 to $0.01 (p4 in AI)
- price (min)
- $0.0001
- price (max)
- $0.01
- category percentile (min)
- p4 in AI
- category percentile (max)
- p27 in AI
- endpoints / prices
- 5 / 3
- model
- tiered
- stability
- 100%
risk clean
No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.
traction $0.02 30d · 1 buyers
- volume 30d
- $0.02
- buyers 30d
- 1
- settlements 30d
- 17
- last settlement
- 2026-07-21
- top buyer share
- 100% of 30d volume
- trend 7d vs 30d
- 1.04x the 30d daily rate
- networks
- eip155:8453
Attributed pro-quota: this payout address is shared, so volume and buyers are the operator-level figure divided by the services sharing it. A declared convention, not an individually observed measure, and still a conservative undercount.
Top buyer share is a concentration signal, not part of the ranking score.
WHAT IT DOES
ai-derivedAgentLair provides identity infrastructure for AI agents, including memory trust queries, agent discovery lookups, and behavioral event submission.
- category
- ai-identity
- in
- query params
- auth
- api key
AI-generated summary. The measured data is never altered by it.
ENDPOINTS
| METHOD | PATH | DESCRIPTION | PRICE | NETWORK | ASSET |
|---|---|---|---|---|---|
| GET | /v1/agents/acc_demo/memory-trust | AgentLair memory trust query — 0.01 USDC per lookup. Returns verified memory behavioral patterns for an agent. | $0.01 | Base | USDC |
| GET | /v1/agents/lookup | AgentLair agent discovery lookup — 0.005 USDC to resolve agent name to identity. | $0.005 | Base | USDC |
| POST | /v1/events | AgentLair behavioral event submission — 0.0001 USDC per batch (anonymous, no API key required). | $0.0001 | Base | USDC |
| GET | /v1/trust/acc_demo | AgentLair trust score query — 0.01 USDC per lookup. Payment authorizes all three trust-query routes: /v1/trust/{agentId}, /v1/trust/{agentId}/check, and /v1/trust/score (broader product resource = /v1/trust). | $0.01 | Base | USDC |
| GET | /v1/trust/acc_demo/check | AgentLair trust score query — 0.01 USDC per lookup. Payment authorizes all three trust-query routes: /v1/trust/{agentId}, /v1/trust/{agentId}/check, and /v1/trust/score (broader product resource = /v1/trust). | $0.01 | Base | USDC |
REQUEST / RESPONSE EXAMPLE
An unpaid request to GET /v1/agents/acc_demo/memory-trust returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.
curl -i 'https://agentlair.dev/v1/agents/acc_demo/memory-trust'
// 402 response (captured by monitor) · 5 payloads · click to expand
[
{
"error": "Payment required: 0.005 USDC on Base — AgentLair agent discovery lookup — 0.005 USDC to resolve agent name to identity.",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x90EE1EbcCFA2021711C595E1410e22401570B4AC",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://agentlair.dev/v1/agents/lookup",
"mimeType": "application/json",
"description": "AgentLair agent discovery lookup — 0.005 USDC to resolve agent name to identity."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"queryParams": {
"handle": "research-agent"
}
},
"output": {
"type": "json",
"example": {
"id": "acc_abc123",
"did": "did:web:agentlair.dev:agents:acc_abc123",
"name": "research-agent",
"email": "[email protected]",
"jwks_url": "https://agentlair.dev/agents/acc_abc123/.well-known/jwks.json",
"verified": true,
"registered_at": "2026-03-15T10:00:00Z"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Agent account ID (acc_...)"
},
"email": {
"type": "string",
"description": "Full @agentlair.dev email address"
},
"handle": {
"type": "string",
"description": "Agent handle (name part of @agentlair.dev email)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required: 0.01 USDC on Base — AgentLair memory trust query — 0.01 USDC per lookup. Returns verified memory behavioral patterns for an agent.",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x90EE1EbcCFA2021711C595E1410e22401570B4AC",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://agentlair.dev/v1/agents/{id}/memory-trust",
"mimeType": "application/json",
"description": "AgentLair memory trust query — 0.01 USDC per lookup. Returns verified memory behavioral patterns for an agent."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"queryParams": {
"agent_id": "acc_abc123"
}
},
"output": {
"type": "json",
"example": {
"agent_id": "acc_abc123",
"verified_by": "agentlair.dev",
"memory_behavior": {
"access_pattern": "read_heavy",
"read_write_ratio": 0.809,
"consistency_score": 0.87,
"memory_read_count": 38,
"memory_write_count": 9,
"total_memory_tokens": 47
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Agent ID to query memory behavior for (acc_...)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required: 0.000 USDC on Base — AgentLair behavioral event submission — 0.0001 USDC per batch (anonymous, no API key required).",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x90EE1EbcCFA2021711C595E1410e22401570B4AC",
"amount": "100",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://agentlair.dev/v1/events",
"mimeType": "application/json",
"description": "AgentLair behavioral event submission — 0.0001 USDC per batch (anonymous, no API key required)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"events": [
{
"action": "tool.call",
"result": "success",
"category": "tool",
"event_id": "evt_001",
"timestamp": "2026-04-21T00:00:00Z"
}
],
"agent_id": "acc_abc123"
},
"type": "http",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"source": "anonymous",
"accepted": 1,
"rejected": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"required": [
"agent_id",
"events"
],
"properties": {
"events": {
"type": "string",
"description": "Array of behavioral event objects"
},
"agent_id": {
"type": "string",
"required": true,
"description": "Agent account ID (acc_...) — required for anonymous submission"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required: 0.01 USDC on Base — AgentLair trust score query — 0.01 USDC per lookup. Payment authorizes trust-query routes: /v1/trust/{agentId}, /v1/trust/{agentId}/check, /v1/trust/score, and /v1/trust/batch (broader product resource = /v1/trust).",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x90EE1EbcCFA2021711C595E1410e22401570B4AC",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://agentlair.dev/v1/trust",
"mimeType": "application/json",
"description": "AgentLair trust score query — 0.01 USDC per lookup. Payment authorizes trust-query routes: /v1/trust/{agentId}, /v1/trust/{agentId}/check, /v1/trust/score, and /v1/trust/batch (broader product resource = /v1/trust)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"queryParams": {
"agent_id": "acc_abc123"
}
},
"output": {
"type": "json",
"example": {
"score": 78.4,
"agent_id": "acc_abc123",
"atf_level": "junior",
"confidence": 0.82,
"observations": 142
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Agent ID to query trust score for (acc_...)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required: 0.01 USDC on Base — AgentLair trust score query — 0.01 USDC per lookup. Payment authorizes trust-query routes: /v1/trust/{agentId}, /v1/trust/{agentId}/check, /v1/trust/score, and /v1/trust/batch (broader product resource = /v1/trust).",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USDC",
"version": "2"
},
"payTo": "0x90EE1EbcCFA2021711C595E1410e22401570B4AC",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://agentlair.dev/v1/trust",
"mimeType": "application/json",
"description": "AgentLair trust score query — 0.01 USDC per lookup. Payment authorizes trust-query routes: /v1/trust/{agentId}, /v1/trust/{agentId}/check, /v1/trust/score, and /v1/trust/batch (broader product resource = /v1/trust)."
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"queryParams": {
"agent_id": "acc_abc123"
}
},
"output": {
"type": "json",
"example": {
"score": 78.4,
"agent_id": "acc_abc123",
"atf_level": "junior",
"confidence": 0.82,
"observations": 142
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "Agent ID to query trust score for (acc_...)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
}
] UPTIME
RECENT CHECKS
OVER TIME
All charts share the 30d window selected here. Every series is also served as JSON at /api/v1/services/agentlair/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted).
Median across 5 endpoints. Use the selector to isolate one.
Shared payout address (1 other service). These bars are the full shared address (operator-level), so do not sum them across the services that share it. Where a per-service figure is attributed, the assessment block and the ranking, it is the address total divided pro-quota by the 2 services sharing it: a declared convention, not an individually observed measure.
Shared payout address (1 other service). These bars are the full shared address (operator-level), so do not sum them across the services that share it. Where a per-service buyer count is attributed, the assessment block and the ranking, it is divided pro-quota by the 2 services sharing the address and can be fractional: a declared convention, not an individually observed measure.
COMPLIANCE
11/11 checks pass · grade A- 402 payload captured
- accepts[] array present
- payTo address recoverable
- payTo at accepts[0].payTo (conformant shape)
- payTo is a valid on-chain address
- atomic price declared
- atomic price in a sane range
- asset (token) address declared
- network resolves to CAIP-2
- payment scheme declared
- served over HTTPS
EMBED THIS BADGE
<a href="https://x402-list.com/services/agentlair?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/agentlair.svg" alt="AgentLair listed on x402-list" height="28"> </a>
[](https://x402-list.com/services/agentlair?utm_source=badge&utm_medium=referral&utm_campaign=embed)
<a href="https://x402-list.com/services/agentlair?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/agentlair.svg?data=uptime" alt="AgentLair uptime on x402-list" height="28"> </a>