{
  "version": "1.4",
  "name": "x402-micro-pay-humanless-contract",
  "description": "Machine-readable service contract for autonomous x402 payments — no human approval required",
  "protocol": "x402",
  "network": "eip155:8453",
  "currency": "USDC",
  "billing_mode": "paid",
  "constraints": {
    "max_spend_per_call_usd": 0.05,
    "max_spend_per_session_usd": 0.5,
    "auto_retry_on_402": true,
    "require_payment_receipt": true
  },
  "discovery": {
    "manifest_url": "/.well-known/x402",
    "contract_url": "/contracts/humanless.json",
    "agents_json": "/agents.json",
    "bazaar_type": "http",
    "docs_base": "/docs"
  },
  "services": [
    {"id": "osint_graph", "endpoint": "/api/skills/osint-graph", "method": "POST", "price_usd": 0.01, "input_schema": {"type": "object", "required": ["seed_entity"], "properties": {"seed_entity": {"type": "string"}, "max_depth": {"type": "integer", "default": 2, "maximum": 4}}}},
    {"id": "research", "endpoint": "/api/skills/research", "method": "POST", "price_usd": 0.015, "input_schema": {"type": "object", "required": ["query"], "properties": {"query": {"type": "string"}}}},
    {"id": "seo", "endpoint": "/api/skills/seo", "method": "POST", "price_usd": 0.012, "input_schema": {"type": "object", "required": ["url"], "properties": {"url": {"type": "string"}, "keywords": {"type": "array", "items": {"type": "string"}}}}},
    {"id": "ai_detector", "endpoint": "/api/skills/ai-detector", "method": "POST", "price_usd": 0.01, "input_schema": {"type": "object", "properties": {"url": {"type": "string"}, "text": {"type": "string"}}}},
    {"id": "json_flatten", "endpoint": "/api/skills/json-flatten", "method": "POST", "price_usd": 0.006, "input_schema": {"type": "object", "required": ["data"], "properties": {"data": {}, "options": {"type": "object"}}}},
    {"id": "text_diff", "endpoint": "/api/skills/text-diff", "method": "POST", "price_usd": 0.006, "input_schema": {"type": "object", "required": ["a", "b"], "properties": {"a": {"type": "string"}, "b": {"type": "string"}}}},
    {"id": "url_normalize", "endpoint": "/api/skills/url-normalize", "method": "POST", "price_usd": 0.005, "input_schema": {"type": "object", "required": ["url"], "properties": {"url": {"type": "string"}}}},
    {"id": "html_clean", "endpoint": "/api/skills/html-clean", "method": "POST", "price_usd": 0.008, "input_schema": {"type": "object", "required": ["html"], "properties": {"html": {"type": "string"}, "mode": {"type": "string", "enum": ["text", "markdown"]}}}},
    {"id": "json_schema_validate", "endpoint": "/api/skills/json-schema-validate", "method": "POST", "price_usd": 0.006, "input_schema": {"type": "object", "required": ["instance", "schema"], "properties": {"instance": {}, "schema": {"type": "object"}}}},
    {"id": "keyword_extract", "endpoint": "/api/skills/keyword-extract", "method": "POST", "price_usd": 0.008, "input_schema": {"type": "object", "required": ["text"], "properties": {"text": {"type": "string"}, "limit": {"type": "integer"}}}},
    {"id": "token_count", "endpoint": "/api/skills/token-count", "method": "POST", "price_usd": 0.004, "input_schema": {"type": "object", "required": ["text"], "properties": {"text": {"type": "string"}, "encoding": {"type": "string"}}}},
    {"id": "json_sort", "endpoint": "/api/skills/json-sort", "method": "POST", "price_usd": 0.003, "input_schema": {"type": "object", "required": ["data"], "properties": {"data": {}, "reverse": {"type": "boolean", "default": false}}}},
    {"id": "sha256", "endpoint": "/api/skills/sha256", "method": "POST", "price_usd": 0.003, "input_schema": {"type": "object", "required": ["text"], "properties": {"text": {"type": "string", "maxLength": 400000}, "encoding": {"type": "string", "maxLength": 16, "default": "utf-8"}}}},
    {"id": "uuid_mint", "endpoint": "/api/skills/uuid-mint", "method": "POST", "price_usd": 0.003, "input_schema": {"type": "object", "properties": {"count": {"type": "integer", "minimum": 1, "maximum": 32, "default": 1}, "version": {"type": "integer", "enum": [1, 4], "default": 4}}}},
    {"id": "slugify", "endpoint": "/api/skills/slugify", "method": "POST", "price_usd": 0.003, "input_schema": {"type": "object", "required": ["text"], "properties": {"text": {"type": "string", "maxLength": 4000}, "max_len": {"type": "integer", "minimum": 1, "maximum": 200, "default": 80}}}},
    {"id": "nicje", "endpoint": "/api/skills/nicje", "method": "POST", "price_usd": 0.02, "input_schema": {"type": "object", "required": ["raw"], "properties": {"raw": {"type": "string"}, "recipe": {"type": "string"}}}}
  ]
}
