{
  "schemaVersion": "2026-06-11",
  "type": "AICrawlerPolicy",
  "name": "ELPA SPACE AI crawler policy, editorial feeds, and paid agent tool index",
  "url": "https://elpa.space/ai-crawler-policy.json",
  "dateModified": "2026-06-11",
  "publisher": {
    "type": "Organization",
    "name": "ELPA SPACE",
    "url": "https://elpa.space"
  },
  "crawlPolicy": {
    "reviewedAt": "2026-06-11",
    "intent": "Make ELPA SPACE crawlable for AI search, user-triggered answer retrieval, transparent crawler research, editorial text feeds, and discovery of x402-payable agent tools.",
    "allowedPaths": [
      "/",
      "/articles/",
      "/news/",
      "/lessons/",
      "/authors/",
      "/agent-tools/",
      "/agentic-web/",
      "/agent-tools.json",
      "/api/v1/agent-tools/",
      "/api/mcp",
      "/.well-known/agent-card.json",
      "/.well-known/mcp.json",
      "/.well-known/mcp/server-card.json",
      "/.well-known/ucp",
      "/llms.txt",
      "/llms-full.txt",
      "/ai.txt",
      "/ai-txt/",
      "/ai-crawler-policy.json",
      "/sitemap-index.xml",
      "/news-sitemap.xml",
      "/rss.xml"
    ],
    "groups": [
      {
        "userAgent": "OAI-SearchBot",
        "operator": "OpenAI",
        "role": "ai-search",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.openai.com/api/docs/bots",
        "notes": "Search crawler used to surface sites in ChatGPT search features."
      },
      {
        "userAgent": "GPTBot",
        "operator": "OpenAI",
        "role": "training-control",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.openai.com/api/docs/bots",
        "notes": "Controls whether public content may be crawled for OpenAI model training."
      },
      {
        "userAgent": "ChatGPT-User",
        "operator": "OpenAI",
        "role": "user-fetch",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.openai.com/api/docs/bots",
        "notes": "User-triggered fetcher for ChatGPT and Custom GPT actions; not automatic search crawling."
      },
      {
        "userAgent": "Claude-SearchBot",
        "operator": "Anthropic",
        "role": "ai-search",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler",
        "notes": "Crawler for improving Claude search result relevance and accuracy."
      },
      {
        "userAgent": "ClaudeBot",
        "operator": "Anthropic",
        "role": "training-control",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler",
        "notes": "Crawler for content that may contribute to Anthropic model training."
      },
      {
        "userAgent": "Claude-User",
        "operator": "Anthropic",
        "role": "user-fetch",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler",
        "notes": "User-triggered fetcher for Claude web requests."
      },
      {
        "userAgent": "PerplexityBot",
        "operator": "Perplexity",
        "role": "ai-search",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
        "notes": "Crawler designed to surface and link sites in Perplexity search results."
      },
      {
        "userAgent": "Perplexity-User",
        "operator": "Perplexity",
        "role": "user-fetch",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
        "notes": "User-triggered fetcher for Perplexity answers; Perplexity documents that it generally ignores robots.txt."
      },
      {
        "userAgent": "Applebot",
        "operator": "Apple",
        "role": "search-index",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://support.apple.com/en-us/119829",
        "notes": "Crawler for Spotlight, Siri, Safari, and related Apple search experiences."
      },
      {
        "userAgent": "Applebot-Extended",
        "operator": "Apple",
        "role": "training-control",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://support.apple.com/en-us/119829",
        "notes": "Control token for whether Applebot-crawled content may train Apple foundation models."
      },
      {
        "userAgent": "Googlebot",
        "operator": "Google",
        "role": "search-index",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.google.com/search/docs/appearance/ai-features",
        "notes": "Google Search crawler; Google AI features use the same search eligibility and indexing foundations."
      },
      {
        "userAgent": "Google-Extended",
        "operator": "Google",
        "role": "training-control",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers",
        "notes": "Control token for Gemini training and grounding use; not a separate crawler user agent."
      },
      {
        "userAgent": "GoogleOther",
        "operator": "Google",
        "role": "search-index",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers",
        "notes": "Generic Google crawler used by product teams for publicly accessible content."
      },
      {
        "userAgent": "Meta-ExternalAgent",
        "operator": "Meta",
        "role": "training-control",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/",
        "notes": "Meta external crawler token used for AI and product indexing use cases."
      },
      {
        "userAgent": "Meta-ExternalFetcher",
        "operator": "Meta",
        "role": "user-fetch",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/",
        "notes": "Meta external fetcher for user or product-triggered retrieval."
      },
      {
        "userAgent": "Meta-WebIndexer",
        "operator": "Meta",
        "role": "ai-search",
        "allow": [
          "/",
          "/articles/",
          "/news/",
          "/lessons/",
          "/authors/",
          "/agent-tools/",
          "/agentic-web/",
          "/agent-tools.json",
          "/api/v1/agent-tools/",
          "/api/mcp",
          "/.well-known/agent-card.json",
          "/.well-known/mcp.json",
          "/.well-known/mcp/server-card.json",
          "/.well-known/ucp",
          "/llms.txt",
          "/llms-full.txt",
          "/ai.txt",
          "/ai-txt/",
          "/ai-crawler-policy.json",
          "/sitemap-index.xml",
          "/news-sitemap.xml",
          "/rss.xml"
        ],
        "source": "https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/",
        "notes": "Meta web indexing crawler for search and AI answer surfaces where available."
      },
      {
        "userAgent": "MJ12bot",
        "operator": "Majestic",
        "role": "link-index",
        "allow": [
          "/",
          "/agent-tools/",
          "/agent-tools.json",
          "/sitemap-index.xml"
        ],
        "source": "https://www.mj12bot.com/",
        "notes": "SEO/link graph crawler. It is tracked separately from AI search and user-fetch bots.",
        "crawlDelaySeconds": 10
      }
    ],
    "metrics": {
      "primarySegment": "requests by user-agent family to /agent-tools/, /api/v1/agent-tools/, /llms.txt, /ai.txt, /ai-txt/, and canonical editorial pages",
      "separateSegments": [
        "ai-search",
        "user-fetch",
        "training-control",
        "search-index",
        "link-index"
      ]
    }
  },
  "contentFeeds": [
    {
      "name": "LLM-friendly index",
      "url": "https://elpa.space/llms.txt",
      "format": "text/markdown"
    },
    {
      "name": "LLM-friendly full editorial feed",
      "url": "https://elpa.space/llms-full.txt",
      "format": "text/markdown"
    },
    {
      "name": "Per-article LLM text exports",
      "urlPattern": "https://elpa.space/ai-txt/%7Bslug%7D.txt",
      "format": "text/markdown"
    }
  ],
  "toolIndex": [
    {
      "slug": "action-guard",
      "title": "Action Guard",
      "category": "Command Safety",
      "description": "Scan model-generated code or shell scripts for destructive commands, credential access, and unsafe runtimes.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/action-guard/",
      "priceUSDC": 0.015,
      "requestSchema": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string"
          },
          "language": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "isSafe": {
            "type": "boolean"
          },
          "blockedPatterns": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "securityLevel": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#action-guard"
    },
    {
      "slug": "agent-discovery-gap-report",
      "title": "Agent Discovery Gap Report",
      "category": "Agentic Web",
      "description": "Compare a site against agent-readable discovery surfaces: Agent Card, MCP, UCP, OfferCatalog, robots, llms.txt, raw context, and paid endpoints.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/agent-discovery-gap-report/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "agentCard": {
            "type": "object"
          },
          "mcpServerCard": {
            "type": "object"
          },
          "ucpProfile": {
            "type": "object"
          },
          "offerCatalog": {
            "type": "object"
          },
          "robotsTxt": {
            "type": "string"
          },
          "llmsTxt": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "score": {
            "type": "integer"
          },
          "missingSurfaces": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "priorityFixes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "crawlPlan": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#agent-discovery-gap-report"
    },
    {
      "slug": "agent-paywall-pricing-advisor",
      "title": "Agent Paywall Pricing Advisor",
      "category": "Agentic Commerce",
      "description": "Suggest x402 micropayment tiers from latency, token savings, buyer urgency, and result uniqueness.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/agent-paywall-pricing-advisor/",
      "priceUSDC": 0.008,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#agent-paywall-pricing-advisor"
    },
    {
      "slug": "agent-web-readiness-audit",
      "title": "Agent Web Readiness Audit",
      "category": "Agentic Web",
      "description": "Score a page or service for AI Search, browser-agent usability, x402 payment discovery, MCP, A2A, and UCP readiness.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/agent-web-readiness-audit/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "url"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "Canonical page or service URL being audited."
          },
          "html": {
            "type": "string",
            "description": "Rendered or source HTML to inspect."
          },
          "robotsTxt": {
            "type": "string",
            "description": "robots.txt content when available."
          },
          "headers": {
            "type": "object",
            "description": "HTTP response headers as key/value pairs."
          },
          "discoveredUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Known discovery URLs found by the calling agent."
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "channelReadiness": {
            "type": "object"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "severity": {
                  "type": "string"
                },
                "message": {
                  "type": "string"
                }
              }
            }
          },
          "recommendedEndpoints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#agent-web-readiness-audit"
    },
    {
      "slug": "ai-crawler-policy-audit",
      "title": "AI Crawler Policy Audit",
      "category": "Agentic Web",
      "description": "Score crawler policies for AI search, user-triggered fetchers, training bots, and paid-agent allowlists.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/ai-crawler-policy-audit/",
      "priceUSDC": 0.004,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#ai-crawler-policy-audit"
    },
    {
      "slug": "api-response-contract-audit",
      "title": "API Response Contract Audit",
      "category": "Developer APIs",
      "description": "Review API response examples for stable fields, typed errors, pagination, rate-limit hints, and agent-friendly contracts.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/api-response-contract-audit/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#api-response-contract-audit"
    },
    {
      "slug": "app-store-review-miner",
      "title": "App Store Review Miner",
      "category": "Product Intelligence",
      "description": "Extract themes, bugs, feature requests, sentiment, and revenue-risk signals from compact review samples.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/app-store-review-miner/",
      "priceUSDC": 0.007,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#app-store-review-miner"
    },
    {
      "slug": "churn-risk-signal-audit",
      "title": "Churn Risk Signal Audit",
      "category": "Growth",
      "description": "Review account notes for usage decline, unresolved support, price friction, champion loss, and expansion blockers.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/churn-risk-signal-audit/",
      "priceUSDC": 0.009,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#churn-risk-signal-audit"
    },
    {
      "slug": "competitor-positioning-map",
      "title": "Competitor Positioning Map",
      "category": "Market Research",
      "description": "Map competitors by buyer, promise, proof, pricing model, moat, and weak spots from compact descriptions.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/competitor-positioning-map/",
      "priceUSDC": 0.01,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#competitor-positioning-map"
    },
    {
      "slug": "complexity-score",
      "title": "Complexity Score",
      "category": "Code Review",
      "description": "Estimate branch complexity from a source block and return a simple grade for agent triage.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/complexity-score/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "complexity": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#complexity-score"
    },
    {
      "slug": "conflict-resolve",
      "title": "Conflict Resolve",
      "category": "Workspace Safety",
      "description": "Resolve simple git conflict-marker blocks using ours, theirs, or concat strategy.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/conflict-resolve/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "content"
        ],
        "properties": {
          "content": {
            "type": "string"
          },
          "strategy": {
            "type": "string",
            "enum": [
              "ours",
              "theirs",
              "concat"
            ],
            "default": "ours"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "resolvedContent": {
            "type": "string"
          },
          "hadConflicts": {
            "type": "boolean"
          },
          "error": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#conflict-resolve"
    },
    {
      "slug": "context-compress",
      "title": "Context Compress",
      "category": "Token Economy",
      "description": "Compress verbose logs, traces, and repeated output into a smaller context block before the agent retries a task.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/context-compress/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "text"
        ],
        "properties": {
          "text": {
            "type": "string",
            "description": "Raw log, transcript, or context block."
          },
          "maxLength": {
            "type": "integer",
            "minimum": 200,
            "maximum": 12000,
            "default": 2000
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "compressedText": {
            "type": "string"
          },
          "originalLength": {
            "type": "integer"
          },
          "compressedLength": {
            "type": "integer"
          },
          "compressionRatio": {
            "type": "number"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#context-compress"
    },
    {
      "slug": "contract-clause-risk-map",
      "title": "Contract Clause Risk Map",
      "category": "Compliance",
      "description": "Map contract clauses into commercial, privacy, IP, liability, renewal, and termination risk buckets.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/contract-clause-risk-map/",
      "priceUSDC": 0.015,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#contract-clause-risk-map"
    },
    {
      "slug": "cost-estimate",
      "title": "Cost Estimate",
      "category": "Token Economy",
      "description": "Estimate model call costs from input and output token counts using a small configurable rate table.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/cost-estimate/",
      "priceUSDC": 0.002,
      "requestSchema": {
        "type": "object",
        "required": [
          "inputPricePerMillion",
          "outputPricePerMillion"
        ],
        "properties": {
          "model": {
            "type": "string",
            "default": "custom"
          },
          "inputTokens": {
            "type": "integer",
            "default": 0
          },
          "outputTokens": {
            "type": "integer",
            "default": 0
          },
          "inputPricePerMillion": {
            "type": "number"
          },
          "outputPricePerMillion": {
            "type": "number"
          },
          "rates": {
            "type": "object"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "inputCost": {
            "type": "number"
          },
          "outputCost": {
            "type": "number"
          },
          "totalCost": {
            "type": "number"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#cost-estimate"
    },
    {
      "slug": "crypto-tokenomics-risk-scan",
      "title": "Crypto Tokenomics Risk Scan",
      "category": "Crypto Intelligence",
      "description": "Scan token supply, unlocks, incentives, concentration, utility, and narrative risk from a compact project brief.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/crypto-tokenomics-risk-scan/",
      "priceUSDC": 0.015,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#crypto-tokenomics-risk-scan"
    },
    {
      "slug": "csv-phone-clean",
      "title": "CSV Phone Clean",
      "category": "Data Cleaning",
      "description": "Extract and normalize phone numbers from CSV text into E.164-like strings with validation flags.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/csv-phone-clean/",
      "priceUSDC": 0.008,
      "requestSchema": {
        "oneOf": [
          {
            "type": "string",
            "format": "csv"
          },
          {
            "type": "object",
            "required": [
              "csvText"
            ],
            "properties": {
              "csvText": {
                "type": "string",
                "format": "csv"
              }
            }
          }
        ]
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "results": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "raw": {
                  "type": "string"
                },
                "clean": {
                  "type": "string"
                },
                "isValid": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#csv-phone-clean"
    },
    {
      "slug": "csv-schema-drift-check",
      "title": "CSV Schema Drift Check",
      "category": "Data Intelligence",
      "description": "Compare expected and observed CSV columns, types, row counts, null rates, and breaking changes.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/csv-schema-drift-check/",
      "priceUSDC": 0.004,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#csv-schema-drift-check"
    },
    {
      "slug": "dataset-quality-score",
      "title": "Dataset Quality Score",
      "category": "Data Intelligence",
      "description": "Score a dataset description for freshness, coverage, columns, provenance, missingness, and buyer-ready documentation.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/dataset-quality-score/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#dataset-quality-score"
    },
    {
      "slug": "dependency-plan",
      "title": "Dependency Plan",
      "category": "Install Safety",
      "description": "Extract missing npm dependencies from source code and return a cautious install command with typosquat warnings.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/dependency-plan/",
      "priceUSDC": 0.015,
      "requestSchema": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string"
          },
          "existingDependencies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "default": []
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "missingDependencies": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "installCommands": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "safeToInstall": {
            "type": "boolean"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#dependency-plan"
    },
    {
      "slug": "education-course-outline-audit",
      "title": "Education Course Outline Audit",
      "category": "Industry: Education",
      "description": "Score course outlines for learning objectives, prerequisites, sequence, assessments, practice loops, and accessibility.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/education-course-outline-audit/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#education-course-outline-audit"
    },
    {
      "slug": "energy-load-shift-opportunity",
      "title": "Energy Load Shift Opportunity",
      "category": "Industry: Energy",
      "description": "Summarize flexible compute, tariff windows, battery/storage notes, and operational constraints into load-shift opportunities.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/energy-load-shift-opportunity/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#energy-load-shift-opportunity"
    },
    {
      "slug": "env-validate",
      "title": "Env Validate",
      "category": "Config Safety",
      "description": "Compare .env content against an example file and flag missing keys, empty keys, and public secret leaks.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/env-validate/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "envContent",
          "envExampleContent"
        ],
        "properties": {
          "envContent": {
            "type": "string"
          },
          "envExampleContent": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "isValid": {
            "type": "boolean"
          },
          "missingKeys": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "emptyKeys": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "leaks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#env-validate"
    },
    {
      "slug": "fx-exposure-brief",
      "title": "FX Exposure Brief",
      "category": "Economy",
      "description": "Summarize currency exposure from revenue, costs, settlement currency, geography, and payout timing.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/fx-exposure-brief/",
      "priceUSDC": 0.01,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#fx-exposure-brief"
    },
    {
      "slug": "gdpr-cookie-copy-audit",
      "title": "GDPR Cookie Copy Audit",
      "category": "Compliance",
      "description": "Review cookie/banner copy for consent clarity, purpose categories, reject parity, and tracking disclosure gaps.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/gdpr-cookie-copy-audit/",
      "priceUSDC": 0.01,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#gdpr-cookie-copy-audit"
    },
    {
      "slug": "git-transaction",
      "title": "Git Transaction",
      "category": "Workspace Safety",
      "description": "Generate cautious backup and rollback command plans for dirty git workspaces.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/git-transaction/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "action"
        ],
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "backup",
              "rollback"
            ]
          },
          "statusOutput": {
            "type": "string"
          },
          "commitMessage": {
            "type": "string"
          },
          "backupBranch": {
            "type": "string"
          },
          "timestamp": {
            "type": "integer"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "requiresBackup": {
            "type": "boolean"
          },
          "branchName": {
            "type": "string"
          },
          "commands": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "error": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#git-transaction"
    },
    {
      "slug": "grant-rfp-fit-score",
      "title": "Grant RFP Fit Score",
      "category": "Business Development",
      "description": "Score a project brief against grant or RFP requirements, eligibility, evidence, budget, and proposal gaps.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/grant-rfp-fit-score/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#grant-rfp-fit-score"
    },
    {
      "slug": "healthcare-content-safety-audit",
      "title": "Healthcare Content Safety Audit",
      "category": "Industry: Healthcare",
      "description": "Review health content for unsafe claims, missing disclaimers, emergency guidance gaps, and evidence language.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/healthcare-content-safety-audit/",
      "priceUSDC": 0.014,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#healthcare-content-safety-audit"
    },
    {
      "slug": "hiring-scorecard-builder",
      "title": "Hiring Scorecard Builder",
      "category": "Operations",
      "description": "Convert a role brief into structured competencies, interview signals, evaluation weights, and red flags.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/hiring-scorecard-builder/",
      "priceUSDC": 0.007,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#hiring-scorecard-builder"
    },
    {
      "slug": "incident-postmortem-draft",
      "title": "Incident Postmortem Draft",
      "category": "Operations",
      "description": "Turn incident notes into timeline, impact, root-cause hypotheses, contributing factors, and corrective actions.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/incident-postmortem-draft/",
      "priceUSDC": 0.008,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#incident-postmortem-draft"
    },
    {
      "slug": "json-repair",
      "title": "JSON Repair",
      "category": "Structured Output",
      "description": "Repair common LLM JSON failures: markdown fences, trailing commas, and unclosed arrays or objects.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/json-repair/",
      "priceUSDC": 0.003,
      "requestSchema": {
        "oneOf": [
          {
            "type": "string"
          },
          {
            "type": "object",
            "required": [
              "rawText"
            ],
            "properties": {
              "rawText": {
                "type": "string"
              }
            }
          }
        ]
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "parsed": {},
          "repaired": {
            "type": "boolean"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#json-repair"
    },
    {
      "slug": "landing-page-intent-match",
      "title": "Landing Page Intent Match",
      "category": "Growth",
      "description": "Compare target query, buyer intent, hero copy, proof, CTA, and page structure for conversion alignment.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/landing-page-intent-match/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#landing-page-intent-match"
    },
    {
      "slug": "lint-error-heal",
      "title": "Lint Error Heal",
      "category": "Repair Planning",
      "description": "Parse TypeScript, Astro, and linter output into structured diagnostics that another agent can patch.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/lint-error-heal/",
      "priceUSDC": 0.01,
      "requestSchema": {
        "type": "object",
        "required": [
          "errorLog"
        ],
        "properties": {
          "errorLog": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "diagnostics": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "file": {
                  "type": "string"
                },
                "line": {
                  "type": "integer"
                },
                "column": {
                  "type": "integer"
                },
                "code": {
                  "type": "string"
                },
                "message": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#lint-error-heal"
    },
    {
      "slug": "llms-raw-context-audit",
      "title": "LLMs Raw Context Audit",
      "category": "Agentic Web",
      "description": "Audit llms.txt and raw text endpoints for token shape, canonical source hints, section quality, and context-buying usefulness.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/llms-raw-context-audit/",
      "priceUSDC": 0.004,
      "requestSchema": {
        "type": "object",
        "required": [
          "llmsTxt"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "llmsTxt": {
            "type": "string"
          },
          "rawText": {
            "type": "string"
          },
          "maxRecommendedBytes": {
            "type": "integer",
            "default": 120000
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "score": {
            "type": "integer"
          },
          "tokenShape": {
            "type": "object"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "suggestedSections": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "compressionHints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#llms-raw-context-audit"
    },
    {
      "slug": "local-services-lead-quality",
      "title": "Local Services Lead Quality",
      "category": "Local Commerce",
      "description": "Score a local-service lead for intent, budget, urgency, geography, contact quality, and next response.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/local-services-lead-quality/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#local-services-lead-quality"
    },
    {
      "slug": "logistics-route-risk-brief",
      "title": "Logistics Route Risk Brief",
      "category": "Industry: Logistics",
      "description": "Review route notes for delay risk, handoff count, customs, cold-chain, fragile goods, and contingency needs.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/logistics-route-risk-brief/",
      "priceUSDC": 0.009,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#logistics-route-risk-brief"
    },
    {
      "slug": "ltv-cac-sanity-check",
      "title": "LTV CAC Sanity Check",
      "category": "Economy",
      "description": "Check whether stated acquisition cost, conversion, retention, gross margin, and payback assumptions are plausible.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/ltv-cac-sanity-check/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#ltv-cac-sanity-check"
    },
    {
      "slug": "manufacturing-bom-risk-scan",
      "title": "Manufacturing BOM Risk Scan",
      "category": "Industry: Manufacturing",
      "description": "Scan a bill-of-materials summary for single-source parts, lead-time risk, cost concentration, and compliance gaps.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/manufacturing-bom-risk-scan/",
      "priceUSDC": 0.011,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#manufacturing-bom-risk-scan"
    },
    {
      "slug": "market-basket-margin-scan",
      "title": "Market Basket Margin Scan",
      "category": "Commerce",
      "description": "Analyze a small basket of SKUs for gross margin, bundle candidates, price anomalies, and low-margin risk.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/market-basket-margin-scan/",
      "priceUSDC": 0.01,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#market-basket-margin-scan"
    },
    {
      "slug": "marketplace-offer-fit-score",
      "title": "Marketplace Offer Fit Score",
      "category": "Agentic Commerce",
      "description": "Score whether an API/tool offer is likely to sell in a machine-buyer marketplace based on urgency, repeatability, uniqueness, and proof.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/marketplace-offer-fit-score/",
      "priceUSDC": 0.008,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#marketplace-offer-fit-score"
    },
    {
      "slug": "mcp-server-card-audit",
      "title": "MCP Server Card Audit",
      "category": "Agentic Web",
      "description": "Score an MCP server card for discovery completeness, callable tools, schema clarity, transport metadata, and paid-tool readiness.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/mcp-server-card-audit/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "serverCard"
        ],
        "properties": {
          "serverCard": {
            "type": "object"
          },
          "endpointUrl": {
            "type": "string"
          },
          "expectedTools": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "recommendedFields": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "toolCoverage": {
            "type": "object"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#mcp-server-card-audit"
    },
    {
      "slug": "mcp-tool-schema-lint",
      "title": "MCP Tool Schema Lint",
      "category": "Agentic Web",
      "description": "Lint MCP tool names, descriptions, input schemas, output contracts, and error semantics for reliable agent use.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/mcp-tool-schema-lint/",
      "priceUSDC": 0.004,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#mcp-tool-schema-lint"
    },
    {
      "slug": "onchain-wallet-label-brief",
      "title": "Onchain Wallet Label Brief",
      "category": "Crypto Intelligence",
      "description": "Turn wallet activity notes into a cautious label brief with confidence, counterparties, and evidence gaps.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/onchain-wallet-label-brief/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#onchain-wallet-label-brief"
    },
    {
      "slug": "patch-verify",
      "title": "Patch Verify",
      "category": "Code Safety",
      "description": "Check whether a proposed replacement has exactly one matching target block before an agent edits a file.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/patch-verify/",
      "priceUSDC": 0.01,
      "requestSchema": {
        "type": "object",
        "required": [
          "originalContent",
          "targetContent",
          "replacementContent"
        ],
        "properties": {
          "originalContent": {
            "type": "string"
          },
          "targetContent": {
            "type": "string"
          },
          "replacementContent": {
            "type": "string"
          },
          "allowMultiple": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "updatedContent": {
            "type": "string"
          },
          "occurrences": {
            "type": "integer"
          },
          "error": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#patch-verify"
    },
    {
      "slug": "pii-redaction-plan",
      "title": "PII Redaction Plan",
      "category": "Data Safety",
      "description": "Identify likely personal data in a sample and recommend deterministic redaction rules before sharing context with agents.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/pii-redaction-plan/",
      "priceUSDC": 0.007,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#pii-redaction-plan"
    },
    {
      "slug": "policy-gap-scan",
      "title": "Policy Gap Scan",
      "category": "Compliance",
      "description": "Compare a policy draft against required topics, operational controls, owner fields, and update cadence.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/policy-gap-scan/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#policy-gap-scan"
    },
    {
      "slug": "pricing-page-conversion-audit",
      "title": "Pricing Page Conversion Audit",
      "category": "Growth",
      "description": "Review pricing copy, plan structure, proof, friction, and buyer intent match for human and agent visitors.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/pricing-page-conversion-audit/",
      "priceUSDC": 0.008,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#pricing-page-conversion-audit"
    },
    {
      "slug": "procurement-bid-comparison",
      "title": "Procurement Bid Comparison",
      "category": "Business Development",
      "description": "Compare bids by price, delivery, risk, warranty, compliance, vendor history, and missing assumptions.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/procurement-bid-comparison/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#procurement-bid-comparison"
    },
    {
      "slug": "product-feed-quality-audit",
      "title": "Product Feed Quality Audit",
      "category": "Commerce",
      "description": "Score product feeds for identifiers, titles, descriptions, prices, stock, images, schema, and marketplace readiness.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/product-feed-quality-audit/",
      "priceUSDC": 0.007,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#product-feed-quality-audit"
    },
    {
      "slug": "real-estate-listing-quality-score",
      "title": "Real Estate Listing Quality Score",
      "category": "Industry: Real Estate",
      "description": "Score property listing text for location clarity, amenities, photos, price context, compliance, and buyer-agent usefulness.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/real-estate-listing-quality-score/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#real-estate-listing-quality-score"
    },
    {
      "slug": "research-paper-claim-map",
      "title": "Research Paper Claim Map",
      "category": "Research",
      "description": "Map abstract or notes into claims, evidence type, limitations, replication needs, and citation targets.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/research-paper-claim-map/",
      "priceUSDC": 0.009,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#research-paper-claim-map"
    },
    {
      "slug": "restaurant-menu-margin-hints",
      "title": "Restaurant Menu Margin Hints",
      "category": "Industry: Hospitality",
      "description": "Review menu items for pricing gaps, ingredient cost pressure, upsell candidates, and confusing descriptions.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/restaurant-menu-margin-hints/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#restaurant-menu-margin-hints"
    },
    {
      "slug": "retry-backoff",
      "title": "Retry Backoff",
      "category": "Network Stability",
      "description": "Calculate exponential retry delays with optional jitter for 429 and transient API failures.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/retry-backoff/",
      "priceUSDC": 0.002,
      "requestSchema": {
        "type": "object",
        "required": [
          "attempt"
        ],
        "properties": {
          "attempt": {
            "type": "integer"
          },
          "baseDelayMs": {
            "type": "integer",
            "default": 1000
          },
          "maxDelayMs": {
            "type": "integer",
            "default": 16000
          },
          "enableJitter": {
            "type": "boolean",
            "default": true
          },
          "mockRandom": {
            "type": "number"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "attempt": {
            "type": "integer"
          },
          "retryDelayMs": {
            "type": "integer"
          },
          "maxRangeMs": {
            "type": "integer"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#retry-backoff"
    },
    {
      "slug": "schema-offer-catalog-audit",
      "title": "Schema Offer Catalog Audit",
      "category": "Agentic Web",
      "description": "Check Schema.org OfferCatalog, SoftwareApplication, Product, Dataset, and Action metadata for machine buyers.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/schema-offer-catalog-audit/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#schema-offer-catalog-audit"
    },
    {
      "slug": "seo-geo-snippet-optimizer",
      "title": "SEO GEO Snippet Optimizer",
      "category": "Growth",
      "description": "Rewrite page signals into answer-engine-friendly title, summary, facts, citations, and machine action hints.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/seo-geo-snippet-optimizer/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#seo-geo-snippet-optimizer"
    },
    {
      "slug": "shell-guard",
      "title": "Shell Guard",
      "category": "Command Safety",
      "description": "Classify risky shell commands and clamp execution options before an agent launches a local process.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/shell-guard/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "command"
        ],
        "properties": {
          "command": {
            "type": "string"
          },
          "timeoutMs": {
            "type": "integer",
            "default": 30000
          },
          "maxBufferMb": {
            "type": "integer",
            "default": 50
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "safe": {
            "type": "boolean"
          },
          "nodeOptions": {
            "type": "object"
          },
          "wrappedCommand": {
            "type": "string"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#shell-guard"
    },
    {
      "slug": "stripe-signature",
      "title": "Stripe Signature",
      "category": "Webhook Safety",
      "description": "Verify Stripe webhook signatures with HMAC SHA-256 and timestamp tolerance checks.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/stripe-signature/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "rawBody",
          "signatureHeader",
          "webhookSecret"
        ],
        "properties": {
          "rawBody": {
            "type": "string"
          },
          "signatureHeader": {
            "type": "string"
          },
          "webhookSecret": {
            "type": "string"
          },
          "toleranceSeconds": {
            "type": "integer",
            "default": 300
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "isValid": {
            "type": "boolean"
          },
          "timestamp": {
            "type": "integer"
          },
          "reason": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#stripe-signature"
    },
    {
      "slug": "support-ticket-priority-triage",
      "title": "Support Ticket Priority Triage",
      "category": "Operations",
      "description": "Classify support tickets by urgency, revenue impact, abuse risk, missing data, and next action.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/support-ticket-priority-triage/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#support-ticket-priority-triage"
    },
    {
      "slug": "syntax-validate",
      "title": "Syntax Validate",
      "category": "Code Safety",
      "description": "Compile-check JavaScript or TypeScript-like code without executing it before an agent commits a patch.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/syntax-validate/",
      "priceUSDC": 0.008,
      "requestSchema": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string"
          },
          "filename": {
            "type": "string",
            "default": "script.js"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "isValid": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          },
          "details": {
            "type": "object"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#syntax-validate"
    },
    {
      "slug": "token-budget",
      "title": "Token Budget",
      "category": "Token Economy",
      "description": "Strip comments, collapse whitespace, and enforce a hard character budget with middle truncation.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/token-budget/",
      "priceUSDC": 0.004,
      "requestSchema": {
        "type": "object",
        "required": [
          "content"
        ],
        "properties": {
          "content": {
            "type": "string"
          },
          "maxCharacters": {
            "type": "integer",
            "default": 1000
          },
          "stripComments": {
            "type": "boolean",
            "default": true
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "optimized": {
            "type": "string"
          },
          "originalSize": {
            "type": "integer"
          },
          "optimizedSize": {
            "type": "integer"
          },
          "savingsPercent": {
            "type": "integer"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#token-budget"
    },
    {
      "slug": "toxicity-check",
      "title": "Toxicity Check",
      "category": "Content Safety",
      "description": "Classify simple English and Russian toxicity/profanity patterns in text before an agent posts or stores output.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/toxicity-check/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "text"
        ],
        "properties": {
          "text": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "isToxic": {
            "type": "boolean"
          },
          "score": {
            "type": "number"
          },
          "flaggedCategories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#toxicity-check"
    },
    {
      "slug": "travel-itinerary-risk-check",
      "title": "Travel Itinerary Risk Check",
      "category": "Industry: Travel",
      "description": "Check itinerary notes for timing conflicts, transfer risk, visa/document gaps, weather sensitivity, and backup needs.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/travel-itinerary-risk-check/",
      "priceUSDC": 0.006,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#travel-itinerary-risk-check"
    },
    {
      "slug": "unit-economics-snapshot",
      "title": "Unit Economics Snapshot",
      "category": "Economy",
      "description": "Summarize revenue, gross margin, payment fees, compute cost, refund risk, and contribution margin from compact inputs.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/unit-economics-snapshot/",
      "priceUSDC": 0.012,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#unit-economics-snapshot"
    },
    {
      "slug": "vendor-risk-questionnaire-summarize",
      "title": "Vendor Risk Questionnaire Summarize",
      "category": "Compliance",
      "description": "Summarize vendor answers into risk flags, missing evidence, control owners, and follow-up questions.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/vendor-risk-questionnaire-summarize/",
      "priceUSDC": 0.014,
      "requestSchema": {
        "type": "object",
        "required": [
          "subject"
        ],
        "properties": {
          "subject": {
            "type": "string",
            "description": "Company, page, API, document, product, dataset, or decision being scored."
          },
          "context": {
            "type": "string",
            "description": "Compact notes, extracted text, rows summary, page copy, or structured brief."
          },
          "url": {
            "type": "string"
          },
          "data": {
            "type": "object",
            "description": "Optional structured facts, metrics, rows, or extracted fields."
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "goal": {
            "type": "string",
            "description": "Decision the buying agent wants to make."
          },
          "constraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeframe": {
            "type": "string"
          },
          "market": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "score": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          },
          "confidence": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "priorityActions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "missingInputs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "machineActions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "evidenceRequests": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monetizationAngle": {
            "type": "string"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#vendor-risk-questionnaire-summarize"
    },
    {
      "slug": "x402-bazaar-metadata-lint",
      "title": "x402 Bazaar Metadata Lint",
      "category": "Agentic Web",
      "description": "Validate an x402 v2 payment requirement and Bazaar-facing resource metadata before agents discover or buy it.",
      "method": "POST",
      "endpoint": "https://elpa.space/api/v1/agent-tools/x402-bazaar-metadata-lint/",
      "priceUSDC": 0.005,
      "requestSchema": {
        "type": "object",
        "required": [
          "paymentRequired"
        ],
        "properties": {
          "paymentRequired": {
            "type": "object",
            "description": "Decoded PAYMENT-REQUIRED or x402 payment requirement JSON."
          },
          "resourceUrl": {
            "type": "string",
            "description": "Canonical resource URL when not embedded in paymentRequired.resource.url."
          },
          "inputSchema": {
            "type": "object"
          },
          "outputSchema": {
            "type": "object"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "score": {
            "type": "integer"
          },
          "status": {
            "type": "string"
          },
          "findings": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "missingFields": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "normalizedBazaarHints": {
            "type": "object"
          }
        }
      },
      "url": "https://elpa.space/agent-tools/#x402-bazaar-metadata-lint"
    }
  ]
}