OpenAPI security summary · Openapi Security Summary

by OpenAPI security summary

POSTBaseSolanaArbitrumPolygonMonadAvalancheeip155:1329OptimismFraxtaleip155:42220stellar:pubnetalgorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=

$0.002

per call · USD Coin on Base

Resolve authentication requirements across an OpenAPI 3.x or Swagger 2.x document. Returns the catalog of security schemes (`components.securitySchemes` in OpenAPI 3, `securityDefinitions` in Swagger 2) verbatim, the document-level default, and the *effective* security for each operation after layering.

Endpoint

POST https://agent402.tools/api/openapi-security-summary

4

Calls / 30d

1

Unique payers / 30d

Aug 31

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://agent402.tools/api/openapi-security-summary", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "spec": {
      "components": {
        "securitySchemes": {
          "bearerAuth": {
            "scheme": "bearer",
            "type": "http"
          }
        }
      },
      "info": {
        "title": "Demo",
        "version": "1.0.0"
      },
      "openapi": "3.0.0",
      "paths": {
        "/admin": {
          "post": {
            "responses": {
              "201": {}
            },
            "security": [
              {
                "bearerAuth": [
                  "admin"
                ]
              }
            ]
          }
        },
        "/public": {
          "get": {
            "responses": {
              "200": {}
            },
            "security": []
          }
        },
        "/users": {
          "get": {
            "responses": {
              "200": {}
            }
          }
        }
      },
      "security": [
        {
          "bearerAuth": []
        }
      ]
    }
  }),
});
const data = await res.json();
cURL
curl -X POST \
  "https://agent402.tools/api/openapi-security-summary" \
  -H "Content-Type: application/json" \
  -d '{"spec":{"components":{"securitySchemes":{"bearerAuth":{"scheme":"bearer","type":"http"}}},"info":{"title":"Demo","version":"1.0.0"},"openapi":"3.0.0","paths":{"/admin":{"post":{"responses":{"201":{}},"security":[{"bearerAuth":["admin"]}]}},"/public":{"get":{"responses":{"200":{}},"security":[]}},"/users":{"get":{"responses":{"200":{}}}}},"security":[{"bearerAuth":[]}]}}' \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "globalSecurity": [
    {
      "bearerAuth": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "open": true,
      "path": "/public",
      "security": []
    },
    {
      "method": "GET",
      "open": false,
      "path": "/users",
      "security": [
        {
          "bearerAuth": []
        }
      ]
    },
    {
      "method": "POST",
      "open": false,
      "path": "/admin",
      "security": [
        {
          "bearerAuth": [
            "admin"
          ]
        }
      ]
    }
  ],
  "schemes": {
    "bearerAuth": {
      "scheme": "bearer",
      "type": "http"
    }
  },
  "summary": {
    "openOperations": 1,
    "operations": 3,
    "schemeUsage": {
      "bearerAuth": 2
    },
    "schemes": 1,
    "securedOperations": 2
  }
}

Payment details

Pay to0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase, Solana, Arbitrum, Polygon, Monad, Avalanche, eip155:1329, Optimism, Fraxtal, eip155:42220, stellar:pubnet, algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=
Schemesexact, upto

Is this your API?

Pin it to the top of Developer Tools and the homepage with a featured placement.

Get featured →

More from OpenAPI security summary & similar services