{
  "version": "0.1",
  "kits": [
    {
      "kit": "0.1",
      "id": "seenly.kit-finder",
      "version": "0.1.0",
      "name": "Kit Finder — describe your project, get a ranked, trust-scored stack of agent tools and paid APIs",
      "summary": "Describe your project in plain English; get a ranked shortlist of tools for each thing it needs: MCP servers, x402 / MPP paid APIs and agent kits from the Agentropolis catalog, each with price, payment-verified trust score, why it fits, and risky-seller flags (wash trading, unproven paid sellers, wide price ranges), plus an estimated stack cost per run and a link out to the x402 Bazaar. Ranked by fit + trust only: Agentropolis's own kits get no boost and paid placement is never read. Advisory. $0.05 USDC.",
      "category": [
        "developer_tools",
        "search_discovery"
      ],
      "seller": {
        "name": "Agentropolis",
        "domain": "seenly-kit-finder.vercel.app",
        "url": "https://seenly-kit-finder.vercel.app",
        "verify": "well-known",
        "contact": "hello@agentropolis.io",
        "test_wallets": [
          "0xcaA54748dA198081A89b6f369d798Ad78FC35B83"
        ]
      },
      "invoke": [
        {
          "kind": "http",
          "method": "POST",
          "url": "https://seenly-kit-finder.vercel.app/api/find",
          "openapi": "https://seenly-kit-finder.vercel.app/openapi.json#/paths/~1api~1find/post",
          "content_types": [
            "application/json"
          ]
        },
        {
          "kind": "a2a",
          "url": "https://seenly-kit-finder.vercel.app/.well-known/agent-card.json",
          "skill": "kit-finder-quote",
          "note": "quote/instructions only; paid calls are the HTTP invokes"
        }
      ],
      "input_schema": {
        "$ref": "https://seenly-kit-finder.vercel.app/openapi.json#/components/schemas/FindRequest"
      },
      "output_schema": {
        "$ref": "https://seenly-kit-finder.vercel.app/openapi.json#/components/schemas/FindResult"
      },
      "sample": {
        "input": {
          "description": "An AI research agent that searches the web, scrapes about 20 pages, summarizes them, and emails me a daily report on competitors in the solar panel market.",
          "budget_per_run_usd": 0.5
        },
        "output_url": "https://seenly-kit-finder.vercel.app/samples/find-sample.json"
      },
      "offers": [
        {
          "rail": "x402",
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "USDC",
          "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "50000",
          "price_usd": "0.05",
          "payTo": "0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE",
          "charge_on": "success",
          "environment": "live",
          "path": "/api/find",
          "name": "Kit Finder (ranked tool stack)"
        }
      ],
      "trial": {
        "type": "sample",
        "sample_url": "https://seenly-kit-finder.vercel.app/samples/find-sample.json",
        "free_calls_per_wallet": 0
      },
      "behavior": {
        "side_effects": "none (read-only catalog search)",
        "idempotent": true,
        "deterministic": false,
        "p95_latency_s": 20,
        "advisory_only": true,
        "data_retention": "none (description processed in memory, not stored)",
        "max_payload_kb": 240,
        "rate_limit": "20/min per client IP"
      },
      "limits": {
        "payload": "description up to 2,000 chars",
        "needs": "up to 5 needs per run, up to 5 picks per need",
        "bulk": "one project per call"
      },
      "policy": {
        "refund": "Not charged on failure (x402 settles only after a successful response); invalid requests are rejected before payment.",
        "data": "Your description is sent once to two models through Vercel AI Gateway (no training) and used as catalog search queries; never stored by us.",
        "advisory": "Advisory. Prices are listed prices (seller 402 challenges are authoritative); trust reflects verified on-chain payments, not a code audit. Check a tool before giving it secrets or money."
      },
      "contact": {
        "email": "hello@agentropolis.io",
        "a2a": "https://seenly-kit-finder.vercel.app/.well-known/agent-card.json"
      },
      "discovery": {
        "openapi": "https://seenly-kit-finder.vercel.app/openapi.json",
        "llms_txt": "https://seenly-kit-finder.vercel.app/llms.txt",
        "x402": "https://seenly-kit-finder.vercel.app/.well-known/x402"
      }
    },
    {
      "kit": "0.1",
      "id": "seenly.claim-check",
      "version": "0.1.1",
      "name": "Claim Check by Agentropolis",
      "summary": "Claim Check: send one factual claim, get supports / contradicts / unclear with a 0-1 confidence, a short explanation, cited source URLs and verbatim quotes that are machine-checked against the source text (no verified quote → unclear). Evidence from Wikipedia and GDELT news (recent 15-minute export files; DOC API when it answers). $0.02 standard, $0.08 deep (more sources, full news articles, larger judge model). Advisory, not a ruling.",
      "category": [
        "security_verification",
        "research_fact_check"
      ],
      "seller": {
        "name": "Agentropolis",
        "domain": "seenly-kit-finder.vercel.app",
        "url": "https://seenly-kit-finder.vercel.app/claim",
        "verify": "well-known",
        "contact": "hello@agentropolis.io",
        "test_wallets": [
          "0xcaA54748dA198081A89b6f369d798Ad78FC35B83"
        ]
      },
      "invoke": [
        {
          "kind": "http",
          "method": "POST",
          "url": "https://seenly-kit-finder.vercel.app/api/claim",
          "openapi": "https://seenly-kit-finder.vercel.app/claim/openapi.json#/paths/~1api~1claim/post",
          "content_types": [
            "application/json"
          ]
        },
        {
          "kind": "http",
          "method": "POST",
          "url": "https://seenly-kit-finder.vercel.app/api/claim/deep",
          "openapi": "https://seenly-kit-finder.vercel.app/claim/openapi.json#/paths/~1api~1claim~1deep/post",
          "content_types": [
            "application/json"
          ]
        },
        {
          "kind": "http",
          "method": "GET",
          "url": "https://seenly-kit-finder.vercel.app/api/claim?claim={claim}"
        }
      ],
      "input_schema": {
        "$ref": "https://seenly-kit-finder.vercel.app/claim/openapi.json#/components/schemas/ClaimRequest"
      },
      "output_schema": {
        "$ref": "https://seenly-kit-finder.vercel.app/claim/openapi.json#/components/schemas/ClaimResult"
      },
      "sample": {
        "input": {
          "claim": "The Eiffel Tower is about 330 metres tall."
        },
        "output": "https://seenly-kit-finder.vercel.app/samples/claim-sample.json"
      },
      "offers": [
        {
          "rail": "x402",
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "USDC",
          "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "20000",
          "price_usd": "0.02",
          "payTo": "0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE",
          "charge_on": "success",
          "environment": "live",
          "path": "/api/claim",
          "name": "Claim Check"
        },
        {
          "rail": "x402",
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "USDC",
          "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "80000",
          "price_usd": "0.08",
          "payTo": "0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE",
          "charge_on": "success",
          "environment": "live",
          "path": "/api/claim/deep",
          "name": "Claim Check Deep"
        }
      ],
      "trial": {
        "type": "sample",
        "free_calls_per_wallet": 0
      },
      "behavior": {
        "side_effects": "none",
        "idempotent": false,
        "deterministic": false,
        "p95_latency_s": 15,
        "data_retention": "none (the claim is sent once to the models via Vercel AI Gateway, no training; never stored by us)",
        "rate_limit": "20/min per client IP"
      },
      "policy": {
        "refund": "Not charged on failure: x402 settles only after a successful response; model or source outages return 503 before settlement.",
        "sources": "Wikipedia (MediaWiki API; text CC BY-SA 4.0, attributed by title + URL) and the GDELT Project (15-minute GKG export files, plus the DOC API when it answers; free for commercial use with citation). No paid search, no scraping of search engines.",
        "disclaimer": "Advisory evidence summary, not a ruling. \"unclear\" means the sources we could reach did not settle it."
      },
      "contact": {
        "email": "hello@agentropolis.io"
      },
      "discovery": {
        "openapi": "https://seenly-kit-finder.vercel.app/claim/openapi.json",
        "llms_txt": "https://seenly-kit-finder.vercel.app/claim/llms.txt",
        "x402": "https://seenly-kit-finder.vercel.app/.well-known/x402"
      }
    }
  ]
}