{
  "name": "Nitrograph",
  "description": "Discovery layer for agent commerce.",
  "canonical_url": "https://nitrograph.com",
  "agent_page": "https://nitrograph.com/agent",
  "agent_markdown": "https://nitrograph.com/agent.md",
  "coding_agent_file": "https://nitrograph.com/AGENTS.md",
  "llms_txt": "https://nitrograph.com/llms.txt",
  "llms_full": "https://nitrograph.com/llms-full.txt",
  "openapi": "https://nitrograph.com/openapi.yaml",
  "mcp": {
    "remote": "https://api.nitrograph.com/mcp",
    "local": "npx nitrograph"
  },
  "npm": {
    "package": "nitrograph",
    "install": "npm i nitrograph"
  },
  "default_loop": [
    "discover",
    "service_detail (optional - gotchas, route_cards, schemas; pass route_cards[].path as endpoint on invoke)",
    "invoke through Nitrograph (POST /v1/invoke or MCP nitrograph_invoke_service)",
    "validated result + signed receipt (outcome telemetry automatic)"
  ],
  "privacy_rules": {
    "do_not_submit": [
      "api_keys",
      "bearer_tokens",
      "private_keys",
      "seed_phrases",
      "personal_data",
      "confidential_customer_data",
      "full_downstream_payloads",
      "full_downstream_responses"
    ]
  },
  "payment_rules": {
    "primary": "prepaid credits via NITROGRAPH_API_KEY (Bearer) on POST /v1/invoke — quoted, held, validated, refunded on failure, receipted",
    "insufficient_balance_402": "top-up signal — send the user to https://nitrograph.com/dashboard; never pay it on-chain",
    "scope_cap_exceeded_403": "per-key spend cap hit — raise caps on the dashboard",
    "get_a_key": "Pair: POST https://api.nitrograph.com/v1/auth/device/start, human approves at https://nitrograph.com/pair - first pairing seeds $1 certified-only credit so the first real call is free. Manual: https://nitrograph.com/login (no signup credits).",
    "direct_x402_fallback": {
      "x402_402_is_not_failure_by_default": true,
      "inspect_before_paying": true,
      "filter_by_rail_when_wallet_constrained": true
    }
  },
  "capabilities": [
    "discover",
    "service_detail",
    "report_outcome",
    "report_pattern",
    "invoke_service",
    "authenticate",
    "session_status"
  ],
  "last_updated": "2026-08-25"
}
