{"x402Version":2,"items":[{"id":"agent-secret-handling","url":"https://saylorinnovations.com/api/kb/agent-secret-handling","title":"Agent Secret-Handling Guide","category":"Security & OpSec","tags":["secrets-management","agent-security","credential-scoping","key-rotation","leak-detection"],"summary":"A procedure for keeping API keys, wallet keys, tokens, and cookies out of an agent's prompts, repos, logs, and tool outputs: inventorying and classifying secrets by owner/scope/expiry, routing agents through a broker that issues short-lived scoped capabilities instead of raw credentials, constraining scope and lifetime, redacting before serialization (not after), scanning repos/CI/runtime with canary tests, and exercising a full revoke-and-rotate incident drill rather than trusting an untested plan.","difficulty":"advanced","readMins":8,"tokenCount":1600,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Keep API keys and wallet keys out of agent prompts, logs and repos - brokers and short-lived scoped credentials","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A procedure for keeping API keys, wallet keys, tokens, and cookies out of an agent's prompts, repos, logs, and tool outputs: inventorying and classifying secrets by owner/scope/expiry, routing agents through a broker that issues short-lived scoped capabilities instead of raw credentials, constraining scope and lifetime, redacting before serialization (not after), scanning repos/CI/runtime with canary tests, and exercising a full revoke-and-rotate incident drill rather than trusting an untested plan.","exampleUrl":"https://saylorinnovations.com/api/kb/agent-secret-handling","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"agent-secret-handling"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=agent-secret-handling"},{"id":"solana-token-authority","url":"https://saylorinnovations.com/api/kb/solana-token-authority","title":"Solana Token Authority Decoder","category":"Solana","tags":["token-2022","mint-authority","freeze-authority","metadata","token-security"],"summary":"A procedure for producing a mint-specific Solana token authority report: resolving the exact mint and program (SPL Token vs Token-2022), decoding mint/freeze authorities, enumerating Token-2022 extensions (transfer hooks, permanent delegate, default account state, close authority), separating metadata/update authority from supply economics, and analyzing controller addresses (multisig/PDA/program) — without inferring safety from any single revoked authority.","difficulty":"advanced","readMins":7,"tokenCount":1350,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"20000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"20000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"20000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.02,"listing":"Solana token authority report - SPL vs Token-2022, mint and freeze authority and extensions","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A procedure for producing a mint-specific Solana token authority report: resolving the exact mint and program (SPL Token vs Token-2022), decoding mint/freeze authorities, enumerating Token-2022 extensions (transfer hooks, permanent delegate, default account state, close authority), separating metadata/update authority from supply economics, and analyzing controller addresses (multisig/PDA/program) — without inferring safety from any single revoked authority.","exampleUrl":"https://saylorinnovations.com/api/kb/solana-token-authority","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"solana-token-authority"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=solana-token-authority"},{"id":"oauth-api-auth","url":"https://saylorinnovations.com/api/kb/oauth-api-auth","title":"OAuth and API Authentication Resolver","category":"Web & Domains","tags":["oauth","api-authentication","tokens","security"],"summary":"A reproducible OAuth flow in which redirect, state/PKCE, issuer, audience, scopes, token lifetime, refresh, tenant, and API environment agree, with secrets protected and negative tests proving denial.","difficulty":"intermediate","readMins":7,"tokenCount":2565,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"OAuth and API authentication resolver - redirect, state and PKCE, audience, scopes and refresh","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A reproducible OAuth flow in which redirect, state/PKCE, issuer, audience, scopes, token lifetime, refresh, tenant, and API environment agree, with secrets protected and negative tests proving denial.","exampleUrl":"https://saylorinnovations.com/api/kb/oauth-api-auth","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"oauth-api-auth"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=oauth-api-auth"},{"id":"jwt-validation-errors-debugging","url":"https://saylorinnovations.com/api/kb/jwt-validation-errors-debugging","title":"Debug JWT Validation Failures: invalid signature, expired and audience errors","category":"Security & OpSec","tags":["jwt","authentication","oauth","security","debugging"],"summary":"Debugging JWT validation: decoding header and claims, alg and kid and JWKS rotation, secret vs public key mismatches, exp nbf iat and clock skew, iss and aud checks, token transport issues and security rules like pinning algorithms and rejecting none.","difficulty":"intermediate","readMins":7,"tokenCount":798,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Debug JWT validation failures - invalid signature, expired tokens and clock skew, aud and iss checks, JWKS key rotation and secure verifier rules","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"Debugging JWT validation: decoding header and claims, alg and kid and JWKS rotation, secret vs public key mismatches, exp nbf iat and clock skew, iss and aud checks, token transport issues and security rules like pinning algorithms and rejecting none.","exampleUrl":"https://saylorinnovations.com/api/kb/jwt-validation-errors-debugging","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"jwt-validation-errors-debugging"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=jwt-validation-errors-debugging"},{"id":"erc20-approval-allowance-safety","url":"https://saylorinnovations.com/api/kb/erc20-approval-allowance-safety","title":"ERC-20 Approvals Explained: Check, Reduce and Revoke Token Allowances Safely","category":"Wallets & Self-Custody","tags":["erc20","approvals","allowance","security","wallet"],"summary":"How ERC-20 approvals work and how to manage risk: approve vs transfer, unlimited allowances, checking allowance on chain, revoking with explorer tools, Permit and Permit2 signatures, what a drainer request looks like, and a routine for wallet hygiene.","difficulty":"beginner","readMins":6,"tokenCount":752,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"ERC-20 approvals explained - check allowances, set exact amounts, revoke unlimited approvals, understand Permit signatures and spot drainer requests","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"How ERC-20 approvals work and how to manage risk: approve vs transfer, unlimited allowances, checking allowance on chain, revoking with explorer tools, Permit and Permit2 signatures, what a drainer request looks like, and a routine for wallet hygiene.","exampleUrl":"https://saylorinnovations.com/api/kb/erc20-approval-allowance-safety","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"erc20-approval-allowance-safety"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=erc20-approval-allowance-safety"},{"id":"smart-contract-quick-audit-checklist","url":"https://saylorinnovations.com/api/kb/smart-contract-quick-audit-checklist","title":"A 20-Minute Smart Contract Red-Flag Checklist Before You Interact","category":"Security & OpSec","tags":["smart-contracts","audit","security","due-diligence","defi"],"summary":"A fast pre-interaction checklist for EVM contracts: verified source, proxy and upgrade admin, owner privileges, mint blacklist and fee functions, external calls and oracles, audits and track record, liquidity and token distribution, and what this does not prove.","difficulty":"intermediate","readMins":7,"tokenCount":780,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"A 20-minute smart contract red-flag checklist - verified source, proxy admin, owner powers, honeypot signs, oracles, liquidity locks and audit evidence","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A fast pre-interaction checklist for EVM contracts: verified source, proxy and upgrade admin, owner privileges, mint blacklist and fee functions, external calls and oracles, audits and track record, liquidity and token distribution, and what this does not prove.","exampleUrl":"https://saylorinnovations.com/api/kb/smart-contract-quick-audit-checklist","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"smart-contract-quick-audit-checklist"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=smart-contract-quick-audit-checklist"},{"id":"mcp-server-authentication-oauth","url":"https://saylorinnovations.com/api/kb/mcp-server-authentication-oauth","title":"Add Authentication to a Remote MCP Server: API Keys, OAuth and Safe Defaults","category":"AI & Agents","tags":["mcp","oauth","authentication","security","remote-server"],"summary":"Securing remote MCP servers: when to use API keys vs OAuth 2.1, bearer token validation, audience and scope checks, per-tool authorization, secure token storage on clients, Origin and DNS rebinding protection, rate limiting, audit logs and least privilege.","difficulty":"advanced","readMins":8,"tokenCount":823,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Add authentication to a remote MCP server - API keys vs OAuth 2.1, audience and scope checks, per-tool authorization, Origin checks and audit logs","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"Securing remote MCP servers: when to use API keys vs OAuth 2.1, bearer token validation, audience and scope checks, per-tool authorization, secure token storage on clients, Origin and DNS rebinding protection, rate limiting, audit logs and least privilege.","exampleUrl":"https://saylorinnovations.com/api/kb/mcp-server-authentication-oauth","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"mcp-server-authentication-oauth"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=mcp-server-authentication-oauth"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/osv","exampleUrl":"https://saylorinnovations.com/api/security/osv","price":"10000","priceUsd":0.01,"description":"Open source package vulnerability check on OSV.dev - advisories, aliases, severity and fixed versions for npm, PyPI, Go, Maven, crates.io and more by version","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Osv","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-osv","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-osv"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/deps-dev","exampleUrl":"https://saylorinnovations.com/api/security/deps-dev","price":"10000","priceUsd":0.01,"description":"Check a package version on deps.dev - licences, known advisories with CVSS and CVE aliases, deprecation, provenance and source project for npm, PyPI, Maven, Go, Cargo, NuGet","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Deps dev","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-deps-dev","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-deps-dev"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/scorecard","exampleUrl":"https://saylorinnovations.com/api/security/scorecard","price":"10000","priceUsd":0.01,"description":"OpenSSF Scorecard for a GitHub repository - overall 0-10 score and every security check (branch protection, signed releases, SAST, pinned deps) with weakest areas","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Scorecard","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-scorecard","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-scorecard"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/scam-address","exampleUrl":"https://saylorinnovations.com/api/security/scam-address","price":"10000","priceUsd":0.01,"description":"Check an EVM address against the ScamSniffer blacklist of wallet drainer, phishing and scam addresses and report whether it is flagged and the list size","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Scam address","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-scam-address","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-scam-address"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/crypto-phishing-domain","exampleUrl":"https://saylorinnovations.com/api/security/crypto-phishing-domain","price":"10000","priceUsd":0.01,"description":"Check a domain against the MetaMask phishing blocklist and allowlist and flag one-letter lookalikes of popular crypto sites, with the matched entry","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Crypto phishing domain","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-crypto-phishing-domain","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-crypto-phishing-domain"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/password-strength","exampleUrl":"https://saylorinnovations.com/api/security/password-strength","price":"10000","priceUsd":0.01,"description":"Password strength estimate - entropy bits, 0 to 4 score, offline and online crack time, common password and pattern penalties, with suggestions","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Password strength","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-password-strength","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-password-strength"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/{mint}","exampleUrl":"https://saylorinnovations.com/api/security/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","price":"10000","priceUsd":0.01,"description":"Token rug check on 70+ chains - Solana authorities, EVM honeypot, tax, owner and verified-source checks, creator history, sanctions and native controls, with a verdict.","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Mint","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-mint","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-mint"},{"method":"GET","mimeType":"application/json","category":"API — sample","tags":["x402","api","sample","{kind}"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/sample/{kind}","price":"free","priceUsd":0,"description":"A real live response for every paid endpoint, using a fixed subject. Fetch one before paying to confirm the shape and data quality. Kinds: price, security, token, narrative, wallet, launches, trending, holders, dossier, compare, history.","accepts":[],"title":"Sample Kind","serviceName":"Saylor Agent Data","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"inputSchema":{"kind":"path parameter"},"outputSchema":{"type":"object","additionalProperties":true,"description":"JSON response for https://saylorinnovations.com/api/sample/{kind}"},"exampleUrl":"https://saylorinnovations.com/api/sample/price","freshness":"live or recently cached public data","typicalLatencyMs":800,"id":"live:api-sample-kind","family":"samples","kind":"live","authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"live or recently cached public data","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-sample-kind"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/observatory","exampleUrl":"https://saylorinnovations.com/api/security/observatory","price":"10000","priceUsd":0.01,"description":"Website security grade for a hostname (Mozilla HTTP Observatory) - letter grade, score and tests passed","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Observatory","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-observatory","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-observatory"},{"id":"how-to-tell-if-a-cryptocurrency-is-legit","url":"https://saylorinnovations.com/api/kb/how-to-tell-if-a-cryptocurrency-is-legit","title":"How to Tell if a Cryptocurrency Is Legit","category":"Crypto Basics","tags":["due-diligence","scams","tokenomics","airdrops","rug-check"],"summary":"A structured due-diligence checklist for judging whether a crypto project is legitimate: what to verify in the white paper, team, GitHub activity, and community; the tokenomics patterns (supply concentration, no vesting, uncapped minting) that signal a scam; and safe airdrop/NFT-claim practices.","difficulty":"beginner","readMins":4,"tokenCount":253,"updated":"2026-07-31","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"free","accepts":[],"listing":"Crypto due-diligence checklist - white paper, team, GitHub, tokenomics red flags and safe airdrop practices","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A structured due-diligence checklist for judging whether a crypto project is legitimate: what to verify in the white paper, team, GitHub activity, and community; the tokenomics patterns (supply concentration, no vesting, uncapped minting) that signal a scam; and safe airdrop/NFT-claim practices.","priceUsd":0,"exampleUrl":"https://saylorinnovations.com/api/kb/how-to-tell-if-a-cryptocurrency-is-legit","freeSample":"https://saylorinnovations.com/api/kb/how-to-tell-if-a-cryptocurrency-is-legit","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-07-31","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"how-to-tell-if-a-cryptocurrency-is-legit"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=how-to-tell-if-a-cryptocurrency-is-legit"},{"id":"google-dorking-search-shortcuts-reference","url":"https://saylorinnovations.com/api/kb/google-dorking-search-shortcuts-reference","title":"Google Dorking Search Shortcuts Reference","category":"Security & OpSec","tags":["google-dorking","osint","search-operators","recon","security"],"summary":"A reference for Google dorking / advanced search operators used in OSINT and security auditing: core operators (site, filetype/ext, inurl, intitle, intext, cache, related, link), combination operators (allinurl, allintitle, AROUND, exclusion, date ranges), and practical queries for finding exposed files.","difficulty":"intermediate","readMins":5,"tokenCount":215,"updated":"2026-07-31","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Google dorking reference - advanced search operators for OSINT and security auditing","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A reference for Google dorking / advanced search operators used in OSINT and security auditing: core operators (site, filetype/ext, inurl, intitle, intext, cache, related, link), combination operators (allinurl, allintitle, AROUND, exclusion, date ranges), and practical queries for finding exposed files.","exampleUrl":"https://saylorinnovations.com/api/kb/google-dorking-search-shortcuts-reference","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-07-31","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"google-dorking-search-shortcuts-reference"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=google-dorking-search-shortcuts-reference"},{"id":"reading-solana-mint-freeze-authority-directly","url":"https://saylorinnovations.com/api/kb/reading-solana-mint-freeze-authority-directly","title":"Reading Solana Mint and Freeze Authority Without Trusting a Scanner","category":"Solana","tags":["solana","rpc","mint-authority","freeze-authority","spl-token"],"summary":"How to query a Solana SPL token mint’s authority fields directly via the getAccountInfo RPC method with jsonParsed encoding — the exact request shape, how to read mintAuthority and freezeAuthority from the response, why third-party scanners can lag or misreport this, and how to extend the same check to Token-2022 mints.","difficulty":"intermediate","readMins":4,"tokenCount":546,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Read Solana mint and freeze authority directly via RPC getAccountInfo, without trusting a scanner","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"How to query a Solana SPL token mint’s authority fields directly via the getAccountInfo RPC method with jsonParsed encoding — the exact request shape, how to read mintAuthority and freezeAuthority from the response, why third-party scanners can lag or misreport this, and how to extend the same check to Token-2022 mints.","exampleUrl":"https://saylorinnovations.com/api/kb/reading-solana-mint-freeze-authority-directly","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"reading-solana-mint-freeze-authority-directly"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=reading-solana-mint-freeze-authority-directly"},{"id":"what-a-honeypot-token-looks-like-on-chain","url":"https://saylorinnovations.com/api/kb/what-a-honeypot-token-looks-like-on-chain","title":"What a Honeypot Token Contract Looks Like On-Chain","category":"Security & OpSec","tags":["honeypot","scam-detection","simulation","evm","solana"],"summary":"The common mechanisms behind honeypot token contracts — sell-path reverts, disguised extreme sell taxes, allowlist-gated transfers, and blacklist functions added post-launch — plus how a simulated-sell check works and why source-code review alone misses most of them.","difficulty":"intermediate","readMins":4,"tokenCount":611,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"What a honeypot token contract looks like - sell reverts, hidden taxes, allowlists and simulated-sell checks","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"The common mechanisms behind honeypot token contracts — sell-path reverts, disguised extreme sell taxes, allowlist-gated transfers, and blacklist functions added post-launch — plus how a simulated-sell check works and why source-code review alone misses most of them.","exampleUrl":"https://saylorinnovations.com/api/kb/what-a-honeypot-token-looks-like-on-chain","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"what-a-honeypot-token-looks-like-on-chain"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=what-a-honeypot-token-looks-like-on-chain"}],"agentEcosystem":{"description":"Saylor-operated APIs with x402 settlement to the configured Saylor receiving wallets.","services":"https://saylorinnovations.com/api/services","catalog":"https://saylorinnovations.com/.well-known/x402.json","externalCatalogs":[]},"resources":[{"id":"agent-secret-handling","url":"https://saylorinnovations.com/api/kb/agent-secret-handling","title":"Agent Secret-Handling Guide","category":"Security & OpSec","tags":["secrets-management","agent-security","credential-scoping","key-rotation","leak-detection"],"summary":"A procedure for keeping API keys, wallet keys, tokens, and cookies out of an agent's prompts, repos, logs, and tool outputs: inventorying and classifying secrets by owner/scope/expiry, routing agents through a broker that issues short-lived scoped capabilities instead of raw credentials, constraining scope and lifetime, redacting before serialization (not after), scanning repos/CI/runtime with canary tests, and exercising a full revoke-and-rotate incident drill rather than trusting an untested plan.","difficulty":"advanced","readMins":8,"tokenCount":1600,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Keep API keys and wallet keys out of agent prompts, logs and repos - brokers and short-lived scoped credentials","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A procedure for keeping API keys, wallet keys, tokens, and cookies out of an agent's prompts, repos, logs, and tool outputs: inventorying and classifying secrets by owner/scope/expiry, routing agents through a broker that issues short-lived scoped capabilities instead of raw credentials, constraining scope and lifetime, redacting before serialization (not after), scanning repos/CI/runtime with canary tests, and exercising a full revoke-and-rotate incident drill rather than trusting an untested plan.","exampleUrl":"https://saylorinnovations.com/api/kb/agent-secret-handling","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"agent-secret-handling"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=agent-secret-handling"},{"id":"solana-token-authority","url":"https://saylorinnovations.com/api/kb/solana-token-authority","title":"Solana Token Authority Decoder","category":"Solana","tags":["token-2022","mint-authority","freeze-authority","metadata","token-security"],"summary":"A procedure for producing a mint-specific Solana token authority report: resolving the exact mint and program (SPL Token vs Token-2022), decoding mint/freeze authorities, enumerating Token-2022 extensions (transfer hooks, permanent delegate, default account state, close authority), separating metadata/update authority from supply economics, and analyzing controller addresses (multisig/PDA/program) — without inferring safety from any single revoked authority.","difficulty":"advanced","readMins":7,"tokenCount":1350,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"20000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"20000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"20000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.02,"listing":"Solana token authority report - SPL vs Token-2022, mint and freeze authority and extensions","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A procedure for producing a mint-specific Solana token authority report: resolving the exact mint and program (SPL Token vs Token-2022), decoding mint/freeze authorities, enumerating Token-2022 extensions (transfer hooks, permanent delegate, default account state, close authority), separating metadata/update authority from supply economics, and analyzing controller addresses (multisig/PDA/program) — without inferring safety from any single revoked authority.","exampleUrl":"https://saylorinnovations.com/api/kb/solana-token-authority","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"solana-token-authority"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=solana-token-authority"},{"id":"oauth-api-auth","url":"https://saylorinnovations.com/api/kb/oauth-api-auth","title":"OAuth and API Authentication Resolver","category":"Web & Domains","tags":["oauth","api-authentication","tokens","security"],"summary":"A reproducible OAuth flow in which redirect, state/PKCE, issuer, audience, scopes, token lifetime, refresh, tenant, and API environment agree, with secrets protected and negative tests proving denial.","difficulty":"intermediate","readMins":7,"tokenCount":2565,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"OAuth and API authentication resolver - redirect, state and PKCE, audience, scopes and refresh","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A reproducible OAuth flow in which redirect, state/PKCE, issuer, audience, scopes, token lifetime, refresh, tenant, and API environment agree, with secrets protected and negative tests proving denial.","exampleUrl":"https://saylorinnovations.com/api/kb/oauth-api-auth","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"oauth-api-auth"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=oauth-api-auth"},{"id":"jwt-validation-errors-debugging","url":"https://saylorinnovations.com/api/kb/jwt-validation-errors-debugging","title":"Debug JWT Validation Failures: invalid signature, expired and audience errors","category":"Security & OpSec","tags":["jwt","authentication","oauth","security","debugging"],"summary":"Debugging JWT validation: decoding header and claims, alg and kid and JWKS rotation, secret vs public key mismatches, exp nbf iat and clock skew, iss and aud checks, token transport issues and security rules like pinning algorithms and rejecting none.","difficulty":"intermediate","readMins":7,"tokenCount":798,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Debug JWT validation failures - invalid signature, expired tokens and clock skew, aud and iss checks, JWKS key rotation and secure verifier rules","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"Debugging JWT validation: decoding header and claims, alg and kid and JWKS rotation, secret vs public key mismatches, exp nbf iat and clock skew, iss and aud checks, token transport issues and security rules like pinning algorithms and rejecting none.","exampleUrl":"https://saylorinnovations.com/api/kb/jwt-validation-errors-debugging","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"jwt-validation-errors-debugging"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=jwt-validation-errors-debugging"},{"id":"erc20-approval-allowance-safety","url":"https://saylorinnovations.com/api/kb/erc20-approval-allowance-safety","title":"ERC-20 Approvals Explained: Check, Reduce and Revoke Token Allowances Safely","category":"Wallets & Self-Custody","tags":["erc20","approvals","allowance","security","wallet"],"summary":"How ERC-20 approvals work and how to manage risk: approve vs transfer, unlimited allowances, checking allowance on chain, revoking with explorer tools, Permit and Permit2 signatures, what a drainer request looks like, and a routine for wallet hygiene.","difficulty":"beginner","readMins":6,"tokenCount":752,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"ERC-20 approvals explained - check allowances, set exact amounts, revoke unlimited approvals, understand Permit signatures and spot drainer requests","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"How ERC-20 approvals work and how to manage risk: approve vs transfer, unlimited allowances, checking allowance on chain, revoking with explorer tools, Permit and Permit2 signatures, what a drainer request looks like, and a routine for wallet hygiene.","exampleUrl":"https://saylorinnovations.com/api/kb/erc20-approval-allowance-safety","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"erc20-approval-allowance-safety"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=erc20-approval-allowance-safety"},{"id":"smart-contract-quick-audit-checklist","url":"https://saylorinnovations.com/api/kb/smart-contract-quick-audit-checklist","title":"A 20-Minute Smart Contract Red-Flag Checklist Before You Interact","category":"Security & OpSec","tags":["smart-contracts","audit","security","due-diligence","defi"],"summary":"A fast pre-interaction checklist for EVM contracts: verified source, proxy and upgrade admin, owner privileges, mint blacklist and fee functions, external calls and oracles, audits and track record, liquidity and token distribution, and what this does not prove.","difficulty":"intermediate","readMins":7,"tokenCount":780,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"A 20-minute smart contract red-flag checklist - verified source, proxy admin, owner powers, honeypot signs, oracles, liquidity locks and audit evidence","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A fast pre-interaction checklist for EVM contracts: verified source, proxy and upgrade admin, owner privileges, mint blacklist and fee functions, external calls and oracles, audits and track record, liquidity and token distribution, and what this does not prove.","exampleUrl":"https://saylorinnovations.com/api/kb/smart-contract-quick-audit-checklist","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"smart-contract-quick-audit-checklist"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=smart-contract-quick-audit-checklist"},{"id":"mcp-server-authentication-oauth","url":"https://saylorinnovations.com/api/kb/mcp-server-authentication-oauth","title":"Add Authentication to a Remote MCP Server: API Keys, OAuth and Safe Defaults","category":"AI & Agents","tags":["mcp","oauth","authentication","security","remote-server"],"summary":"Securing remote MCP servers: when to use API keys vs OAuth 2.1, bearer token validation, audience and scope checks, per-tool authorization, secure token storage on clients, Origin and DNS rebinding protection, rate limiting, audit logs and least privilege.","difficulty":"advanced","readMins":8,"tokenCount":823,"updated":"2026-10-19","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Add authentication to a remote MCP server - API keys vs OAuth 2.1, audience and scope checks, per-tool authorization, Origin checks and audit logs","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"Securing remote MCP servers: when to use API keys vs OAuth 2.1, bearer token validation, audience and scope checks, per-tool authorization, secure token storage on clients, Origin and DNS rebinding protection, rate limiting, audit logs and least privilege.","exampleUrl":"https://saylorinnovations.com/api/kb/mcp-server-authentication-oauth","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-10-19","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"mcp-server-authentication-oauth"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=mcp-server-authentication-oauth"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/osv","exampleUrl":"https://saylorinnovations.com/api/security/osv","price":"10000","priceUsd":0.01,"description":"Open source package vulnerability check on OSV.dev - advisories, aliases, severity and fixed versions for npm, PyPI, Go, Maven, crates.io and more by version","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Osv","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-osv","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-osv"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/deps-dev","exampleUrl":"https://saylorinnovations.com/api/security/deps-dev","price":"10000","priceUsd":0.01,"description":"Check a package version on deps.dev - licences, known advisories with CVSS and CVE aliases, deprecation, provenance and source project for npm, PyPI, Maven, Go, Cargo, NuGet","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Deps dev","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-deps-dev","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-deps-dev"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/scorecard","exampleUrl":"https://saylorinnovations.com/api/security/scorecard","price":"10000","priceUsd":0.01,"description":"OpenSSF Scorecard for a GitHub repository - overall 0-10 score and every security check (branch protection, signed releases, SAST, pinned deps) with weakest areas","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Scorecard","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-scorecard","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-scorecard"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/scam-address","exampleUrl":"https://saylorinnovations.com/api/security/scam-address","price":"10000","priceUsd":0.01,"description":"Check an EVM address against the ScamSniffer blacklist of wallet drainer, phishing and scam addresses and report whether it is flagged and the list size","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Scam address","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-scam-address","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-scam-address"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/crypto-phishing-domain","exampleUrl":"https://saylorinnovations.com/api/security/crypto-phishing-domain","price":"10000","priceUsd":0.01,"description":"Check a domain against the MetaMask phishing blocklist and allowlist and flag one-letter lookalikes of popular crypto sites, with the matched entry","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Crypto phishing domain","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-crypto-phishing-domain","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-crypto-phishing-domain"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/password-strength","exampleUrl":"https://saylorinnovations.com/api/security/password-strength","price":"10000","priceUsd":0.01,"description":"Password strength estimate - entropy bits, 0 to 4 score, offline and online crack time, common password and pattern penalties, with suggestions","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Password strength","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-password-strength","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-password-strength"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/{mint}","exampleUrl":"https://saylorinnovations.com/api/security/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","price":"10000","priceUsd":0.01,"description":"Token rug check on 70+ chains - Solana authorities, EVM honeypot, tax, owner and verified-source checks, creator history, sanctions and native controls, with a verdict.","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Mint","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-mint","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-mint"},{"method":"GET","mimeType":"application/json","category":"API — sample","tags":["x402","api","sample","{kind}"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/sample/{kind}","price":"free","priceUsd":0,"description":"A real live response for every paid endpoint, using a fixed subject. Fetch one before paying to confirm the shape and data quality. Kinds: price, security, token, narrative, wallet, launches, trending, holders, dossier, compare, history.","accepts":[],"title":"Sample Kind","serviceName":"Saylor Agent Data","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"inputSchema":{"kind":"path parameter"},"outputSchema":{"type":"object","additionalProperties":true,"description":"JSON response for https://saylorinnovations.com/api/sample/{kind}"},"exampleUrl":"https://saylorinnovations.com/api/sample/price","freshness":"live or recently cached public data","typicalLatencyMs":800,"id":"live:api-sample-kind","family":"samples","kind":"live","authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"live or recently cached public data","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-sample-kind"},{"method":"GET","mimeType":"application/json","category":"Security and Risk Data","tags":["solana","onchain","crypto","token-data","security"],"noAccountRequired":true,"apiKeyRequired":false,"url":"https://saylorinnovations.com/api/security/observatory","exampleUrl":"https://saylorinnovations.com/api/security/observatory","price":"10000","priceUsd":0.01,"description":"Website security grade for a hostname (Mozilla HTTP Observatory) - letter grade, score and tests passed","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"serviceName":"Saylor Crypto security","inputSchema":{"mint":"Token address on any supported chain: Solana mint (base58), EVM 0x address, Tron T address, TON EQ/UQ address, or Sui/Aptos coin type","chain":"optional chain id (for example base, ethereum, bsc, tron, sui) to pick one chain when the same address exists on several; default is auto-detect"},"outputSchema":{"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"]},"security_score":{"type":["number","null"],"description":"0-100. Transparent rule-based math, not a model."},"watchdog_score":{"type":["number","null"],"description":"Composite. Security is 45%; a security score under 30 caps this at 25."},"security":{"type":"object","properties":{"mint_authority_revoked":{"type":["boolean","null"],"description":"False means new supply can still be minted."},"freeze_authority_revoked":{"type":["boolean","null"],"description":"False means your balance can be frozen."},"lp_locked_pct":{"type":["number","null"],"description":"Percent of liquidity locked, 0-100."},"lp_unlock_date":{"type":["string","null"],"description":"ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data."},"top10_holder_pct":{"type":["number","null"],"description":"Percent of supply held by the top 10 holders."},"insider_network_count":{"type":["number","null"],"description":"Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20)."},"insider_accounts_detected":{"type":["number","null"],"description":"Total accounts across all detected clusters."},"insider_accounts_pct_of_holders":{"type":["number","null"],"description":"insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters."},"rugcheck_score":{"type":["number","null"],"description":"Raw upstream RugCheck score."},"rugcheck_risks":{"type":"array","items":{"type":"string"},"description":"Named risks."}}},"holder_count":{"type":["number","null"]},"token_age_days":{"type":["number","null"]},"summary":{"type":["string","null"],"description":"Plain-English verdict."},"sources_ok":{"type":"array","items":{"type":"string"}},"sources_failed":{"type":"array","items":{"type":"string"}},"fetched_at":{"type":["number","null"]}}},"typicalLatencyMs":850,"freshness":"60s cache","freeSample":"https://saylorinnovations.com/api/sample/security","sampleUrl":"https://saylorinnovations.com/api/sample/security","title":"Security Observatory","useCases":["fetch structured public data","add live context to agent answers","pay per request without an account"],"id":"live:api-security-observatory","family":"security","kind":"live","example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","symbol":"Bonk","name":"Bonk","security_score":88,"watchdog_score":87,"security":{"rugcheck_risks":["Mutable metadata"],"rugcheck_score":7,"mint_authority_revoked":true,"freeze_authority_revoked":true,"lp_locked_pct":100,"lp_unlock_date":"2027-04-03T13:00:01.000Z","top10_holder_pct":38.6,"insider_network_count":2,"insider_accounts_detected":17950,"insider_accounts_pct_of_holders":0.88},"holder_count":2047126,"token_age_days":149.28,"summary":"Watchdog Score 87/100 (healthy). Authorities: mint revoked, freeze revoked. LP locked: 100%. LP unlocks 2027-04-03.","sources_ok":["dexscreener","geckoterminal","jupiter","rugcheck","solana_rpc"],"sources_failed":[],"fetched_at":1787934806.16},"authoritativePrice":"Fetch exampleUrl without payment and use the returned HTTP 402 PAYMENT-REQUIRED header.","dataFreshness":"60s cache","details":"https://saylorinnovations.com/api/discovery?id=live%3Aapi-security-observatory"},{"id":"how-to-tell-if-a-cryptocurrency-is-legit","url":"https://saylorinnovations.com/api/kb/how-to-tell-if-a-cryptocurrency-is-legit","title":"How to Tell if a Cryptocurrency Is Legit","category":"Crypto Basics","tags":["due-diligence","scams","tokenomics","airdrops","rug-check"],"summary":"A structured due-diligence checklist for judging whether a crypto project is legitimate: what to verify in the white paper, team, GitHub activity, and community; the tokenomics patterns (supply concentration, no vesting, uncapped minting) that signal a scam; and safe airdrop/NFT-claim practices.","difficulty":"beginner","readMins":4,"tokenCount":253,"updated":"2026-07-31","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"free","accepts":[],"listing":"Crypto due-diligence checklist - white paper, team, GitHub, tokenomics red flags and safe airdrop practices","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A structured due-diligence checklist for judging whether a crypto project is legitimate: what to verify in the white paper, team, GitHub activity, and community; the tokenomics patterns (supply concentration, no vesting, uncapped minting) that signal a scam; and safe airdrop/NFT-claim practices.","priceUsd":0,"exampleUrl":"https://saylorinnovations.com/api/kb/how-to-tell-if-a-cryptocurrency-is-legit","freeSample":"https://saylorinnovations.com/api/kb/how-to-tell-if-a-cryptocurrency-is-legit","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-07-31","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"how-to-tell-if-a-cryptocurrency-is-legit"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=how-to-tell-if-a-cryptocurrency-is-legit"},{"id":"google-dorking-search-shortcuts-reference","url":"https://saylorinnovations.com/api/kb/google-dorking-search-shortcuts-reference","title":"Google Dorking Search Shortcuts Reference","category":"Security & OpSec","tags":["google-dorking","osint","search-operators","recon","security"],"summary":"A reference for Google dorking / advanced search operators used in OSINT and security auditing: core operators (site, filetype/ext, inurl, intitle, intext, cache, related, link), combination operators (allinurl, allintitle, AROUND, exclusion, date ranges), and practical queries for finding exposed files.","difficulty":"intermediate","readMins":5,"tokenCount":215,"updated":"2026-07-31","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Google dorking reference - advanced search operators for OSINT and security auditing","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"A reference for Google dorking / advanced search operators used in OSINT and security auditing: core operators (site, filetype/ext, inurl, intitle, intext, cache, related, link), combination operators (allinurl, allintitle, AROUND, exclusion, date ranges), and practical queries for finding exposed files.","exampleUrl":"https://saylorinnovations.com/api/kb/google-dorking-search-shortcuts-reference","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-07-31","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"google-dorking-search-shortcuts-reference"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=google-dorking-search-shortcuts-reference"},{"id":"reading-solana-mint-freeze-authority-directly","url":"https://saylorinnovations.com/api/kb/reading-solana-mint-freeze-authority-directly","title":"Reading Solana Mint and Freeze Authority Without Trusting a Scanner","category":"Solana","tags":["solana","rpc","mint-authority","freeze-authority","spl-token"],"summary":"How to query a Solana SPL token mint’s authority fields directly via the getAccountInfo RPC method with jsonParsed encoding — the exact request shape, how to read mintAuthority and freezeAuthority from the response, why third-party scanners can lag or misreport this, and how to extend the same check to Token-2022 mints.","difficulty":"intermediate","readMins":4,"tokenCount":546,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"Read Solana mint and freeze authority directly via RPC getAccountInfo, without trusting a scanner","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"How to query a Solana SPL token mint’s authority fields directly via the getAccountInfo RPC method with jsonParsed encoding — the exact request shape, how to read mintAuthority and freezeAuthority from the response, why third-party scanners can lag or misreport this, and how to extend the same check to Token-2022 mints.","exampleUrl":"https://saylorinnovations.com/api/kb/reading-solana-mint-freeze-authority-directly","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"reading-solana-mint-freeze-authority-directly"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=reading-solana-mint-freeze-authority-directly"},{"id":"what-a-honeypot-token-looks-like-on-chain","url":"https://saylorinnovations.com/api/kb/what-a-honeypot-token-looks-like-on-chain","title":"What a Honeypot Token Contract Looks Like On-Chain","category":"Security & OpSec","tags":["honeypot","scam-detection","simulation","evm","solana"],"summary":"The common mechanisms behind honeypot token contracts — sell-path reverts, disguised extreme sell taxes, allowlist-gated transfers, and blacklist functions added post-launch — plus how a simulated-sell check works and why source-code review alone misses most of them.","difficulty":"intermediate","readMins":4,"tokenCount":611,"updated":"2026-08-22","license":"LicenseRef-Saylor-Agent-Use-1.0","price":"10000","accepts":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","amount":"10000","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","maxTimeoutSeconds":120},{"network":"eip155:8453","scheme":"exact","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:137","scheme":"exact","amount":"10000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}},{"network":"eip155:42161","scheme":"exact","amount":"10000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","maxTimeoutSeconds":120,"extra":{"assetTransferMethod":"eip3009","name":"USD Coin","version":"2","facilitatorOnly":true}}],"priceUsd":0.01,"listing":"What a honeypot token contract looks like - sell reverts, hidden taxes, allowlists and simulated-sell checks","kind":"guides","method":"GET","mimeType":"application/json","serviceName":"Saylor Innovations Guides","description":"The common mechanisms behind honeypot token contracts — sell-path reverts, disguised extreme sell taxes, allowlist-gated transfers, and blacklist functions added post-launch — plus how a simulated-sell check works and why source-code review alone misses most of them.","exampleUrl":"https://saylorinnovations.com/api/kb/what-a-honeypot-token-looks-like-on-chain","freeSample":"https://saylorinnovations.com/api/catalog","useCases":["cite a practical technical guide","retrieve implementation steps","answer developer questions with sourced context"],"dataFreshness":"guide updated 2026-08-22","typicalLatencyMs":250,"noAccountRequired":true,"apiKeyRequired":false,"inputSchema":{"id":{"type":"string","const":"what-a-honeypot-token-looks-like-on-chain"}},"outputSchema":{"type":"object","required":["id","t","c","body","price","license"],"properties":{"id":{"type":"string"},"t":{"type":"string"},"c":{"type":"string"},"body":{"type":"string"},"price":{"type":["integer","null"]},"license":{"type":"string"}}},"details":"https://saylorinnovations.com/api/discovery?id=what-a-honeypot-token-looks-like-on-chain"}],"partialResults":true,"pagination":{"limit":20,"offset":0,"total":169}}