{
  "openapi": "3.1.0",
  "info": {
    "title": "Solana Token Risk API",
    "version": "1.0.0",
    "description": "Pay-per-call rug/honeypot/dump risk score for any Solana SPL token. Paid calls use x402 (USDC on Solana).",
    "contact": {
      "email": "codymiller431@gmail.com"
    }
  },
  "servers": [
    {
      "url": "https://solrisk.rugscore.workers.dev"
    }
  ],
  "paths": {
    "/demo": {
      "get": {
        "summary": "Free preview risk score",
        "parameters": [
          {
            "name": "mint",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Risk report JSON"
          }
        }
      }
    },
    "/check": {
      "get": {
        "summary": "Paid full risk report (0.01 USDC via x402)",
        "parameters": [
          {
            "name": "mint",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-PAYMENT",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Base64 x402 payment envelope. Omit to receive the 402 challenge."
          }
        ],
        "responses": {
          "200": {
            "description": "Risk report JSON"
          },
          "402": {
            "description": "Payment required — x402 challenge in body + headers"
          }
        }
      }
    }
  },
  "x-x402": {
    "x402Version": 2,
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "payTo": "4teE9PVdarXK67Xm88uyTFQLwxQDkQMkJMV1f5KMBkfK",
    "price_usdc": 0.01
  }
}