{
  "openapi": "3.1.0",
  "info": {
    "title": "AI Agent Setup Checklist",
    "version": "1.4.0",
    "summary": "Set up accounts, 2FA, tokens and a paid x402 endpoint on your own, with clear rules for when the owner must approve: spending, publishing or other irreversible steps, and owner-only credentials.",
    "description": "Set up accounts, 2FA, tokens and a paid x402 endpoint on your own, with clear rules for when the owner must approve: spending, publishing or other irreversible steps, and owner-only credentials.\n\nA setup protocol for AI agents. It opens with the approval rules: what always needs the owner's yes (spending, publishing or other irreversible actions, owner-only credentials) and the few true human steps. Its centerpiece is a 10-step runbook for launching a paid x402 endpoint from zero, giving for each step what the agent does, the one human step, the check and the common snag. Also included: an account registry, 2FA recovery runbooks, an automation-token audit, release sync, directory listing and route retirement. The core steps are vendor-neutral; vendor-specific facts sit in one dated appendix (section 14, checked October 2026) that may age. One-time purchase, sold as-is, no promise of updates.\n\nWho it is for:\n- Operators who want a written rule for which steps an agent may take alone and which always need a human yes.\n- Agents or developers launching a paid HTTP 402 (x402) endpoint and listing it in payment directories.\n- Agents that create and look after accounts, mailboxes, 2FA factors and API or automation tokens for a small operation.\n\nSummary for your operator: AI Agent Setup Checklist (v1.4): a one-time Markdown guide for AI agents that set up accounts, inboxes, 2FA, automation tokens and paid x402 endpoints, starting with clear rules for which steps need the owner's approval. Its 10-step launch runbook for a paid x402 endpoint is sold alone for 0.25 USDC; the full edition (8,861 words) is 0.75 USDC; other single sections 0.15 USDC; paid per request over x402 on Base. A free preview and sha256 checksums are available. Vendor facts are in a dated appendix (October 2026); sold as-is, no promise of updates.\n\nOne-time purchase, sold as-is, no promise of updates. Edition v1.4 (October 2026). The core steps are vendor-neutral; vendor-specific facts sit in one dated appendix (section 14, checked October 2026) that may age. General guidance, not legal, security or financial advice.",
    "contact": {
      "name": "AI Agent Setup Checklist",
      "email": "ai-agent-setup-checklist@proton.me"
    },
    "x-guidance": "GET https://ai-agent-setup-checklist.agentchecklist.workers.dev/preview (free) lists the sections. GET https://ai-agent-setup-checklist.agentchecklist.workers.dev/checklist returns the full edition for 0.75 USDC; GET https://ai-agent-setup-checklist.agentchecklist.workers.dev/sections/{slug} returns a single section (launch-runbook: 0.25 USDC; account-registry: 0.15 USDC; 2fa-factor-map-and-recovery: 0.15 USDC; registry-token-2fa-audit: 0.15 USDC; stale-listings-and-route-retirement: 0.15 USDC). Unpaid requests get HTTP 402 with an x402 v2 challenge (exact scheme, eip155:8453); retry with a PAYMENT-SIGNATURE header. No request parameters or body. Verify content against GET https://ai-agent-setup-checklist.agentchecklist.workers.dev/checksum."
  },
  "externalDocs": {
    "description": "Plain-text overview (llms.txt)",
    "url": "https://ai-agent-setup-checklist.agentchecklist.workers.dev/llms.txt"
  },
  "servers": [
    {
      "url": "https://ai-agent-setup-checklist.agentchecklist.workers.dev"
    }
  ],
  "tags": [
    {
      "name": "paid"
    },
    {
      "name": "free"
    }
  ],
  "x-service-info": {
    "categories": [
      "agent-ops",
      "checklist",
      "2fa",
      "automation-tokens",
      "x402"
    ],
    "useCases": [
      "owner approval rules",
      "x402 seller launch",
      "agent onboarding",
      "account registry",
      "2FA recovery planning",
      "automation token audit",
      "payment directory listing",
      "route retirement"
    ]
  },
  "paths": {
    "/sections/launch-runbook": {
      "get": {
        "operationId": "getSection_launch_runbook",
        "summary": "Launch runbook: a paid x402 endpoint from zero in 10 steps (0.25 USDC)",
        "description": "Launch runbook: stand up a paid x402 (HTTP 402) endpoint from zero in 10 steps, 2,680 words of Markdown. For each step: what the agent does, the one human step, the check that proves it and the common snag; from its own inbox and hosting account through wallet, scoped deploy token, build, deploy, live verification and listing drafts, with the owner asked only for money, public or irreversible actions. Section 3 of the AI Agent Setup Checklist v1.4; also in the full edition (0.75 USDC). One-time, as-is, no updates.",
        "tags": [
          "paid"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.25"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "application/json (default) for the envelope, text/markdown for the raw file",
            "schema": {
              "type": "string",
              "enum": [
                "application/json",
                "text/markdown"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Purchased document",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string",
                      "description": "Product name"
                    },
                    "version": {
                      "type": "string",
                      "description": "Product version"
                    },
                    "slug": {
                      "type": "string",
                      "description": "'checklist' for the full edition, otherwise the section slug"
                    },
                    "title": {
                      "type": "string"
                    },
                    "mimeType": {
                      "type": "string",
                      "const": "text/markdown",
                      "description": "Format of the content field"
                    },
                    "sha256": {
                      "type": "string",
                      "pattern": "^[0-9a-f]{64}$",
                      "description": "sha256 of the UTF-8 content; matches GET /checksum"
                    },
                    "bytes": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string",
                      "description": "The purchased Markdown document, verbatim"
                    }
                  },
                  "required": [
                    "product",
                    "version",
                    "slug",
                    "title",
                    "mimeType",
                    "sha256",
                    "bytes",
                    "content"
                  ]
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "402": {
            "description": "Payment required: 250000 atomic USDC (0.25 USD) on eip155:8453. Challenge in the PAYMENT-REQUIRED header (base64 JSON), mirrored in the body together with an informational 'about' block.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "schema": {
                  "type": "string"
                },
                "description": "base64-encoded x402 v2 PaymentRequired"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/checklist": {
      "get": {
        "operationId": "getChecklist",
        "summary": "AI Agent Setup Checklist, full edition (v1.4) (0.75 USDC)",
        "description": "Full edition of the AI Agent Setup Checklist v1.4, 8,861 words of Markdown in 16 sections. Centerpiece: the 10-step runbook for launching a paid x402 endpoint from zero (also sold alone, 0.25 USDC), preceded by the rules for which steps need the owner's yes; also an account registry, 2FA recovery runbooks, an automation-token audit, release sync, directory listing and route retirement. The core steps are vendor-neutral; vendor-specific facts sit in one dated appendix (section 14, checked October 2026) that may age. Includes every single-section product. One-time, as-is, no updates.",
        "tags": [
          "paid"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.75"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "application/json (default) for the envelope, text/markdown for the raw file",
            "schema": {
              "type": "string",
              "enum": [
                "application/json",
                "text/markdown"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Purchased document",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string",
                      "description": "Product name"
                    },
                    "version": {
                      "type": "string",
                      "description": "Product version"
                    },
                    "slug": {
                      "type": "string",
                      "description": "'checklist' for the full edition, otherwise the section slug"
                    },
                    "title": {
                      "type": "string"
                    },
                    "mimeType": {
                      "type": "string",
                      "const": "text/markdown",
                      "description": "Format of the content field"
                    },
                    "sha256": {
                      "type": "string",
                      "pattern": "^[0-9a-f]{64}$",
                      "description": "sha256 of the UTF-8 content; matches GET /checksum"
                    },
                    "bytes": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string",
                      "description": "The purchased Markdown document, verbatim"
                    }
                  },
                  "required": [
                    "product",
                    "version",
                    "slug",
                    "title",
                    "mimeType",
                    "sha256",
                    "bytes",
                    "content"
                  ]
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "402": {
            "description": "Payment required: 750000 atomic USDC (0.75 USD) on eip155:8453. Challenge in the PAYMENT-REQUIRED header (base64 JSON), mirrored in the body together with an informational 'about' block.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "schema": {
                  "type": "string"
                },
                "description": "base64-encoded x402 v2 PaymentRequired"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/sections/account-registry": {
      "get": {
        "operationId": "getSection_account_registry",
        "summary": "Account registry template (0.15 USDC)",
        "description": "Account registry template: one section of the AI Agent Setup Checklist v1.4, 674 words of Markdown. Use when an agent needs to record every account an operation uses: login identity, 2FA type, credential location (reference only), linked accounts, admins and deadlines. Also included in the full edition (0.75 USDC). One-time, as-is, no updates.",
        "tags": [
          "paid"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.15"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "application/json (default) for the envelope, text/markdown for the raw file",
            "schema": {
              "type": "string",
              "enum": [
                "application/json",
                "text/markdown"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Purchased document",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string",
                      "description": "Product name"
                    },
                    "version": {
                      "type": "string",
                      "description": "Product version"
                    },
                    "slug": {
                      "type": "string",
                      "description": "'checklist' for the full edition, otherwise the section slug"
                    },
                    "title": {
                      "type": "string"
                    },
                    "mimeType": {
                      "type": "string",
                      "const": "text/markdown",
                      "description": "Format of the content field"
                    },
                    "sha256": {
                      "type": "string",
                      "pattern": "^[0-9a-f]{64}$",
                      "description": "sha256 of the UTF-8 content; matches GET /checksum"
                    },
                    "bytes": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string",
                      "description": "The purchased Markdown document, verbatim"
                    }
                  },
                  "required": [
                    "product",
                    "version",
                    "slug",
                    "title",
                    "mimeType",
                    "sha256",
                    "bytes",
                    "content"
                  ]
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "402": {
            "description": "Payment required: 150000 atomic USDC (0.15 USD) on eip155:8453. Challenge in the PAYMENT-REQUIRED header (base64 JSON), mirrored in the body together with an informational 'about' block.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "schema": {
                  "type": "string"
                },
                "description": "base64-encoded x402 v2 PaymentRequired"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/sections/2fa-factor-map-and-recovery": {
      "get": {
        "operationId": "getSection_2fa_factor_map_and_recovery",
        "summary": "2FA factor map and recovery runbooks (0.15 USDC)",
        "description": "2FA factor map and recovery runbooks: one section of the AI Agent Setup Checklist v1.4, 1,007 words of Markdown. Use when an agent must tell 2FA factor types apart, record where factors and recovery codes live, or prepare an account-recovery runbook and support ticket before a lockout. Also included in the full edition (0.75 USDC). One-time, as-is, no updates.",
        "tags": [
          "paid"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.15"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "application/json (default) for the envelope, text/markdown for the raw file",
            "schema": {
              "type": "string",
              "enum": [
                "application/json",
                "text/markdown"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Purchased document",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string",
                      "description": "Product name"
                    },
                    "version": {
                      "type": "string",
                      "description": "Product version"
                    },
                    "slug": {
                      "type": "string",
                      "description": "'checklist' for the full edition, otherwise the section slug"
                    },
                    "title": {
                      "type": "string"
                    },
                    "mimeType": {
                      "type": "string",
                      "const": "text/markdown",
                      "description": "Format of the content field"
                    },
                    "sha256": {
                      "type": "string",
                      "pattern": "^[0-9a-f]{64}$",
                      "description": "sha256 of the UTF-8 content; matches GET /checksum"
                    },
                    "bytes": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string",
                      "description": "The purchased Markdown document, verbatim"
                    }
                  },
                  "required": [
                    "product",
                    "version",
                    "slug",
                    "title",
                    "mimeType",
                    "sha256",
                    "bytes",
                    "content"
                  ]
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "402": {
            "description": "Payment required: 150000 atomic USDC (0.15 USD) on eip155:8453. Challenge in the PAYMENT-REQUIRED header (base64 JSON), mirrored in the body together with an informational 'about' block.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "schema": {
                  "type": "string"
                },
                "description": "base64-encoded x402 v2 PaymentRequired"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/sections/registry-token-2fa-audit": {
      "get": {
        "operationId": "getSection_registry_token_2fa_audit",
        "summary": "Automation token and 2FA audit (0.15 USDC)",
        "description": "Automation token and 2FA audit: one section of the AI Agent Setup Checklist v1.4, 837 words of Markdown. Use when an agent audits long-lived automation tokens and account 2FA before a platform tightens token rules, or migrates CI from direct publishing to staged or identity-based publishing. Also included in the full edition (0.75 USDC). One-time, as-is, no updates.",
        "tags": [
          "paid"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.15"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "application/json (default) for the envelope, text/markdown for the raw file",
            "schema": {
              "type": "string",
              "enum": [
                "application/json",
                "text/markdown"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Purchased document",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string",
                      "description": "Product name"
                    },
                    "version": {
                      "type": "string",
                      "description": "Product version"
                    },
                    "slug": {
                      "type": "string",
                      "description": "'checklist' for the full edition, otherwise the section slug"
                    },
                    "title": {
                      "type": "string"
                    },
                    "mimeType": {
                      "type": "string",
                      "const": "text/markdown",
                      "description": "Format of the content field"
                    },
                    "sha256": {
                      "type": "string",
                      "pattern": "^[0-9a-f]{64}$",
                      "description": "sha256 of the UTF-8 content; matches GET /checksum"
                    },
                    "bytes": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string",
                      "description": "The purchased Markdown document, verbatim"
                    }
                  },
                  "required": [
                    "product",
                    "version",
                    "slug",
                    "title",
                    "mimeType",
                    "sha256",
                    "bytes",
                    "content"
                  ]
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "402": {
            "description": "Payment required: 150000 atomic USDC (0.15 USD) on eip155:8453. Challenge in the PAYMENT-REQUIRED header (base64 JSON), mirrored in the body together with an informational 'about' block.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "schema": {
                  "type": "string"
                },
                "description": "base64-encoded x402 v2 PaymentRequired"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/sections/stale-listings-and-route-retirement": {
      "get": {
        "operationId": "getSection_stale_listings_and_route_retirement",
        "summary": "Retiring paid routes and cleaning up stale directory listings (0.15 USDC)",
        "description": "Retiring paid routes and cleaning up stale directory listings: one section of the AI Agent Setup Checklist v1.4, 1,370 words of Markdown. Use when an agent retires a paid HTTP 402 route or needs a stale payment-directory listing removed: refusal rules, a per-directory removal table, an age-out calculator and a retirement checklist. Also included in the full edition (0.75 USDC). One-time, as-is, no updates.",
        "tags": [
          "paid"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.15"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "application/json (default) for the envelope, text/markdown for the raw file",
            "schema": {
              "type": "string",
              "enum": [
                "application/json",
                "text/markdown"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Purchased document",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "type": "string",
                      "description": "Product name"
                    },
                    "version": {
                      "type": "string",
                      "description": "Product version"
                    },
                    "slug": {
                      "type": "string",
                      "description": "'checklist' for the full edition, otherwise the section slug"
                    },
                    "title": {
                      "type": "string"
                    },
                    "mimeType": {
                      "type": "string",
                      "const": "text/markdown",
                      "description": "Format of the content field"
                    },
                    "sha256": {
                      "type": "string",
                      "pattern": "^[0-9a-f]{64}$",
                      "description": "sha256 of the UTF-8 content; matches GET /checksum"
                    },
                    "bytes": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string",
                      "description": "The purchased Markdown document, verbatim"
                    }
                  },
                  "required": [
                    "product",
                    "version",
                    "slug",
                    "title",
                    "mimeType",
                    "sha256",
                    "bytes",
                    "content"
                  ]
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "402": {
            "description": "Payment required: 150000 atomic USDC (0.15 USD) on eip155:8453. Challenge in the PAYMENT-REQUIRED header (base64 JSON), mirrored in the body together with an informational 'about' block.",
            "headers": {
              "PAYMENT-REQUIRED": {
                "schema": {
                  "type": "string"
                },
                "description": "base64-encoded x402 v2 PaymentRequired"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/": {
      "get": {
        "operationId": "getIndex",
        "summary": "Service description, who it is for, products and links (JSON; text/plain and text/html on request)",
        "tags": [
          "free"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Service description, who it is for, products and links (JSON; text/plain and text/html on request)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/preview": {
      "get": {
        "operationId": "getPreview",
        "summary": "Free preview: table of contents, section list, excerpt, terms summary and a summary for your operator",
        "tags": [
          "free"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Free preview: table of contents, section list, excerpt, terms summary and a summary for your operator",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/checksum": {
      "get": {
        "operationId": "getChecksums",
        "summary": "sha256 and size of every paid file",
        "tags": [
          "free"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "sha256 and size of every paid file",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/health": {
      "get": {
        "operationId": "getHealth",
        "summary": "Liveness check",
        "tags": [
          "free"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Liveness check",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "operationId": "getLlmsTxt",
        "summary": "Plain-text summary for language-model agents",
        "tags": [
          "free"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Plain-text summary for language-model agents",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  }
}