{
 "protocolVersion": "0.3.0",
 "name": "Apex Forge Commerce Node",
 "description": "x402-paid machine services on Base + Solana USDC: security audit verdicts, token/contract heuristic risk screens, release preflight, corpus search, routed LLM inference, live perp market data (funding/basis), lane health, and deterministic utilities. Settle-then-serve. A2A: POST /a2a runs the x402 payment task lifecycle \u00e2\u20ac\u201d message/send creates a task in input-required with x402.payment.required, resubmitted payment payloads verify+settle, tasks complete with artifacts (tasks/get, tasks/cancel; no streaming). Honest stats at /api/v1/stats.",
 "url": "https://nonsynthetic.pages.dev/a2a",
 "supportedInterfaces": [
  {
   "url": "https://nonsynthetic.pages.dev/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "0.3"
  },
  {
   "url": "https://nonsynthetic.pages.dev/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "1.0"
  }
 ],
 "version": "1.1.0",
 "documentationUrl": "https://apex-edge-coral.vercel.app/openapi.json",
 "provider": {
  "organization": "NONSYNTHETIC",
  "url": "https://nonsynthetic.pages.dev/"
 },
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "stateTransitionHistory": false,
  "extensions": [
   {
    "uri": "https://github.com/google-a2a/a2a-x402/v0.1",
    "description": "x402 payment lifecycle: input-required task + x402.payment.required -> payment payload resubmission -> verify/settle -> task completed with artifacts.",
    "required": true
   },
   {
    "uri": "https://a2a-registry.org/extensions/registry/v1",
    "required": false,
    "params": {
     "identity": {
      "provider": "github",
      "username": "nonsynthetic",
      "packageName": "github.nonsynthetic.apex-edge"
     },
     "payment": {
      "model": "paid",
      "protocols": [
       "x402"
      ],
      "assets": [
       "USDC"
      ],
      "networks": [
       "eip155:8453",
       "solana:mainnet"
      ],
      "payTo": {
       "eip155:8453": "0xe70F099F0e139f8A2D8ac6E48f7457d99738B968",
       "solana:mainnet": "2o3uMNi5FviB3CZpLcFafpbQcmg48jdt8rb7TYePjTuo"
      },
      "catalog": "https://apex-edge-coral.vercel.app/.well-known/x402"
     }
    }
   }
  ]
 },
 "defaultInputModes": [
  "application/json"
 ],
 "defaultOutputModes": [
  "application/json"
 ],
 "skills": [
  {
   "id": "audit-verdict",
   "name": "Security Audit Verdict",
   "description": "Evidence-backed audit verdict on submitted code ($0.25 USDC, POST /api/v1/audit/verdict)",
   "tags": [
    "audit",
    "security",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "audit-address",
   "name": "Token/Contract Risk Screen",
   "description": "Heuristic screen \u00e2\u20ac\u201d DexScreener liquidity + GoPlus honeypot/tax/proxy flags. NOT an audit ($0.02 USDC, POST /api/v1/audit/address)",
   "tags": [
    "risk",
    "defi",
    "x402",
    "heuristic"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "audit-preflight",
   "name": "Release Preflight",
   "description": "Deterministic static release gates ($0.02 USDC, POST /api/v1/audit/preflight)",
   "tags": [
    "audit",
    "release",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "audit-checklist",
   "name": "Audit Checklist",
   "description": "Static 32-item security checklist ($0.05 USDC, POST /api/v1/audit/checklist)",
   "tags": [
    "audit",
    "security",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "corpus-search",
   "name": "Corpus Search",
   "description": "Search over 371-document research index ($0.01 USDC, GET /api/v1/search?q=)",
   "tags": [
    "search",
    "research",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "corpus-bundle",
   "name": "Corpus Bundle",
   "description": "Full 371-document research corpus ($0.25 USDC, POST /api/v1/corpus/bundle)",
   "tags": [
    "research",
    "data",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "chat-pro",
   "name": "Routed Inference",
   "description": "Multi-lane LLM completion tiered by prompt class ($0.002-0.005 USDC, POST /api/v1/chat/pro)",
   "tags": [
    "inference",
    "llm",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "lanes-live",
   "name": "Lane Health",
   "description": "Live provider lane inventory and health ($0.002 USDC, POST /api/v1/lanes/live)",
   "tags": [
    "observability",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "util-suite",
   "name": "Deterministic Utilities",
   "description": "29 pure-function SKUs (hash, uuid, regex, encode, etc.) at $0.002 each (POST /api/v1/util/{name})",
   "tags": [
    "utility",
    "deterministic",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "mcp-tools",
   "name": "MCP Tool Surface",
   "description": "46 tools over Streamable HTTP MCP \u00e2\u20ac\u201d tools/list free, tools/call at x402 price parity (POST /mcp)",
   "tags": [
    "mcp",
    "tools"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "manual-fiat",
   "name": "Manual Fiat Orders",
   "description": "Human-delivered work: $5 code audit, $25 deep audit (72h dispute window), SiteKiln builds $19-$4999. PayPal receipt -> email -> manual delivery within 24h. Not machine-settled.",
   "tags": [
    "manual",
    "fiat",
    "service"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "text/plain"
   ]
  },
  {
   "id": "perp-funding",
   "name": "Perp Funding Screen",
   "description": "Live perpetual funding-rate screen across bybit/binance premium index ($0.002 USDC, POST /api/v1/market/perp-funding)",
   "tags": [
    "market",
    "funding",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "perp-basis",
   "name": "Perp Basis",
   "description": "Mark-vs-index basis in bps for a symbol ($0.002 USDC, POST /api/v1/market/perp-basis)",
   "tags": [
    "market",
    "basis",
    "x402"
   ],
   "inputModes": [
    "application/json"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "x402-status",
   "name": "x402 Settlement Status",
   "description": "Free: settlement state for a Base tx hash or Solana signature (GET /api/v1/x402/status?tx=)",
   "tags": [
    "status",
    "free",
    "x402"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "activity-feed",
   "name": "Settlement Activity Feed",
   "description": "Public settle-history feed, x402-trust schema ($0.002 USDC, GET /api/v1/activity.json)",
   "tags": [
    "reputation",
    "x402"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "directory",
   "name": "x402 Directory",
   "description": "Ecosystem resource index aggregating facilitator discovery feeds ($0.005 USDC, GET /api/v1/directory)",
   "tags": [
    "discovery",
    "x402"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "stats",
   "name": "Public Stats",
   "description": "Honest service counters \u00e2\u20ac\u201d settles, challenges, a2a_tasks ($0.002 USDC, GET /api/v1/stats)",
   "tags": [
    "stats",
    "x402"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "escrow-status",
   "name": "Escrow Status",
   "description": "Free: order/escrow state for a session id (GET /api/v1/escrow/status?session=)",
   "tags": [
    "status",
    "free",
    "fiat"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  },
  {
   "id": "paid-status",
   "name": "Paid Status",
   "description": "Free: payment order status for pp_/mm_/sol_/cs_ session ids (GET /api/v1/paid/status?session=)",
   "tags": [
    "status",
    "free",
    "payment"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  }
 ],
 "metadata": {
  "privacyNotice": "https://nonsynthetic.pages.dev/privacy/",
  "a2aJsonRpcImplemented": "message/send + tasks/get + tasks/cancel (x402 payment lifecycle); no message/stream, no push notifications",
  "note": "Paid skills execute as real tasks after x402 settlement; manual fiat skills return manual-order replies. Free skills serve immediately.",
  "paymentInterfaces": [
   {
    "protocol": "x402",
    "version": "2",
    "catalog": "https://apex-edge-coral.vercel.app/.well-known/x402",
    "networks": [
     "eip155:8453",
     "solana:mainnet"
    ],
    "asset": "USDC"
   },
   {
    "protocol": "mcp",
    "endpoint": "https://apex-edge-coral.vercel.app/mcp"
   }
  ],
  "manualOrders": "https://nonsynthetic.pages.dev/kiln/",
  "marketIdentity": {
   "basedagents": {
    "agent_id": "ag_H8YyjE2mJ5QPa52vi5TfB7YK7Tai3i8EhB2E9PKHfYJ6",
    "profile": "https://api.basedagents.ai/v1/agents/ag_H8YyjE2mJ5QPa52vi5TfB7YK7Tai3i8EhB2E9PKHfYJ6",
    "reputation": "https://api.basedagents.ai/v1/agents/ag_H8YyjE2mJ5QPa52vi5TfB7YK7Tai3i8EhB2E9PKHfYJ6/reputation",
    "deliveryReceipt": "rcpt_93jFj5JDXSTHDfacTtSvC",
    "receiptUrl": "https://api.basedagents.ai/v1/tasks/task_O626MHIXfwGZJ0P2gTwFI/receipt",
    "note": "hash-chained delivery receipt, publicly verifiable"
   }
  }
 }
}
