Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
65
💰 Paid API v1.5.1

three.ws

three.ws · three.ws

x402-protected paid API on three.ws (discovered via Coinbase facilitator).

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain three.ws via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
59/100
grade D · 9 criteria
Uptime
100.0%
42 direct probes · 30d
~196 ms response
Observed inflow · 30d
$0.00
2 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 59/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 15/25
Endpoint answers with HTTP 402 payment-required: live, but not anonymously callable.
How to earn +10 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
42/42 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 10 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: three.ws (https://three.ws). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

10 snapshots drifted 9× Every change to agent-card.json
Captured Hash
2026-09-09 02:53:56 current 2cca0a873244… view →
2026-09-01 12:25:09 7f4836451f44… view →
2026-09-01 05:58:58 7f4836451f44… view →
2026-08-31 23:51:09 7f4836451f44… view →
2026-08-31 18:12:20 7f4836451f44… view →
2026-08-28 21:35:15 7f4836451f44… view →
2026-08-28 15:29:40 7f4836451f44… view →
2026-08-28 09:16:27 7f4836451f44… view →
2026-08-28 03:04:39 7f4836451f44… view →
2026-08-27 21:10:18 7f4836451f44… view →
Showing latest 10. Older snapshots available via GET /api/agents/three.ws/snapshots.
Uptime
100.0%
42 direct probes · 30d
Response
136ms
last direct probe
Skills
10
declared
Streaming
SSE-capable

Endpoints

Pricing A2A x402 Declared in agent card Dispute or improve this rating
This agent accepts A2A x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x4022de2d36c334e73c7a108805cea11c0564f402 · basescan ↗
Observed on-chain inflow verified on-chain
Last 7d
$0.00
0 calls
Last 30d
$0.00
2 calls
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the payment wallet.
Daily 30-day observed-inflow history ↓ -97.3% trend
2026-07-28 2026-09-16
Peak day: $0.07 Data points: 50 Total tx (30d window): 2
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
1 active of 5 observed
Inflow assessed
$0.00
2 transactions
Payer identities
available
2 evidence caveats
single_day_concentration — Most observed volume landed on a single day of the window.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-09-08.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid get_agent_full and payment_intelligence skills on REST, A2A and MCP. API docs →
Agent cardhttps://three.ws/.well-known/agent-card.json
Providerhttps://three.ws
Docshttps://three.ws
Discovered via
github_code recrawl_hot mcp_registry manifests agentic_market cdp_discovery

Skills · 10 declared · mapped to canonical taxonomy

List Avatars

List all avatars owned by the authenticated user

canonical Name match 83%
avatarlist
Get Avatar

Retrieve details of a specific avatar by ID or slug

canonical Id match 86%
avatarinspect
Search Public Avatars

Search public avatar gallery by query

canonical General Web Search match 84%
avatarsearch
Render Avatar

Get an embeddable HTML model-viewer snippet that renders the given avatar in 3D

canonical Text-to-3D match 87%
avatarrenderpreview
Delete Avatar

Delete an avatar owned by the authenticated user

canonical DeleteAction match 83%
avatardelete
Validate glTF/GLB Model

Run the Khronos glTF-Validator against a remote model URL and return a structured error/warning/info/hint report

canonical Model Evaluation and Benchmarking match 84%
modelvalidationgltfglb
Inspect glTF/GLB Model

Parse a remote model and return structural stats: scene/node/mesh counts, vertex and triangle totals, material and texture summaries, extensions used

canonical Model Evaluation and Benchmarking match 84%
modelinspectstatsgltfglb
Suggest Optimizations

Inspect a remote model and return actionable suggestions for reducing size and draw-call overhead (Draco/Meshopt, KTX2, texture resize, reindexing, material mer…

canonical Model Evaluation and Benchmarking match 84%
modeloptimizesuggestionsperformance
Inspect glTF/GLB (A2A)

Pay-per-call glTF/GLB inspector exposed over the Agent-to-Agent (A2A) protocol with x402 settlement. Send a JSON-RPC message/send to the URL below — the first c…

canonical Agent-Initiated Checkout (AP2) match 87%
modelgltfglbinspecta2a
Paid x402 Service Catalog

77 pay-per-call services settled via x402 (USDC on Solana, Base, and Arbitrum): market-data (27), 3d (19), agent-infra (18), launch (5), trust (4), payments (4)…

canonical x402 Crypto Micropayment match 87%
x402paidcatalogdiscovery

Health · last 27 probes

When HTTP Live JSON-RPC Latency
2026-09-09 02:53:56 200 136ms
2026-09-01 12:25:09 200 170ms
2026-09-01 05:58:58 200 135ms
2026-08-31 23:51:09 200 14ms
2026-08-31 18:12:20 200 137ms
2026-08-28 21:35:15 200 31ms
2026-08-28 15:29:40 200 139ms
2026-08-28 09:16:27 200 148ms
2026-08-28 03:04:39 200 141ms
2026-08-27 21:10:18 200 187ms

Cheaper or better alternatives per-skill

↑ 8 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

agent-card-validator-mcp.mtree.workers.dev
x402-protected paid API on agent-card-validator-mcp.mtree.workers.dev (discovered via Coinbase facilitator).
agent-card-validator-mcp.mtree.workers.dev · q 65%
app.heinrichstech.com
The multi-chain x402 payment gateway for AI agents. 38 paid endpoints, up to 8 (network, asset) tuples in every accepts[]. Agents pay in USD
app.heinrichstech.com · q 65%
Ghost — web search for agents, one x402 payment live
Search the web and get the results, in one x402 payment. Ghost runs the search on its own provider account and returns the actual results —
Ghost Agent OS · q 100%
marketpulse.theaslangroupllc.com
Is this business visible to AI assistants? Live scan of the actual website: which AI crawlers robots.txt blocks (GPTBot, ClaudeBot, Perplexi
marketpulse.theaslangroupllc.com · q 65%
LVL LTD x402 Skill Market
Paid sealed agent skills over HTTP 402 (x402) on Base USDC. Built for agent swarms.
LVL LTD · q 76%
Sandbox Contractor Agent live
Autonomous contractor agent selling keyless, no-model services over x402 pay-per-call (from $0.001). THREE catalogs: (1) developer utilities
Artem / A2A Sandbox · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/three.ws.svg)](https://agenstry.com/agents/three.ws)
[![Verified Business](https://agenstry.com/badge/three.ws/identity.svg)](https://agenstry.com/agents/three.ws)
[![Uptime](https://agenstry.com/badge/three.ws/uptime.svg)](https://agenstry.com/agents/three.ws)
[![A2A version](https://agenstry.com/badge/three.ws/protocol.svg)](https://agenstry.com/agents/three.ws)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "agentic.market",
  "service": {
    "id": "three-ws",
    "name": "three.ws",
    "description": "",
    "domain": "three.ws",
    "provider": "three.ws",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base",
      "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://three.ws/api/x402/mint-to-mesh-batch",
        "description": "three.ws Mint-to-Mesh (Batch) \u2014 resolve 1\u201310 Solana SPL mints to themed binary glTF cubes in a single paid call. Each mint is processed in parallel; per-mint failures (bad mint, RPC unreachable, off-chain metadata 404) report ok:false individually rather than failing the whole batch. Output is base64 JSON-safe GLB bytes ready for Three.js / Babylon.js / model-viewer.",
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "mints",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "three.ws Mint Mesh Batch",
        "tags": [
          "3d",
          "gltf",
          "solana",
          "batch",
          "render"
        ],
        "quality": null
      },
      {
        "url": "https://three.ws/api/x402/model-check",
        "description": "three.ws \u2014 agent-first 3D platform: drag-and-drop glTF/GLB preview plus model validation, inspection, and optimization, with Solana agent data, all reachable as MCP tools or pay-per-call x402 endpoints. This Model Check route fetches a glTF/GLB model from a URL and returns structural stats (vertices, triangles, materials, textures, animations, extensions) plus a prioritized list of optimization recommendations. Pay-per-call in USDC on Solana mainnet.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://three.ws/avatar/character-studio/sample.glb",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "three.ws Model Check",
        "tags": [
          "3d",
          "gltf",
          "glb",
          "inspection",
          "validation"
        ],
        "quality": null
      },
      {
        "url": "https://three.ws/api/x402/permit2-paid-demo",
        "description": "Permit2 + EIP-2612 Gas Sponsoring Demo \u2014 forces the gasless Permit2 path so a fresh wallet holding USDC but ZERO ETH can complete the flow. The CDP facilitator submits the EIP-2612 permit and the Permit2 transfer atomically in a single transaction via x402ExactPermit2Proxy.settleWithPermit. The response carries the on-chain tx hash + Basescan link so callers can confirm the permit + transfer landed together. Pay $0.001 USDC on Base mainnet.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "three.ws Permit2 Demo",
        "tags": [
          "x402",
          "permit2",
          "eip2612",
          "gasless",
          "demo"
        ],
        "quality": null
      },
      {
        "url": "https://three.ws/api/x402/skill-marketplace",
        "description": "Skill Marketplace \u2014 list active skill listings with prices across all three.ws agents. Filter by skill name to find the cheapest provider for a given capability. Returns price atomics, chain, currency, trial offer, and time-pass terms.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 20,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "skill",
            "type": "string",
            "description": "",
            "example": "inspect_model",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "three.ws Skill Market",
        "tags": [
          "marketplace",
          "agent",
          "skills",
          "pricing",
          "discovery"
        ],
        "quality": null
      },
      {
        "url": "https://three.ws/api/x402/solana-register-health",
        "description": "Solana Agent Registration Health Check \u2014 verifies three.ws's server-custodial Solana agent-registration subsystem end-to-end by resolving a known canary agent's on-chain Metaplex Agent Registry record (Identity PDA + Core asset) and confirming both accounts exist on-chain right now. Returns a health snapshot with latency and the checked asset. Pay-per-call in USDC on Solana or Base mainnet.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "",
        "tags": [
          "health",
          "solana",
          "registration",
          "agent",
          "canary"
        ],
        "quality": null
      },
      {
        "url": "https://three.ws/api/x402/symbol-availability",
        "description": "three.ws Symbol Availability \u2014 given a candidate ticker symbol, check for exact and fuzzy collisions across pump.fun mints indexed by three.ws. Returns exact matches (same symbol on the same network) plus trigram-similar symbols (e.g. \"USDC\" vs \"USDCC\", \"PUMP\" vs \"PMP\"). Use before launching a token to avoid name confusion and aggregator-search dilution.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "network",
            "type": "string",
            "description": "",
            "example": "mainnet",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "ticker",
            "type": "string",
            "description": "",
            "example": "HELIO",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "three.ws Symbol Check",
        "tags": [
          "ticker",
          "pump.fun",
          "collision",
          "launch",
          "solana"
        ],
        "quality": null
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.001",
      "maxAmount": "0.05",
      "avgCostPerTransaction": "0.009167",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "three.ws",
    "tags": [
      "3d",
      "gltf",
      "solana",
      "batch",
      "render",
      "glb",
      "inspection",
      "validation",
      "x402",
      "permit2",
      "eip2612",
      "gasless",
      "demo",
      "marketplace",
      "agent",
      "skills",
      "pricing",
      "discovery",
      "health",
      "registration",
      "canary",
      "ticker",
      "pump.fun",
      "collision",
      "launch"
    ],
    "iconUrl": ""
  }
}