Saylor Innovations Agent API API

Use /.well-known/x402-listing for the complete endpoint catalog, including each resource's schema, example, use cases, freshness, price, and accepted payment options. This OpenAPI document describes the primary API surface; the live listing is authoritative for every offer.

Operations 44

GET /api/search Search the catalog. Free, no payment. #
GET /api/catalog Every guide with all free fields. Bodies stripped. Free, no payment. #
GET /api/kb Full guide body. Returns 402 unless paid (or the guide is free). #
GET /.well-known/x402.json x402 discovery manifest — every resource, price, and payment requirement. #
GET /.well-known/x402-listing Compact resource index. Follow each details URL for schemas and payment options. #
GET /api/discovery Paginated discovery details with optional search, kind, network or exact-id lookup. #
GET /discovery/resources x402-style resource listing with filters and pagination. #
GET /discovery/search Search live services and guides by natural-language intent. #
GET /api/price/{mint} Fast price and liquidity from independent sources, including the spread between them. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/token/{mint} Full token snapshot with price, liquidity, holders, pairs, socials and security flags. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/security/{mint} Security report with token controls, liquidity locks, holder concentration and named risks. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/narrative/{mint} Token narrative classification and social links. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/holders/{mint} Top holders by balance, with supply share and insider labels when available. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/history/{mint} OHLCV price history from the highest-liquidity pool. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/dossier/{mint} Full coin dossier with market, native security, holders, history, checklist and next steps. Amount is shown in the x402 quote (minimum $0.01). #
GET /api/wallet/{address} On-chain wallet profile: balances, positions, activity and behavioural flags. Amount is shown in the x402 quote. #
GET /api/trending Currently trending pools on the selected or default chain. Amount is shown in the x402 quote. #
GET /api/launches Brand-new pools, typically seconds to minutes old. Amount is shown in the x402 quote. #
GET /api/compare Watchdog scores for 2-10 tokens side by side. Dynamic total is shown in the x402 quote. #
GET /api/watchdog/chains List supported chains, address formats and security coverage. Free. #
GET /api/watchdog/pricing Price list and description for every Watchdog live-data endpoint. Free, no payment. #
GET /api/sample/{kind} A real live response for a fixed demo subject, free — see the exact shape and data quality before paying for any Watchdog endpoint. #
GET /api/research/doi Resolve a DOI into normalized publication metadata, citation text, identifiers and source links. Abstracts and full paper text are excluded. $0.003 per request via x402. #
GET /api/services/sample/doi Free live sample using a fixed subject. #
GET /api/package/report Inspect the latest npm package release: version, license, dependency counts, engine requirements, deprecation notice and source links. Does not download or execute package code. $0 #
GET /api/services/sample/package Free live sample using a fixed subject. #
GET /api/research/search Find up to five publications with DOI identifiers, authors, publication years and citation counts. Returns metadata, not abstracts or full text. $0.003 per request via x402. #
GET /api/services/sample/papers Free live sample using a fixed subject. #
GET /api/package/search Find up to five npm packages with versions, descriptions, registry ranking scores and source links for package discovery. $0.003 per request via x402. #
GET /api/services/sample/npmsearch Free live sample using a fixed subject. #
GET /api/python/report Inspect a Python package’s latest release, Python compatibility, declared dependencies, license metadata and PyPI-reported advisories. No code execution. $0.003 per request via x40 #
GET /api/services/sample/python Free live sample using a fixed subject. #
GET /api/security/cve Resolve a CVE into its published description, status, CVSS metrics, weakness identifiers and vendor/reference links. This does not scan a system or prove safety. $0.003 per request #
GET /api/services/sample/cve Free live sample using a fixed subject. #
GET /api/data/exchange-rates Get daily reference exchange rates per one unit of a base currency, with observation date and currency codes. Not executable trading quotes. ECB source data is also available free #
GET /api/services/sample/fx Free live sample using a fixed subject. #
GET /api/data/country Resolve a two-letter country code into its World Bank name, region, capital, income group and lending classification for data enrichment. $0.003 per request via x402. #
GET /api/services/sample/country Free live sample using a fixed subject. #
GET /api/data/economy Get up to five recent annual observations for population, GDP in current US dollars and consumer-price inflation. Includes years, units, source links and missing values. $0.003 per #
GET /api/services/sample/economy Free live sample using a fixed subject. #
POST /api/code/verify Clone a public GitHub repository into a disposable Firecracker microVM, install dependencies, run one declared test, lint, or build script, and return structured logs plus the reso #
GET /api/services Free list of Saylor paid utility services, schemas, prices and samples. #
POST /api/base/token-risk/changes Compare Base token on-chain observations. $0.02 in Base USDC. #
GET /api/base/token-risk/sample Free illustrative fixture, not live data or a usable baseline. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/saylorinnovations-com:saylor-innovations-agent-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

saylorinnovations-com-api-openapi.json Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Saylor Innovations Agent API",
    "version": "1.2.0",
    "summary": "Machine-payable live data, agent APIs, and technical guides. No signup or API key.",
    "description": "Use /.well-known/x402-listing for the complete endpoint catalog, including each resource's schema, example, use cases, freshness, price, and accepted payment options. This OpenAPI document describes the primary API surface; the live listing is authoritative for every offer.\n\nPaid requests use x402 v2: make an unpaid request, read the HTTP 402 PAYMENT-REQUIRED quote, then retry with PAYMENT-SIGNATURE created by a compatible facilitator-backed x402 client. Solana payloads use payload.transaction; EVM payloads use payload.signature and payload.authorization (EIP-3009). The facilitator submits and verifies payment. Do not send a separate transfer or use reference/session payloads; the live payment handler does not accept them. Read the settlement receipt from PAYMENT-RESPONSE. The exact amount and payee are in the selected 402 accepts entry.\n\nEvery live-data endpoint has a free fixed-subject sample at /api/sample/{kind}. Discover guides with /api/search and retrieve a paid guide from /api/kb/{id}.",
    "contact": {
      "email": "dave@saylorinnovations.com",
      "url": "https://saylorinnovations.com"
    },
    "license": {
      "name": "LicenseRef-Saylor-Agent-Use-1.0"
    }
  },
  "servers": [
    {
      "url": "https://saylorinnovations.com"
    }
  ],
  "paths": {
    "/api/search": {
      "get": {
        "operationId": "searchGuides",
        "summary": "Search the catalog. Free, no payment.",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Free-text query over title, tags, category, summary, teaser."
          },
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "AI & Agents",
                "Business & Operations",
                "Content & Growth",
                "Crypto Basics",
                "IoT & Hardware",
                "Linux & Systems",
                "On-chain & DeFi",
                "Security & OpSec",
                "Self-Hosting & Infra",
                "Solana",
                "Wallets & Self-Custody",
                "Web & Domains"
              ]
            }
          },
          {
            "name": "tag",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Comma-separated; all must match."
          },
          {
            "name": "difficulty",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "advanced",
                "beginner",
                "intermediate"
              ]
            }
          },
          {
            "name": "free",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "true"
              ]
            },
            "description": "Only guides with no price."
          },
          {
            "name": "maxPrice",
            "in": "query",
            "schema": {
              "type": "integer"
            },
            "description": "Atomic USDC cap."
          },
          {
            "name": "maxReadMins",
            "in": "query",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "default": 20,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Ranked results plus facets.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "total": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "limit": {
                      "type": "integer"
                    },
                    "facets": {
                      "type": "object"
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          },
                          "category": {
                            "type": "string"
                          },
                          "tags": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "difficulty": {
                            "type": "string"
                          },
                          "readMins": {
                            "type": "integer"
                          },
                          "teaser": {
                            "type": "string"
                          },
                          "summary": {
                            "type": "string"
                          },
                          "price": {
                            "type": [
                              "integer",
                              "null"
                            ],
                            "description": "Atomic USDC (6 dp). 10000 = $0.01. null = free."
                          },
                          "license": {
                            "type": "string"
                          },
                          "updated": {
                            "type": "string"
                          },
                          "tokenCount": {
                            "type": "integer"
                          },
                          "url": {
                            "type": "string",
                            "format": "uri"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/catalog": {
      "get": {
        "operationId": "listGuides",
        "summary": "Every guide with all free fields. Bodies stripped. Free, no payment.",
        "responses": {
          "200": {
            "description": "Full catalog.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "category": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "difficulty": {
                        "type": "string"
                      },
                      "readMins": {
                        "type": "integer"
                      },
                      "teaser": {
                        "type": "string"
                      },
                      "summary": {
                        "type": "string"
                      },
                      "price": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "description": "Atomic USDC (6 dp). 10000 = $0.01. null = free."
                      },
                      "license": {
                        "type": "string"
                      },
                      "updated": {
                        "type": "string"
                      },
                      "tokenCount": {
                        "type": "integer"
                      },
                      "url": {
                        "type": "string",
                        "format": "uri"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kb": {
      "get": {
        "operationId": "getGuideBody",
        "summary": "Full guide body. Returns 402 unless paid (or the guide is free).",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "how-to-tell-if-a-cryptocurrency-is-legit",
                "installing-the-duino-coin-repo-on-linux-desktop",
                "repurposing-an-old-gpu-for-crypto-mining"
              ]
            }
          },
          {
            "name": "PAYMENT-SIGNATURE",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "base64 of an x402 PaymentPayload. Either {payload:{transaction}} with the chosen accepts entry as \"accepted\" for Solana, or {payload:{signature, authorization}} for EVM EIP-3009. Use a facilitator-backed x402 client; separate direct transfers and session/reference payloads are not accepted."
          }
        ],
        "responses": {
          "200": {
            "description": "The guide body. PAYMENT-RESPONSE carries the settlement receipt.",
            "headers": {
              "PAYMENT-RESPONSE": {
                "schema": {
                  "type": "string"
                },
                "description": "base64 SettlementResponse."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "t": {
                      "type": "string"
                    },
                    "c": {
                      "type": "string"
                    },
                    "body": {
                      "type": "string"
                    },
                    "price": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "license": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "Payment required. Body is an x402 PaymentRequired object.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "x402Version": {
                      "type": "integer",
                      "const": 2
                    },
                    "error": {
                      "type": "string"
                    },
                    "resource": {
                      "type": "object"
                    },
                    "accepts": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "scheme": {
                            "type": "string",
                            "const": "exact"
                          },
                          "network": {
                            "type": "string",
                            "enum": [
                              "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                              "eip155:8453",
                              "eip155:137",
                              "eip155:42161"
                            ]
                          },
                          "amount": {
                            "type": "string"
                          },
                          "asset": {
                            "type": "string"
                          },
                          "payTo": {
                            "type": "string"
                          },
                          "maxTimeoutSeconds": {
                            "type": "integer"
                          },
                          "extra": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Unknown guide id."
          }
        }
      }
    },
    "/.well-known/x402.json": {
      "get": {
        "operationId": "getX402Manifest",
        "summary": "x402 discovery manifest — every resource, price, and payment requirement.",
        "responses": {
          "200": {
            "description": "Manifest.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/x402-listing": {
      "get": {
        "operationId": "getCompactX402Listing",
        "summary": "Compact resource index. Follow each details URL for schemas and payment options.",
        "responses": {
          "200": {
            "description": "Compact discovery index.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/discovery": {
      "get": {
        "operationId": "listDiscoveryResources",
        "summary": "Paginated discovery details with optional search, kind, network or exact-id lookup.",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "kind",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "guides",
                "live",
                "utilities",
                "rentals"
              ]
            }
          },
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                "eip155:8453",
                "eip155:137",
                "eip155:42161"
              ]
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 20
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A resource detail or paginated resource list."
          },
          "404": {
            "description": "Unknown resource id."
          }
        }
      }
    },
    "/discovery/resources": {
      "get": {
        "operationId": "listX402Resources",
        "summary": "x402-style resource listing with filters and pagination.",
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "http"
              ]
            }
          },
          {
            "name": "payTo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scheme",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "exact"
              ]
            }
          },
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                "eip155:8453",
                "eip155:137",
                "eip155:42161"
              ]
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Paginated resource descriptors."
          }
        }
      }
    },
    "/discovery/search": {
      "get": {
        "operationId": "searchX402Services",
        "summary": "Search live services and guides by natural-language intent.",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                "eip155:8453",
                "eip155:137",
                "eip155:42161"
              ]
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Relevance-ranked resource descriptors."
          }
        }
      }
    },
    "/api/price/{mint}": {
      "get": {
        "operationId": "priceForMint",
        "summary": "Fast price and liquidity from independent sources, including the spread between them. Amount is shown in the x402 quote (minimum $0.01).",
        "tags": [
          "watchdog"
        ],
        "parameters": [
          {
            "name": "mint",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Token address or identifier supported by Watchdog; see /api/watchdog/chains."
          },
          {
            "name": "chain",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Optional chain id to select a chain when an address is ambiguous; required for some identifier formats. See /api/watchdog/chains."
          },
          {
            "name": "PAYMENT-SIGNATURE",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "base64 of an x402 PaymentPayload. Omit to receive HTTP 402 with payment requirements."
          }
        ],
        "responses": {
          "200": {
            "description": "Live data (20s cache).",
            "headers": {
              "PAYMENT-RESPONSE": {
                "schema": {
                  "type": "string"
                },
                "description": "base64 SettlementResponse, present when paid."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "mint": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "chain": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Chain the address was resolved to, for example solana, base, bsc, tron or sui."
                    },
                    "chain_name": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "symbol": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "price_usd": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "Best available price."
                    },
                    "price_dexscreener": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "price_jupiter": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "price_spread_pct": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "Disagreement between the two sources — a wide spread is itself a signal."
                    },
                    "price_change_24h": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "liquidity_usd": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "volume_24h_usd": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "top_pair": {
                      "type": [
                        "object",
                        "null"
                      ]
                    },
                    "pair_count": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "sources_ok": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "sources_failed": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "fetched_at": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "Unix seconds."
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Missing or invalid mint/address, or (for compare) invalid mint list."
          },
          "402": {
            "description": "Payment required. Body is an x402 PaymentRequired object.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "x402Version": {
                      "type": "integer",
                      "const": 2
                    },
                    "error": {
                      "type": "string"
                    },
                    "resource": {
                      "type": "object"
                    },
                    "accepts": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "scheme": {
                            "type": "string",
                            "const": "exact"
                          },
                          "network": {
                            "type": "string",
                            "enum": [
                              "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                              "eip155:8453",
                              "eip155:137",
                              "eip155:42161"
                            ]
                          },
                          "amount": {
                            "type": "string"
                          },
                          "asset": {
                            "type": "string"
                          },
                          "payTo": {
                            "type": "string"
                          },
                          "maxTimeoutSeconds": {
                            "type": "integer"
                          },
                          "extra": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/token/{mint}": {
      "get": {
        "operationId": "tokenForMint",
        "summary": "Full token snapshot with price, liquidity, holders, pairs, socials and security flags. Amount is shown in the x402 quote (minimum $0.01).",
        "tags": [
          "watchdog"
        ],
        "parameters": [
          {
            "name": "mint",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Token address or identifier supported by Watchdog; see /api/watchdog/chains."
          },
          {
            "name": "chain",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Optional chain id to select a chain when an address is ambiguous; required for some identifier formats. See /api/watchdog/chains."
          },
          {
            "name": "PAYMENT-SIGNATURE",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "base64 of an x402 PaymentPayload. Omit to receive HTTP 402 with payment requirements."
          }
        ],
        "responses": {
          "200": {
            "description": "Live data (60s cache).",
            "headers": {
              "PAYMENT-RESPONSE": {
                "schema": {
                  "type": "string"
                },
                "description": "base64 SettlementResponse, present when paid."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "intel": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "description": "Chain-native facts read from the chain itself, independent of any scanner. Shape depends on the chain: EVM adds verified_source, privileged_functions, creator, deployer, liquidity_lock, depth (quoted Uniswap V3 price impact at $100-$100k), oracle_check and sanctions; Solana adds authorities, Token-2022 extensions, transfer_fee and top token accounts; Tron/Sui/Aptos/TON/XRPL/Hedera/Stellar/Algorand/NEAR/Cosmos add that chain's own token controls (who can mint, freeze, claw back, pause or upgrade)."
                    },
                    "intel_flags": {
                      "type": [
                        "array",
                        "null"
                      ],
                      "description": "Flags raised from the native facts; they are also merged into analysis.flags.",
                      "items": {
                        "type": "object"
                      }
                    },
                    "intel_sources": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "description": "Which native sources answered (ok) and which did not (failed)."
                    },
                    "mint": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "chain": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "Chain the address was resolved to, for example solana, base, bsc, tron or sui."
                    },
                    "chain_name": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "verdict": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "avoid, high-risk, caution, looks-ok, or unverified when security data is incomplete."
                    },
                    "watchdog_score_v2": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "Established-asset-aware score on Solana; absent on other chains where watchdog_score already is."
                    },
                    "coverage": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "description": "Which data was actually read: market, security (full, partial, none), holders, and a 0-1 confidence."
                    },
                    "analysis": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "description": "flags[] with severity and evidence, critical_count, high_count, and a price_impact_estimate for sells of 100 to 100000 USD."
                    },
                    "onchain": {
                      "type": [
                        "object",
                        "null"
                      ],
                      "description": "EVM only: facts read directly from the contract (owner, renounced, proxy, bytecode capabilities)."
                    },
                    "alternatives": {
                      "type": [
                        "array",
                        "null"
                      ],
                      "items": {
                        "type": "object"
                      },
                      "description": "Other chains where the same address has pools."
                    },
                    "symbol": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
         

# --- truncated at 32 KB (201 KB total) ---
# Full source: https://artifacts.apis.io/saylorinnovations-com/openapi/_original/saylorinnovations-com-api-openapi.json