{
  "$schema": "https://x402.org/schemas/discovery.json",
  "service": {
    "name": "Node4All",
    "legal_name": "Node4All",
    "tagline": "Agent-first API gateway for the x402 payment economy.",
    "description": "Node4All is an agent-first API infrastructure platform. We ship spec-compliant x402 v2 endpoints (USDC on Base) so autonomous agents can discover, pay for, and consume APIs with a single off-chain signature — no API keys, no subscriptions, no human in the loop. Hosted at node4all.com with a sandbox (Base Sepolia) and production (Base Mainnet) environment.",
    "operator": "Node4All",
    "mission": "Make API monetization machine-native so that any AI agent can transact with any API using the HTTP 402 protocol.",
    "website": "https://node4all.com",
    "blog": "https://node4all.com/blog",
    "docs": "https://api.node4all.com/docs",
    "postman": "https://node4all.com/postman/node4all-x402.postman_collection.json",
    "repository": "https://github.com/node4dev/node4all",
    "npm_toolkit": "https://www.npmjs.com/package/@node4all/x402-agent-toolkit",
    "contact": "https://node4all.com/contact",
    "terms": "https://node4all.com/terms",
    "privacy": "https://node4all.com/privacy",
    "tags": [
      "x402",
      "x402-v2",
      "agent-first",
      "api-monetization",
      "ai-agents",
      "usdc",
      "base",
      "node4all"
    ],
    "environment": "apex",
    "origin": "https://node4all.com"
  },
  "resources": [
    {
      "path": "/v1/x402-test",
      "url": "https://api.node4all.com/v1/x402-test",
      "method": "GET",
      "description": "Node4All Fortune — deterministic fortune reading derived from the x402 payment authorization nonce. Flagship demo of the Node4All x402 v2 payment flow on Base mainnet. Currency: USDC.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "price": "$0.002",
          "payTo": "0xd275612Bf0BB35638432c4D95eAA8D5d22346Ca6",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC"
        }
      ],
      "links": {
        "openapi": "https://api.node4all.com/openapi.json",
        "docs": "https://api.node4all.com/docs"
      }
    },
    {
      "path": "/v1/md2pdf",
      "url": "https://api.node4all.com/v1/md2pdf",
      "method": "POST",
      "description": "Node4All md2pdf — Markdown → PDF (md2pdf) conversion for AI agents and document automation workflows. JSON body or multipart .md upload (≤10MB), returns application/pdf. Served by Node4All on Base mainnet. Currency: USDC.",
      "mimeType": "application/pdf",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "price": "$0.02",
          "payTo": "0xd275612Bf0BB35638432c4D95eAA8D5d22346Ca6",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC"
        }
      ],
      "links": {
        "openapi": "https://api.node4all.com/openapi.json",
        "docs": "https://api.node4all.com/docs"
      }
    },
    {
      "path": "/v1/pdf2md",
      "url": "https://api.node4all.com/v1/pdf2md",
      "method": "POST",
      "description": "Node4All pdf2md — layout-aware PDF → Markdown (pdf2md) conversion powered by @opendocsg/pdf2md, ideal for ingesting long documents into agent context windows. Multipart application/pdf upload (≤10MB), returns text/markdown. Served by Node4All on Base mainnet. Currency: USDC.",
      "mimeType": "text/markdown",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "price": "$0.05",
          "payTo": "0xd275612Bf0BB35638432c4D95eAA8D5d22346Ca6",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC"
        }
      ],
      "links": {
        "openapi": "https://api.node4all.com/openapi.json",
        "docs": "https://api.node4all.com/docs"
      }
    },
    {
      "path": "/v1/x402-test",
      "url": "https://sandbox.node4all.com/v1/x402-test",
      "method": "GET",
      "description": "Node4All Fortune — deterministic fortune reading on Base Sepolia testnet. Flagship demo of the Node4All x402 v2 payment flow. For production traffic, see https://api.node4all.com/v1/x402-test.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "network_label": "base-sepolia",
          "price": "$0.002",
          "payTo": "0xd275612Bf0BB35638432c4D95eAA8D5d22346Ca6",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "asset_symbol": "USDC"
        }
      ],
      "links": {
        "openapi": "https://sandbox.node4all.com/openapi.json",
        "docs": "https://sandbox.node4all.com/docs"
      }
    },
    {
      "path": "/v1/md2pdf",
      "url": "https://sandbox.node4all.com/v1/md2pdf",
      "method": "POST",
      "description": "Node4All md2pdf — Markdown → PDF (md2pdf) conversion on Base Sepolia testnet. JSON body or multipart .md upload (≤10MB), returns application/pdf. For production traffic, see https://api.node4all.com/v1/md2pdf.",
      "mimeType": "application/pdf",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "network_label": "base-sepolia",
          "price": "$0.02",
          "payTo": "0xd275612Bf0BB35638432c4D95eAA8D5d22346Ca6",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "asset_symbol": "USDC"
        }
      ],
      "links": {
        "openapi": "https://sandbox.node4all.com/openapi.json",
        "docs": "https://sandbox.node4all.com/docs"
      }
    },
    {
      "path": "/v1/pdf2md",
      "url": "https://sandbox.node4all.com/v1/pdf2md",
      "method": "POST",
      "description": "Node4All pdf2md — layout-aware PDF → Markdown (pdf2md) conversion on Base Sepolia testnet. Multipart application/pdf upload (≤10MB), returns text/markdown. For production traffic, see https://api.node4all.com/v1/pdf2md.",
      "mimeType": "text/markdown",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:84532",
          "network_label": "base-sepolia",
          "price": "$0.05",
          "payTo": "0xd275612Bf0BB35638432c4D95eAA8D5d22346Ca6",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "asset_symbol": "USDC"
        }
      ],
      "links": {
        "openapi": "https://sandbox.node4all.com/openapi.json",
        "docs": "https://sandbox.node4all.com/docs"
      }
    }
  ]
}
