# Saylor Innovations: pay-per-call data

> 271 x402 agent APIs: research, law, medicine, science, finance, public data, security and crypto.

- name: com.saylorinnovations/data
- version: 1.2.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 72/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.saylorinnovations%2Fdata
- tools: https://api.protogrid.dev/v1/servers/com.saylorinnovations%2Fdata/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "data": {
      "type": "http",
      "url": "https://saylorinnovations.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 98
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-96% +updated-23d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 72/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 40 of 40 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 5,717 tokens to load every tool
- warn `tools.api_dump`: 40 tools, 63% named like REST operations: looks like an API mapped one endpoint per tool

### stability: 25 (weight 15)

- warn `stability.changes`: 54 tool changes in 30 days
- fail `stability.rug_pull`: 3 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 40, about 5,717 tokens to load them all
- tool set hash: f5818aff56b893f76ee247829ebd5fd0
- tools last changed: 2026-10-15T07:56:29.510Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.saylorinnovations/data.svg)](https://protogrid.dev/servers/com.saylorinnovations/data)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-15 `base_token_risk_changes` added
  - Base token change report: compares signed, seven-day baselines with block-pinned owner, pause, proxy and supply reads, plus optional same-pool token balances. Returns field-level evidence and unknowns. No honeypot simulation, sell-tax estimate, USD liquidity valuation or safety guarantee. USDC on Base. Costs $0.02. Returns POST instructions, not a paid result.
- 2026-10-10 `check_token_holders` changed (description)
  - before: Top 20 holders by balance for a Solana token, with percent of supply and RugCheck's own insider label per wallet — deeper than the rolled-up top-10 percentage in check_token_security. Costs $0.01.
  - after: Check holder concentration: top 20 holders by balance for a Solana token, with percent of supply and RugCheck's own insider label per wallet — deeper than the rolled-up top-10 percentage in check_token_security. Free sample: https://saylorinnovations.com/api/sample/holders. Costs $0.01.
- 2026-10-10 `check_token_security` changed (description)
  - before: Security posture for a Solana token: mint and freeze authority, LP locked %, top-10 holder concentration, RugCheck named risks, and a 0-100 score. Costs $0.01. Returns the payment requirements and the URL to call once paid — an LLM cannot produce this from training data.
  - after: Solana token rug risk check — is this token safe to buy? Mint and freeze authority, LP locked %, top-10 holder concentration, RugCheck named risks, a 0-100 security score and a plain-English summary. Free sample: https://saylorinnovations.com/api/sample/security. Costs $0.01. Returns the payment requirements and the URL to call once paid — an LLM cannot produce this from training data.
- 2026-10-10 `list_data_endpoints` changed (description) **meaning changed**
  - before: Everything buyable from this server: live Solana token, wallet, launch and market data, with prices and how to pay. Free — call this first to see what exists.
  - after: Every currently buyable endpoint in the live x402 manifest, with its current description, price, supported payment networks and payment-discovery links. Free — call this first to see the complete catalog.
- 2026-10-10 `extract_webpage_markdown` added
  - Fetch a public URL and extract the main content as clean Markdown with title, author, publication date, canonical URL, links and source metadata. SSRF-guarded, bounded and designed for agent research; private addresses, non-HTML files and error pages are refused before payment. Costs $0.005.
- 2026-10-10 `search_eu_tenders` added
  - Search current notices in TED, the EU official procurement database, returning buyer, title, description, CPV codes, publication date, deadline and source link. Useful for sales-lead and market-intelligence agents; source coverage and filing language vary. Costs $0.003.
- 2026-10-10 `enrich_company_by_domain` added
  - Resolve a public company domain into page metadata and candidate GLEIF legal entities with LEI, status and explicit heuristic verification caveats. Results are leads for due diligence, not proof of ownership or authorization. Costs $0.003.
- 2026-10-10 `get_page_metadata` added
  - Extract title, description, Open Graph image/site name, author, publication date, canonical URL and language from a public HTTP(S) page. SSRF-guarded and does not return the full body. Costs $0.001.
- 2026-10-10 `get_stock_quote` added
  - Look up a stock, ETF or index quote with price, change, day and 52-week range, volume, exchange and market timestamp. Yahoo Finance with Nasdaq fallback; exchange delays can apply and unknown symbols are returned as free 404s. Costs $0.002.
- 2026-10-10 `get_evm_wallet_snapshot` added
  - Read a Base, Ethereum, Arbitrum, Optimism, Polygon or BNB Chain wallet at the live chain head. Returns native balance, requested ERC-20 balances, token metadata and the block number used; this is a point-in-time read, not custody, valuation, proof of reserves or transaction authorization. Costs $0.003.

Full history: https://api.protogrid.dev/v1/servers/com.saylorinnovations%2Fdata/changes

## Remotes

- https://saylorinnovations.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.9591837)

## Packages

_none_

## Tools (40)

- `base_token_risk_changes`: Base token change report: compares signed, seven-day baselines with block-pinned owner, pause, proxy and supply reads, plus optional same-pool token balances. Returns field-level evidence and unknowns. No honeypot simulation, sell-tax estimate, USD liquidity valuation or safety guarantee. USDC on Base. Costs $0.02. Returns POST instructions, not a paid result.
- `check_token_holders`: Check holder concentration: top 20 holders by balance for a Solana token, with percent of supply and RugCheck's own insider label per wallet — deeper than the rolled-up top-10 percentage in check_token_security. Free sample: https://saylorinnovations.com/api/sample/holders. Costs $0.01.
- `check_token_narrative`: Which meme/narrative category a token fits — ai, dog, cat, political, gaming, defi, infrastructure, frog, food, or memecoin — plus its socials. Costs $0.005.
- `check_token_price`: Fast price and liquidity for a Solana token from two independent sources, with the spread between them reported — a wide spread is itself a signal. Costs $0.001, the cheapest endpoint here, built for polling.
- `check_token_security`: Solana token rug risk check — is this token safe to buy? Mint and freeze authority, LP locked %, top-10 holder concentration, RugCheck named risks, a 0-100 security score and a plain-English summary. Free sample: https://saylorinnovations.com/api/sample/security. Costs $0.01. Returns the payment requirements and the URL to call once paid — an LLM cannot produce this from training data.
- `check_wallet`: On-chain profile for a Solana wallet: SOL balance, token positions, recent activity, sampled age, failed-transaction rate and behavioural flags. Costs $0.01.
- `compare_tokens`: Watchdog scores for 2-10 Solana tokens side by side in one request. Priced per mint at $0.0015 — cheaper per mint than get_token_snapshot since the payload is lighter. Good for screening a watchlist in one call instead of one call per token.
- `enrich_company_by_domain`: Resolve a public company domain into page metadata and candidate GLEIF legal entities with LEI, status and explicit heuristic verification caveats. Results are leads for due diligence, not proof of ownership or authorization. Costs $0.003.
- `extract_webpage_markdown`: Fetch a public URL and extract the main content as clean Markdown with title, author, publication date, canonical URL, links and source metadata. SSRF-guarded, bounded and designed for agent research; private addresses, non-HTML files and error pages are refused before payment. Costs $0.005.
- `find_superfund_sites`: Find U.S. EPA National Priorities List sites near coordinates or a place, including identifiers, cleanup status, hazard-ranking score, dates, distance and source profiles. Costs $0.002; distances use site reference points and are not a property-safety determination.
- `geocode_address`: Resolve a street address, place name or landmark to ranked coordinates using OpenStreetMap Nominatim. Returns display names, country/region/type, retrieval time, attribution and scope limitations. Costs $0.002; results are not legal boundaries, navigation routes or survey-grade coordinates.
- `get_country_report`: Resolve a two-letter country code into its World Bank name, region, capital, income group and lending classification for data enrichment. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_cve_report`: Resolve a CVE into its published description, status, CVSS metrics, weakness identifiers and vendor/reference links. This does not scan a system or prove safety. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_doi_report`: Resolve a DOI into normalized publication metadata, citation text, identifiers and source links. Abstracts and full paper text are excluded. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_economy_report`: Get up to five recent annual observations for population, GDP in current US dollars and consumer-price inflation. Includes years, units, source links and missing values. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_endpoint`: Given an endpoint URL from search_endpoints (with its parameters filled in), returns the exact resource URL, price and x402 payment instructions. The agent then pays over HTTP and receives the data. Free.
- `get_evm_wallet_snapshot`: Read a Base, Ethereum, Arbitrum, Optimism, Polygon or BNB Chain wallet at the live chain head. Returns native balance, requested ERC-20 balances, token metadata and the block number used; this is a point-in-time read, not custody, valuation, proof of reserves or transaction authorization. Costs $0.003.
- `get_funding_rates`: Current perpetual-futures funding rates across Hyperliquid, Binance and Bybit observations, with venue intervals, annualized comparisons, open interest filters, spread/arbitrage signals, source provenance and explicit execution-risk warnings. Costs $0.002; returns payment instructions for the live x402 endpoint.
- `get_fx_report`: Get daily reference exchange rates per one unit of a base currency, with observation date and currency codes. Not executable trading quotes. ECB source data is also available free from ecb.europa.eu. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_guide`: Fetch a guide by id. Free guides return the full body immediately. Paid guides cost $0.01 in USDC/USDT/SOL on Solana or USDC on Base, Polygon or Arbitrum, via x402 — this returns the payment requirements rather than the body. Use the returned url with a PAYMENT-SIGNATURE header to complete payment.
- `get_npmsearch_report`: Find up to five npm packages with versions, descriptions, registry ranking scores and source links for package discovery. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_package_report`: Inspect the latest npm package release: version, license, dependency counts, engine requirements, deprecation notice and source links. Does not download or execute package code. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_page_metadata`: Extract title, description, Open Graph image/site name, author, publication date, canonical URL and language from a public HTTP(S) page. SSRF-guarded and does not return the full body. Costs $0.001.
- `get_papers_report`: Find up to five publications with DOI identifiers, authors, publication years and citation counts. Returns metadata, not abstracts or full text. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_price_history`: OHLCV candles for a Solana token from its highest-liquidity pool — the only time-series data in this catalog; every other endpoint is a point-in-time snapshot. Costs $0.01.
- `get_python_report`: Inspect a Python package’s latest release, Python compatibility, declared dependencies, license metadata and PyPI-reported advisories. No code execution. Costs $0.003. Returns payment instructions for the Saylor endpoint; no provider account required.
- `get_radon_potential`: Look up area-level geologic radon potential, index, province, geology and EPA screening guidance for a U.S. location. Costs $0.002; this is not a building measurement—any home can have high radon and should be tested.
- `get_recent_launches`: Brand-new Solana pools, typically seconds to minutes old — the most perishable data here. Age, liquidity, buy/sell flow and conservative risk flags. Costs $0.005.
- `get_sdg_indicators`: Return latest reported headline UN SDG indicators for a country, with indicator series, values, years, units, earliest comparison values, source provenance and disclosure that reporting years vary by indicator. Costs $0.003.
- `get_snowpack`: Find nearby USDA NRCS SNOTEL stations and return snow-water equivalent, snow depth, water-year precipitation, temperature, distance, daily observation date and percent-of-median context. Costs $0.002; coverage is mountainous western U.S. and Alaska.
- `get_stock_quote`: Look up a stock, ETF or index quote with price, change, day and 52-week range, volume, exchange and market timestamp. Yahoo Finance with Nasdaq fallback; exchange delays can apply and unknown symbols are returned as free 404s. Costs $0.002.
- `get_token_snapshot`: Complete Watchdog snapshot for a Solana token in one call: price, liquidity, holders, pairs, socials, security flags, and the security/liquidity/momentum/composite scores. Costs $0.005.
- `get_trending_pools`: Currently trending Solana pools with price, liquidity, volume and 24h change. Costs $0.01.
- `list_bot_rentals`: Trading bots available to rent for a fixed period, with prices and durations. The renter runs the bot themselves with their own exchange key or wallet — nothing is hosted and no credentials are sent to this server. Free to call. Note: no performance or profitability data exists for these bots, so none can be reported; automated trading risks total loss of the funded amount.
- `list_categories`: Every category and tag in the catalog, with counts. Free. One call reveals the whole shape.
- `list_data_endpoints`: Every currently buyable endpoint in the live x402 manifest, with its current description, price, supported payment networks and payment-discovery links. Free — call this first to see the complete catalog.
- `search_endpoints`: Search the full Saylor catalog of pay-per-call data endpoints (x402, no account or API key). Solana token rug risk and holder concentration, token prices on 25 chains, ERC-20 balances, academic papers, U.S. case law/statutes/regulations, medical and HCPCS codes, drug facts, protein function (UniProt), AlphaFold and PDB structures, ClinVar variant significance, Reactome pathways, rare diseases (Orphanet), CVE/exploit intel, Polymarket/Kalshi odds, perp funding rates, stocks and SEC data, web page to markdown, sanctions screening, dictionary, chemistry, books, Bible/Quran, live aircraft, museum art, crypto token/wallet/DeFi data and more. Free. Returns url, example call, a free sample response URL, price and description; then call get_endpoint for payment details.
- `search_eu_tenders`: Search current notices in TED, the EU official procurement database, returning buyer, title, description, CPV codes, publication date, deadline and source link. Useful for sales-lead and market-intelligence agents; source coverage and filing language vary. Costs $0.003.
- `search_guides`: Search Saylor Innovations technical guides (crypto safety, DNS/domains, Linux, IoT/hardware, mining, web scraping, content growth). Free — no payment. Returns metadata only, never bodies.
- `verify_repository`: Clone a public GitHub repository into a disposable Firecracker microVM, install dependencies, run one declared test, lint, or build script, and return structured logs plus the resolved commit. The service verifies execution, not semantic correctness; private repositories and arbitrary shell commands are not accepted. Costs $0.25 per attempt. Returns the paid HTTP endpoint and x402 instructions.
