{
  "schemaVersion": "2026-06-10",
  "type": "AgentToolCatalog",
  "name": "ELPA SPACE Agent Tools",
  "description": "Machine-payable agent utility marketplace for token reduction, repair planning, command safety, x402/Bazaar discovery, economy, commerce, compliance, data QA, and industry triage.",
  "url": "https://elpa.space/agent-tools.json",
  "dateModified": "2026-06-10",
  "provider": {
    "type": "Organization",
    "name": "ELPA SPACE",
    "url": "https://elpa.space"
  },
  "payment": {
    "protocol": "x402",
    "implementation": "x402 v2 exact EVM facilitator with legacy Base USDC transaction-hash fallback",
    "network": "Base",
    "networkCaip2": "eip155:8453",
    "currency": "USDC",
    "tokenContract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "recipientAddress": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
    "paymentHeaders": [
      "PAYMENT-SIGNATURE",
      "X-PAYMENT",
      "x402-tx-hash (legacy)"
    ],
    "challengeHeader": "PAYMENT-REQUIRED",
    "responseHeader": "PAYMENT-RESPONSE",
    "facilitatorEnv": [
      "X402_FACILITATOR_URL",
      "X402_FACILITATOR_AUTHORIZATION"
    ],
    "maxTimeoutSeconds": 120
  },
  "tools": [
    {
      "position": 1,
      "slug": "context-compress",
      "name": "Context Compress",
      "description": "Compress verbose logs, traces, and repeated output into a smaller context block before the agent retries a task.",
      "category": "Token Economy",
      "url": "https://elpa.space/api/v1/agent-tools/context-compress/",
      "pageUrl": "https://elpa.space/agent-tools/#context-compress",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/context-compress/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 2,
      "slug": "patch-verify",
      "name": "Patch Verify",
      "description": "Check whether a proposed replacement has exactly one matching target block before an agent edits a file.",
      "category": "Code Safety",
      "url": "https://elpa.space/api/v1/agent-tools/patch-verify/",
      "pageUrl": "https://elpa.space/agent-tools/#patch-verify",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "label": "0.010 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/patch-verify/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 3,
      "slug": "json-repair",
      "name": "JSON Repair",
      "description": "Repair common LLM JSON failures: markdown fences, trailing commas, and unclosed arrays or objects.",
      "category": "Structured Output",
      "url": "https://elpa.space/api/v1/agent-tools/json-repair/",
      "pageUrl": "https://elpa.space/agent-tools/#json-repair",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.003,
        "currency": "USDC",
        "label": "0.003 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/json-repair/",
        "expectsPayment": true
      },
      "requestSchema": {
        "oneOf": [
          {
            "type": "string"
          },
          {
            "type": "object",
            "required": [
              "rawText"
            ],
            "properties": {
              "rawText": {
                "type": "string"
              }
            }
          }
        ]
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "parsed": {},
          "repaired": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "position": 4,
      "slug": "shell-guard",
      "name": "Shell Guard",
      "description": "Classify risky shell commands and clamp execution options before an agent launches a local process.",
      "category": "Command Safety",
      "url": "https://elpa.space/api/v1/agent-tools/shell-guard/",
      "pageUrl": "https://elpa.space/agent-tools/#shell-guard",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/shell-guard/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 5,
      "slug": "lint-error-heal",
      "name": "Lint Error Heal",
      "description": "Parse TypeScript, Astro, and linter output into structured diagnostics that another agent can patch.",
      "category": "Repair Planning",
      "url": "https://elpa.space/api/v1/agent-tools/lint-error-heal/",
      "pageUrl": "https://elpa.space/agent-tools/#lint-error-heal",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "label": "0.010 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/lint-error-heal/",
        "expectsPayment": true
      },
      "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"
                }
              }
            }
          }
        }
      }
    },
    {
      "position": 6,
      "slug": "dependency-plan",
      "name": "Dependency Plan",
      "description": "Extract missing npm dependencies from source code and return a cautious install command with typosquat warnings.",
      "category": "Install Safety",
      "url": "https://elpa.space/api/v1/agent-tools/dependency-plan/",
      "pageUrl": "https://elpa.space/agent-tools/#dependency-plan",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.015,
        "currency": "USDC",
        "label": "0.015 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/dependency-plan/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 7,
      "slug": "syntax-validate",
      "name": "Syntax Validate",
      "description": "Compile-check JavaScript or TypeScript-like code without executing it before an agent commits a patch.",
      "category": "Code Safety",
      "url": "https://elpa.space/api/v1/agent-tools/syntax-validate/",
      "pageUrl": "https://elpa.space/agent-tools/#syntax-validate",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.008,
        "currency": "USDC",
        "label": "0.008 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/syntax-validate/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 8,
      "slug": "complexity-score",
      "name": "Complexity Score",
      "description": "Estimate branch complexity from a source block and return a simple grade for agent triage.",
      "category": "Code Review",
      "url": "https://elpa.space/api/v1/agent-tools/complexity-score/",
      "pageUrl": "https://elpa.space/agent-tools/#complexity-score",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/complexity-score/",
        "expectsPayment": true
      },
      "requestSchema": {
        "type": "object",
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string"
          }
        }
      },
      "responseSchema": {
        "type": "object",
        "properties": {
          "complexity": {
            "type": "integer"
          },
          "grade": {
            "type": "string"
          }
        }
      }
    },
    {
      "position": 9,
      "slug": "token-budget",
      "name": "Token Budget",
      "description": "Strip comments, collapse whitespace, and enforce a hard character budget with middle truncation.",
      "category": "Token Economy",
      "url": "https://elpa.space/api/v1/agent-tools/token-budget/",
      "pageUrl": "https://elpa.space/agent-tools/#token-budget",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.004,
        "currency": "USDC",
        "label": "0.004 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/token-budget/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 10,
      "slug": "env-validate",
      "name": "Env Validate",
      "description": "Compare .env content against an example file and flag missing keys, empty keys, and public secret leaks.",
      "category": "Config Safety",
      "url": "https://elpa.space/api/v1/agent-tools/env-validate/",
      "pageUrl": "https://elpa.space/agent-tools/#env-validate",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/env-validate/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 11,
      "slug": "retry-backoff",
      "name": "Retry Backoff",
      "description": "Calculate exponential retry delays with optional jitter for 429 and transient API failures.",
      "category": "Network Stability",
      "url": "https://elpa.space/api/v1/agent-tools/retry-backoff/",
      "pageUrl": "https://elpa.space/agent-tools/#retry-backoff",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.002,
        "currency": "USDC",
        "label": "0.002 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/retry-backoff/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 12,
      "slug": "git-transaction",
      "name": "Git Transaction",
      "description": "Generate cautious backup and rollback command plans for dirty git workspaces.",
      "category": "Workspace Safety",
      "url": "https://elpa.space/api/v1/agent-tools/git-transaction/",
      "pageUrl": "https://elpa.space/agent-tools/#git-transaction",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/git-transaction/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 13,
      "slug": "conflict-resolve",
      "name": "Conflict Resolve",
      "description": "Resolve simple git conflict-marker blocks using ours, theirs, or concat strategy.",
      "category": "Workspace Safety",
      "url": "https://elpa.space/api/v1/agent-tools/conflict-resolve/",
      "pageUrl": "https://elpa.space/agent-tools/#conflict-resolve",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/conflict-resolve/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 14,
      "slug": "action-guard",
      "name": "Action Guard",
      "description": "Scan model-generated code or shell scripts for destructive commands, credential access, and unsafe runtimes.",
      "category": "Command Safety",
      "url": "https://elpa.space/api/v1/agent-tools/action-guard/",
      "pageUrl": "https://elpa.space/agent-tools/#action-guard",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.015,
        "currency": "USDC",
        "label": "0.015 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/action-guard/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 15,
      "slug": "toxicity-check",
      "name": "Toxicity Check",
      "description": "Classify simple English and Russian toxicity/profanity patterns in text before an agent posts or stores output.",
      "category": "Content Safety",
      "url": "https://elpa.space/api/v1/agent-tools/toxicity-check/",
      "pageUrl": "https://elpa.space/agent-tools/#toxicity-check",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/toxicity-check/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 16,
      "slug": "csv-phone-clean",
      "name": "CSV Phone Clean",
      "description": "Extract and normalize phone numbers from CSV text into E.164-like strings with validation flags.",
      "category": "Data Cleaning",
      "url": "https://elpa.space/api/v1/agent-tools/csv-phone-clean/",
      "pageUrl": "https://elpa.space/agent-tools/#csv-phone-clean",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.008,
        "currency": "USDC",
        "label": "0.008 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/csv-phone-clean/",
        "expectsPayment": true
      },
      "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"
                }
              }
            }
          }
        }
      }
    },
    {
      "position": 17,
      "slug": "cost-estimate",
      "name": "Cost Estimate",
      "description": "Estimate model call costs from input and output token counts using a small configurable rate table.",
      "category": "Token Economy",
      "url": "https://elpa.space/api/v1/agent-tools/cost-estimate/",
      "pageUrl": "https://elpa.space/agent-tools/#cost-estimate",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.002,
        "currency": "USDC",
        "label": "0.002 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/cost-estimate/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 18,
      "slug": "agent-web-readiness-audit",
      "name": "Agent Web Readiness Audit",
      "description": "Score a page or service for AI Search, browser-agent usability, x402 payment discovery, MCP, A2A, and UCP readiness.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/agent-web-readiness-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#agent-web-readiness-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/agent-web-readiness-audit/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 19,
      "slug": "x402-bazaar-metadata-lint",
      "name": "x402 Bazaar Metadata Lint",
      "description": "Validate an x402 v2 payment requirement and Bazaar-facing resource metadata before agents discover or buy it.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/x402-bazaar-metadata-lint/",
      "pageUrl": "https://elpa.space/agent-tools/#x402-bazaar-metadata-lint",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/x402-bazaar-metadata-lint/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 20,
      "slug": "mcp-server-card-audit",
      "name": "MCP Server Card Audit",
      "description": "Score an MCP server card for discovery completeness, callable tools, schema clarity, transport metadata, and paid-tool readiness.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/mcp-server-card-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#mcp-server-card-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/mcp-server-card-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 21,
      "slug": "agent-discovery-gap-report",
      "name": "Agent Discovery Gap Report",
      "description": "Compare a site against agent-readable discovery surfaces: Agent Card, MCP, UCP, OfferCatalog, robots, llms.txt, raw context, and paid endpoints.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/agent-discovery-gap-report/",
      "pageUrl": "https://elpa.space/agent-tools/#agent-discovery-gap-report",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/agent-discovery-gap-report/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 22,
      "slug": "llms-raw-context-audit",
      "name": "LLMs Raw Context Audit",
      "description": "Audit llms.txt and raw text endpoints for token shape, canonical source hints, section quality, and context-buying usefulness.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/llms-raw-context-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#llms-raw-context-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.004,
        "currency": "USDC",
        "label": "0.004 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/llms-raw-context-audit/",
        "expectsPayment": true
      },
      "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"
            }
          }
        }
      }
    },
    {
      "position": 23,
      "slug": "ai-crawler-policy-audit",
      "name": "AI Crawler Policy Audit",
      "description": "Score crawler policies for AI search, user-triggered fetchers, training bots, and paid-agent allowlists.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/ai-crawler-policy-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#ai-crawler-policy-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.004,
        "currency": "USDC",
        "label": "0.004 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/ai-crawler-policy-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 24,
      "slug": "schema-offer-catalog-audit",
      "name": "Schema Offer Catalog Audit",
      "description": "Check Schema.org OfferCatalog, SoftwareApplication, Product, Dataset, and Action metadata for machine buyers.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/schema-offer-catalog-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#schema-offer-catalog-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/schema-offer-catalog-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 25,
      "slug": "agent-paywall-pricing-advisor",
      "name": "Agent Paywall Pricing Advisor",
      "description": "Suggest x402 micropayment tiers from latency, token savings, buyer urgency, and result uniqueness.",
      "category": "Agentic Commerce",
      "url": "https://elpa.space/api/v1/agent-tools/agent-paywall-pricing-advisor/",
      "pageUrl": "https://elpa.space/agent-tools/#agent-paywall-pricing-advisor",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.008,
        "currency": "USDC",
        "label": "0.008 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/agent-paywall-pricing-advisor/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 26,
      "slug": "mcp-tool-schema-lint",
      "name": "MCP Tool Schema Lint",
      "description": "Lint MCP tool names, descriptions, input schemas, output contracts, and error semantics for reliable agent use.",
      "category": "Agentic Web",
      "url": "https://elpa.space/api/v1/agent-tools/mcp-tool-schema-lint/",
      "pageUrl": "https://elpa.space/agent-tools/#mcp-tool-schema-lint",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.004,
        "currency": "USDC",
        "label": "0.004 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/mcp-tool-schema-lint/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 27,
      "slug": "dataset-quality-score",
      "name": "Dataset Quality Score",
      "description": "Score a dataset description for freshness, coverage, columns, provenance, missingness, and buyer-ready documentation.",
      "category": "Data Intelligence",
      "url": "https://elpa.space/api/v1/agent-tools/dataset-quality-score/",
      "pageUrl": "https://elpa.space/agent-tools/#dataset-quality-score",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/dataset-quality-score/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 28,
      "slug": "csv-schema-drift-check",
      "name": "CSV Schema Drift Check",
      "description": "Compare expected and observed CSV columns, types, row counts, null rates, and breaking changes.",
      "category": "Data Intelligence",
      "url": "https://elpa.space/api/v1/agent-tools/csv-schema-drift-check/",
      "pageUrl": "https://elpa.space/agent-tools/#csv-schema-drift-check",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.004,
        "currency": "USDC",
        "label": "0.004 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/csv-schema-drift-check/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 29,
      "slug": "api-response-contract-audit",
      "name": "API Response Contract Audit",
      "description": "Review API response examples for stable fields, typed errors, pagination, rate-limit hints, and agent-friendly contracts.",
      "category": "Developer APIs",
      "url": "https://elpa.space/api/v1/agent-tools/api-response-contract-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#api-response-contract-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/api-response-contract-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 30,
      "slug": "pii-redaction-plan",
      "name": "PII Redaction Plan",
      "description": "Identify likely personal data in a sample and recommend deterministic redaction rules before sharing context with agents.",
      "category": "Data Safety",
      "url": "https://elpa.space/api/v1/agent-tools/pii-redaction-plan/",
      "pageUrl": "https://elpa.space/agent-tools/#pii-redaction-plan",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.007,
        "currency": "USDC",
        "label": "0.007 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/pii-redaction-plan/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 31,
      "slug": "unit-economics-snapshot",
      "name": "Unit Economics Snapshot",
      "description": "Summarize revenue, gross margin, payment fees, compute cost, refund risk, and contribution margin from compact inputs.",
      "category": "Economy",
      "url": "https://elpa.space/api/v1/agent-tools/unit-economics-snapshot/",
      "pageUrl": "https://elpa.space/agent-tools/#unit-economics-snapshot",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/unit-economics-snapshot/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 32,
      "slug": "ltv-cac-sanity-check",
      "name": "LTV CAC Sanity Check",
      "description": "Check whether stated acquisition cost, conversion, retention, gross margin, and payback assumptions are plausible.",
      "category": "Economy",
      "url": "https://elpa.space/api/v1/agent-tools/ltv-cac-sanity-check/",
      "pageUrl": "https://elpa.space/agent-tools/#ltv-cac-sanity-check",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/ltv-cac-sanity-check/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 33,
      "slug": "pricing-page-conversion-audit",
      "name": "Pricing Page Conversion Audit",
      "description": "Review pricing copy, plan structure, proof, friction, and buyer intent match for human and agent visitors.",
      "category": "Growth",
      "url": "https://elpa.space/api/v1/agent-tools/pricing-page-conversion-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#pricing-page-conversion-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.008,
        "currency": "USDC",
        "label": "0.008 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/pricing-page-conversion-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 34,
      "slug": "market-basket-margin-scan",
      "name": "Market Basket Margin Scan",
      "description": "Analyze a small basket of SKUs for gross margin, bundle candidates, price anomalies, and low-margin risk.",
      "category": "Commerce",
      "url": "https://elpa.space/api/v1/agent-tools/market-basket-margin-scan/",
      "pageUrl": "https://elpa.space/agent-tools/#market-basket-margin-scan",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "label": "0.010 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/market-basket-margin-scan/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 35,
      "slug": "fx-exposure-brief",
      "name": "FX Exposure Brief",
      "description": "Summarize currency exposure from revenue, costs, settlement currency, geography, and payout timing.",
      "category": "Economy",
      "url": "https://elpa.space/api/v1/agent-tools/fx-exposure-brief/",
      "pageUrl": "https://elpa.space/agent-tools/#fx-exposure-brief",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "label": "0.010 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/fx-exposure-brief/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 36,
      "slug": "crypto-tokenomics-risk-scan",
      "name": "Crypto Tokenomics Risk Scan",
      "description": "Scan token supply, unlocks, incentives, concentration, utility, and narrative risk from a compact project brief.",
      "category": "Crypto Intelligence",
      "url": "https://elpa.space/api/v1/agent-tools/crypto-tokenomics-risk-scan/",
      "pageUrl": "https://elpa.space/agent-tools/#crypto-tokenomics-risk-scan",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.015,
        "currency": "USDC",
        "label": "0.015 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/crypto-tokenomics-risk-scan/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 37,
      "slug": "onchain-wallet-label-brief",
      "name": "Onchain Wallet Label Brief",
      "description": "Turn wallet activity notes into a cautious label brief with confidence, counterparties, and evidence gaps.",
      "category": "Crypto Intelligence",
      "url": "https://elpa.space/api/v1/agent-tools/onchain-wallet-label-brief/",
      "pageUrl": "https://elpa.space/agent-tools/#onchain-wallet-label-brief",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/onchain-wallet-label-brief/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 38,
      "slug": "grant-rfp-fit-score",
      "name": "Grant RFP Fit Score",
      "description": "Score a project brief against grant or RFP requirements, eligibility, evidence, budget, and proposal gaps.",
      "category": "Business Development",
      "url": "https://elpa.space/api/v1/agent-tools/grant-rfp-fit-score/",
      "pageUrl": "https://elpa.space/agent-tools/#grant-rfp-fit-score",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/grant-rfp-fit-score/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 39,
      "slug": "competitor-positioning-map",
      "name": "Competitor Positioning Map",
      "description": "Map competitors by buyer, promise, proof, pricing model, moat, and weak spots from compact descriptions.",
      "category": "Market Research",
      "url": "https://elpa.space/api/v1/agent-tools/competitor-positioning-map/",
      "pageUrl": "https://elpa.space/agent-tools/#competitor-positioning-map",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "label": "0.010 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/competitor-positioning-map/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 40,
      "slug": "marketplace-offer-fit-score",
      "name": "Marketplace Offer Fit Score",
      "description": "Score whether an API/tool offer is likely to sell in a machine-buyer marketplace based on urgency, repeatability, uniqueness, and proof.",
      "category": "Agentic Commerce",
      "url": "https://elpa.space/api/v1/agent-tools/marketplace-offer-fit-score/",
      "pageUrl": "https://elpa.space/agent-tools/#marketplace-offer-fit-score",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.008,
        "currency": "USDC",
        "label": "0.008 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/marketplace-offer-fit-score/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 41,
      "slug": "seo-geo-snippet-optimizer",
      "name": "SEO GEO Snippet Optimizer",
      "description": "Rewrite page signals into answer-engine-friendly title, summary, facts, citations, and machine action hints.",
      "category": "Growth",
      "url": "https://elpa.space/api/v1/agent-tools/seo-geo-snippet-optimizer/",
      "pageUrl": "https://elpa.space/agent-tools/#seo-geo-snippet-optimizer",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/seo-geo-snippet-optimizer/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 42,
      "slug": "product-feed-quality-audit",
      "name": "Product Feed Quality Audit",
      "description": "Score product feeds for identifiers, titles, descriptions, prices, stock, images, schema, and marketplace readiness.",
      "category": "Commerce",
      "url": "https://elpa.space/api/v1/agent-tools/product-feed-quality-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#product-feed-quality-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.007,
        "currency": "USDC",
        "label": "0.007 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/product-feed-quality-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 43,
      "slug": "landing-page-intent-match",
      "name": "Landing Page Intent Match",
      "description": "Compare target query, buyer intent, hero copy, proof, CTA, and page structure for conversion alignment.",
      "category": "Growth",
      "url": "https://elpa.space/api/v1/agent-tools/landing-page-intent-match/",
      "pageUrl": "https://elpa.space/agent-tools/#landing-page-intent-match",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/landing-page-intent-match/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 44,
      "slug": "policy-gap-scan",
      "name": "Policy Gap Scan",
      "description": "Compare a policy draft against required topics, operational controls, owner fields, and update cadence.",
      "category": "Compliance",
      "url": "https://elpa.space/api/v1/agent-tools/policy-gap-scan/",
      "pageUrl": "https://elpa.space/agent-tools/#policy-gap-scan",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/policy-gap-scan/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 45,
      "slug": "vendor-risk-questionnaire-summarize",
      "name": "Vendor Risk Questionnaire Summarize",
      "description": "Summarize vendor answers into risk flags, missing evidence, control owners, and follow-up questions.",
      "category": "Compliance",
      "url": "https://elpa.space/api/v1/agent-tools/vendor-risk-questionnaire-summarize/",
      "pageUrl": "https://elpa.space/agent-tools/#vendor-risk-questionnaire-summarize",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.014,
        "currency": "USDC",
        "label": "0.014 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/vendor-risk-questionnaire-summarize/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 46,
      "slug": "contract-clause-risk-map",
      "name": "Contract Clause Risk Map",
      "description": "Map contract clauses into commercial, privacy, IP, liability, renewal, and termination risk buckets.",
      "category": "Compliance",
      "url": "https://elpa.space/api/v1/agent-tools/contract-clause-risk-map/",
      "pageUrl": "https://elpa.space/agent-tools/#contract-clause-risk-map",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.015,
        "currency": "USDC",
        "label": "0.015 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/contract-clause-risk-map/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 47,
      "slug": "gdpr-cookie-copy-audit",
      "name": "GDPR Cookie Copy Audit",
      "description": "Review cookie/banner copy for consent clarity, purpose categories, reject parity, and tracking disclosure gaps.",
      "category": "Compliance",
      "url": "https://elpa.space/api/v1/agent-tools/gdpr-cookie-copy-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#gdpr-cookie-copy-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "label": "0.010 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/gdpr-cookie-copy-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 48,
      "slug": "incident-postmortem-draft",
      "name": "Incident Postmortem Draft",
      "description": "Turn incident notes into timeline, impact, root-cause hypotheses, contributing factors, and corrective actions.",
      "category": "Operations",
      "url": "https://elpa.space/api/v1/agent-tools/incident-postmortem-draft/",
      "pageUrl": "https://elpa.space/agent-tools/#incident-postmortem-draft",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.008,
        "currency": "USDC",
        "label": "0.008 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/incident-postmortem-draft/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 49,
      "slug": "hiring-scorecard-builder",
      "name": "Hiring Scorecard Builder",
      "description": "Convert a role brief into structured competencies, interview signals, evaluation weights, and red flags.",
      "category": "Operations",
      "url": "https://elpa.space/api/v1/agent-tools/hiring-scorecard-builder/",
      "pageUrl": "https://elpa.space/agent-tools/#hiring-scorecard-builder",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.007,
        "currency": "USDC",
        "label": "0.007 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/hiring-scorecard-builder/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 50,
      "slug": "support-ticket-priority-triage",
      "name": "Support Ticket Priority Triage",
      "description": "Classify support tickets by urgency, revenue impact, abuse risk, missing data, and next action.",
      "category": "Operations",
      "url": "https://elpa.space/api/v1/agent-tools/support-ticket-priority-triage/",
      "pageUrl": "https://elpa.space/agent-tools/#support-ticket-priority-triage",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/support-ticket-priority-triage/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 51,
      "slug": "churn-risk-signal-audit",
      "name": "Churn Risk Signal Audit",
      "description": "Review account notes for usage decline, unresolved support, price friction, champion loss, and expansion blockers.",
      "category": "Growth",
      "url": "https://elpa.space/api/v1/agent-tools/churn-risk-signal-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#churn-risk-signal-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.009,
        "currency": "USDC",
        "label": "0.009 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/churn-risk-signal-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 52,
      "slug": "real-estate-listing-quality-score",
      "name": "Real Estate Listing Quality Score",
      "description": "Score property listing text for location clarity, amenities, photos, price context, compliance, and buyer-agent usefulness.",
      "category": "Industry: Real Estate",
      "url": "https://elpa.space/api/v1/agent-tools/real-estate-listing-quality-score/",
      "pageUrl": "https://elpa.space/agent-tools/#real-estate-listing-quality-score",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/real-estate-listing-quality-score/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 53,
      "slug": "travel-itinerary-risk-check",
      "name": "Travel Itinerary Risk Check",
      "description": "Check itinerary notes for timing conflicts, transfer risk, visa/document gaps, weather sensitivity, and backup needs.",
      "category": "Industry: Travel",
      "url": "https://elpa.space/api/v1/agent-tools/travel-itinerary-risk-check/",
      "pageUrl": "https://elpa.space/agent-tools/#travel-itinerary-risk-check",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/travel-itinerary-risk-check/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 54,
      "slug": "healthcare-content-safety-audit",
      "name": "Healthcare Content Safety Audit",
      "description": "Review health content for unsafe claims, missing disclaimers, emergency guidance gaps, and evidence language.",
      "category": "Industry: Healthcare",
      "url": "https://elpa.space/api/v1/agent-tools/healthcare-content-safety-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#healthcare-content-safety-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.014,
        "currency": "USDC",
        "label": "0.014 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/healthcare-content-safety-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 55,
      "slug": "education-course-outline-audit",
      "name": "Education Course Outline Audit",
      "description": "Score course outlines for learning objectives, prerequisites, sequence, assessments, practice loops, and accessibility.",
      "category": "Industry: Education",
      "url": "https://elpa.space/api/v1/agent-tools/education-course-outline-audit/",
      "pageUrl": "https://elpa.space/agent-tools/#education-course-outline-audit",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/education-course-outline-audit/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 56,
      "slug": "energy-load-shift-opportunity",
      "name": "Energy Load Shift Opportunity",
      "description": "Summarize flexible compute, tariff windows, battery/storage notes, and operational constraints into load-shift opportunities.",
      "category": "Industry: Energy",
      "url": "https://elpa.space/api/v1/agent-tools/energy-load-shift-opportunity/",
      "pageUrl": "https://elpa.space/agent-tools/#energy-load-shift-opportunity",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/energy-load-shift-opportunity/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 57,
      "slug": "logistics-route-risk-brief",
      "name": "Logistics Route Risk Brief",
      "description": "Review route notes for delay risk, handoff count, customs, cold-chain, fragile goods, and contingency needs.",
      "category": "Industry: Logistics",
      "url": "https://elpa.space/api/v1/agent-tools/logistics-route-risk-brief/",
      "pageUrl": "https://elpa.space/agent-tools/#logistics-route-risk-brief",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.009,
        "currency": "USDC",
        "label": "0.009 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/logistics-route-risk-brief/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 58,
      "slug": "manufacturing-bom-risk-scan",
      "name": "Manufacturing BOM Risk Scan",
      "description": "Scan a bill-of-materials summary for single-source parts, lead-time risk, cost concentration, and compliance gaps.",
      "category": "Industry: Manufacturing",
      "url": "https://elpa.space/api/v1/agent-tools/manufacturing-bom-risk-scan/",
      "pageUrl": "https://elpa.space/agent-tools/#manufacturing-bom-risk-scan",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.011,
        "currency": "USDC",
        "label": "0.011 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/manufacturing-bom-risk-scan/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 59,
      "slug": "restaurant-menu-margin-hints",
      "name": "Restaurant Menu Margin Hints",
      "description": "Review menu items for pricing gaps, ingredient cost pressure, upsell candidates, and confusing descriptions.",
      "category": "Industry: Hospitality",
      "url": "https://elpa.space/api/v1/agent-tools/restaurant-menu-margin-hints/",
      "pageUrl": "https://elpa.space/agent-tools/#restaurant-menu-margin-hints",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.006,
        "currency": "USDC",
        "label": "0.006 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/restaurant-menu-margin-hints/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 60,
      "slug": "app-store-review-miner",
      "name": "App Store Review Miner",
      "description": "Extract themes, bugs, feature requests, sentiment, and revenue-risk signals from compact review samples.",
      "category": "Product Intelligence",
      "url": "https://elpa.space/api/v1/agent-tools/app-store-review-miner/",
      "pageUrl": "https://elpa.space/agent-tools/#app-store-review-miner",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.007,
        "currency": "USDC",
        "label": "0.007 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/app-store-review-miner/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 61,
      "slug": "research-paper-claim-map",
      "name": "Research Paper Claim Map",
      "description": "Map abstract or notes into claims, evidence type, limitations, replication needs, and citation targets.",
      "category": "Research",
      "url": "https://elpa.space/api/v1/agent-tools/research-paper-claim-map/",
      "pageUrl": "https://elpa.space/agent-tools/#research-paper-claim-map",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.009,
        "currency": "USDC",
        "label": "0.009 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/research-paper-claim-map/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 62,
      "slug": "procurement-bid-comparison",
      "name": "Procurement Bid Comparison",
      "description": "Compare bids by price, delivery, risk, warranty, compliance, vendor history, and missing assumptions.",
      "category": "Business Development",
      "url": "https://elpa.space/api/v1/agent-tools/procurement-bid-comparison/",
      "pageUrl": "https://elpa.space/agent-tools/#procurement-bid-comparison",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/procurement-bid-comparison/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 63,
      "slug": "local-services-lead-quality",
      "name": "Local Services Lead Quality",
      "description": "Score a local-service lead for intent, budget, urgency, geography, contact quality, and next response.",
      "category": "Local Commerce",
      "url": "https://elpa.space/api/v1/agent-tools/local-services-lead-quality/",
      "pageUrl": "https://elpa.space/agent-tools/#local-services-lead-quality",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.005,
        "currency": "USDC",
        "label": "0.005 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/local-services-lead-quality/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    },
    {
      "position": 64,
      "slug": "stripe-signature",
      "name": "Stripe Signature",
      "description": "Verify Stripe webhook signatures with HMAC SHA-256 and timestamp tolerance checks.",
      "category": "Webhook Safety",
      "url": "https://elpa.space/api/v1/agent-tools/stripe-signature/",
      "pageUrl": "https://elpa.space/agent-tools/#stripe-signature",
      "method": "POST",
      "availability": "available",
      "price": {
        "amount": 0.012,
        "currency": "USDC",
        "label": "0.012 USDC"
      },
      "actionPlatform": "HTTP POST",
      "action": {
        "type": "ConsumeAction",
        "target": "https://elpa.space/api/v1/agent-tools/stripe-signature/",
        "expectsPayment": true
      },
      "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"
          }
        }
      }
    }
  ]
}