Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted 3 min ago
teppi

Server definition

Hash
sha256:e0aa62f0340307d7d055a2b13fc983a4d86a971165657043796bdfd9c800c8ee
What it is
What a remote MCP server returned when asked what it offers: 62 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "[PAID — 0.008 USDC on Base via x402] Forward + reverse U.S. geocoding built entirely on the U.S. Census Bureau's free, keyless Geocoder API. Body { address (or q, an alias for compatibility with the leading geocoding comparable) } resolves a free-text U.S. street address to matched coordinates; { lat, lon } resolves coordinates to the containing state/county/tract/block/CBSA Census geographies. Also returns a count/items[] alias in that comparable's field-name shape. U.S. coverage only, cached 30min per query. $0.008 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "address": { "description": "Free-text U.S. street address for forward geocoding, e.g. '4600 Silver Hill Rd, Washington, DC 20233'. Mutually exclusive with lat/lon.", "type": "string" }, "lat": { "description": "Latitude for reverse geocoding (requires lon). Mutually exclusive with address.", "type": "number" }, "lon": { "description": "Longitude for reverse geocoding (requires lat). Mutually exclusive with address.", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "q": { "description": "Alias for address (compatibility with the leading geocoding comparable's param name).", "type": "string" } }, "type": "object" }, "name": "address_geocode", "outputSchema": null }, { "description": "[FREE] A sample response for address_geocode so you can see the shape before paying 0.008 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "address_geocode_preview", "outputSchema": null }, { "description": "[FREE] Prices, call counts, and redeem paths for every prepaid bundle (e.g. bundle_sanctions_100), without calling any paid route.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "bundle_catalog", "outputSchema": null }, { "description": "[PAID — 1.2 USDC on Base via x402] One x402 payment ($1.20) unlocks a signed bearer token good for 100 further POST /v1/edgar_filings calls (list price $0.02 each = $2.00). Redeem with the `bundle_redeem_edgar_filings` tool. $1.20 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "bundle_edgar_filings_100", "outputSchema": null }, { "description": "[TOKEN-GATED — no x402 payment on this call] Spend one call from a token bought via `bundle_edgar_filings_100`. No x402 payment on this call — just the token. Same business arguments as the paid `edgar_filings` tool.", "inputSchema": { "additionalProperties": false, "properties": { "bundle_token": { "description": "The bearer token returned by the matching purchase tool (e.g. bundle_sanctions_100).", "type": "string" }, "cik": { "type": "string" }, "form": { "type": "string" }, "limit": { "type": "number" }, "since": { "type": "string" }, "ticker": { "description": "US ticker symbol, e.g. AAPL.", "type": "string" }, "until": { "type": "string" } }, "required": [ "bundle_token" ], "type": "object" }, "name": "bundle_redeem_edgar_filings", "outputSchema": null }, { "description": "[TOKEN-GATED — no x402 payment on this call] Spend one call from a token bought via `bundle_sanctions_delta_100`. No x402 payment on this call — just the token. Same business arguments as the paid `sanctions_delta` tool.", "inputSchema": { "additionalProperties": false, "properties": { "bundle_token": { "description": "The bearer token returned by the matching purchase tool (e.g. bundle_sanctions_100).", "type": "string" }, "crypto_only": { "type": "boolean" }, "entity_type": { "enum": [ "individual", "entity", "vessel", "aircraft" ], "type": "string" }, "limit": { "type": "number" }, "since": { "description": "Only publications on/after this date, format YYYY-MM-DD. Required.", "type": "string" } }, "required": [ "bundle_token" ], "type": "object" }, "name": "bundle_redeem_sanctions_delta", "outputSchema": null }, { "description": "[TOKEN-GATED — no x402 payment on this call] Spend one call from a token bought via `bundle_sanctions_100`. No x402 payment on this call — just the token. Same business arguments as the paid `sanctions_screen` tool.", "inputSchema": { "additionalProperties": false, "properties": { "bundle_token": { "description": "The bearer token returned by the matching purchase tool (e.g. bundle_sanctions_100).", "type": "string" }, "name": { "description": "A person or entity name to screen (fuzzy token-overlap match).", "type": "string" }, "wallet": { "description": "A crypto wallet address to screen (exact match against OFAC-published addresses).", "type": "string" } }, "required": [ "bundle_token" ], "type": "object" }, "name": "bundle_redeem_sanctions_screen", "outputSchema": null }, { "description": "[PAID — 0.4 USDC on Base via x402] One x402 payment ($0.40) unlocks a signed bearer token good for 100 further POST /v1/sanctions_screen calls (list price $0.006 each = $0.60) — cheaper than paying per call, and only one settlement instead of 100. Response includes the token and how to redeem it (see the `bundle_redeem_sanctions_screen` tool). $0.40 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "bundle_sanctions_100", "outputSchema": null }, { "description": "[PAID — 0.5 USDC on Base via x402] One x402 payment ($0.50) unlocks a signed bearer token good for 100 further POST /v1/sanctions_delta calls (list price $0.008 each = $0.80). Redeem with the `bundle_redeem_sanctions_delta` tool. $0.50 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "bundle_sanctions_delta_100", "outputSchema": null }, { "description": "[PAID — 0.01 USDC on Base via x402] Normalized company-identity record from a name, ticker, LEI, or CIK: legal name, LEI, CIK (if SEC-registered), tickers/exchanges, jurisdiction, legal address, entity/registration status, and direct/ultimate parent. Merges SEC EDGAR (www.sec.gov, public domain) with GLEIF's LEI reference API (api.gleif.org, CC0 open data) — a global scope broader than the category leader's French-registry-only data. Exactly one of name(/q alias)/ticker/lei/cik required; ambiguous name queries return top_matches instead of guessing. $0.01 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "cik": { "description": "SEC Central Index Key. Mutually exclusive with name/ticker/lei.", "type": "string" }, "lei": { "description": "20-character ISO 17442 Legal Entity Identifier. Mutually exclusive with name/ticker/cik.", "type": "string" }, "name": { "description": "Company name for fuzzy search across SEC + GLEIF. Mutually exclusive with ticker/lei/cik.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "q": { "description": "Alias for name (compatibility with the leading company-lookup comparable's param name).", "type": "string" }, "ticker": { "description": "SEC-registered stock ticker, e.g. 'AAPL'. Mutually exclusive with name/lei/cik.", "type": "string" } }, "type": "object" }, "name": "company_lookup", "outputSchema": null }, { "description": "[FREE] A sample response for company_lookup so you can see the shape before paying 0.01 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "company_lookup_preview", "outputSchema": null }, { "description": "[PAID — 0.001 USDC on Base via x402] Fixed, no-required-params crypto headline feed — a drop-in-shaped alternative to the category-leading incumbent, matching its $0.001 price exactly (GET, headlines[] with title/url/source/publishedAt; also mirrors its {status, data:{headlines[] with rank/whyItMatters/match, report}, meta} nesting field-for-field). Built on this origin's own GDELT news_search client narrowed to a crypto query, merged with Hacker News crypto stories for resilience. Adds rule-based topic_tags, a deterministic (non-LLM) brief, and GDELT's own aggregate market_tone — never a fabricated per-headline sentiment (whyItMatters/match are honestly null). Optional limit (1-30, default 20). Headlines/URLs/metadata only. $0.001 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Max headlines to return, 1-30. Default 20.", "type": "integer" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "crypto_news", "outputSchema": null }, { "description": "[FREE] A sample response for crypto_news so you can see the shape before paying 0.001 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "crypto_news_preview", "outputSchema": null }, { "description": "[PAID — 0.012 USDC on Base via x402] Domain identity & trust posture in one call: RDAP registration data (registrar, creation/expiration/last-changed dates, status, nameservers, or a clean not-registered result), live DNS email-authentication read (MX/SPF/DMARC/NS), and a heuristic posture summary (e.g. newly-registered + no SPF/DMARC = elevated impersonation risk). Fetched live from IANA's RDAP bootstrap + the TLD registry's own RDAP server, and this server's own DNS resolver (no third-party DoH relay), cached 30min per domain. Also returns the domain-intelligence category's RDAP/WHOIS field names as additive aliases (registrar/created/updated/expiration/nameservers/status/domain_age_days) — raw is honestly null (structured RDAP, not raw WHOIS text). $0.012 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "domain": { "description": "Domain to look up, e.g. example.com (scheme/path/www. are stripped automatically)", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "required": [ "domain" ], "type": "object" }, "name": "domain_intel", "outputSchema": null }, { "description": "[FREE] A sample response for domain_intel so you can see the shape before paying 0.012 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "domain_intel_preview", "outputSchema": null }, { "description": "[PAID — 0.03 USDC on Base via x402] edgar_filings + edgar_company_facts for one company in a single paid call — cheaper than buying both separately ($0.04). $0.03 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "cik": { "description": "SEC CIK number, if known (overrides ticker lookup).", "type": "string" }, "concepts": { "description": "Specific XBRL concept names to fetch.", "items": { "type": "string" }, "type": "array" }, "form": { "description": "Filter filings to one form type, e.g. 10-K.", "type": "string" }, "limit": { "description": "Max filings to return, 1-200.", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "since": { "description": "ISO date; only filings on/after this date.", "type": "string" }, "ticker": { "description": "US ticker symbol, e.g. AAPL.", "type": "string" }, "until": { "description": "ISO date; only filings on/before this date.", "type": "string" } }, "type": "object" }, "name": "edgar_bundle", "outputSchema": null }, { "description": "[FREE] A sample response for edgar_bundle so you can see the shape before paying 0.03 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "edgar_bundle_preview", "outputSchema": null }, { "description": "[PAID — 0.02 USDC on Base via x402] Key XBRL facts for a US-listed company by ticker or CIK — Assets, Revenues, NetIncomeLoss, EPS and more, each with its latest value, period end, form, and filed date. Fetched live from data.sec.gov. $0.02 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "cik": { "description": "SEC CIK number, if known (overrides ticker lookup).", "type": "string" }, "concepts": { "description": "Specific XBRL concept names to fetch.", "items": { "type": "string" }, "type": "array" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "ticker": { "description": "US ticker symbol, e.g. AAPL.", "type": "string" } }, "type": "object" }, "name": "edgar_company_facts", "outputSchema": null }, { "description": "[FREE] A sample response for edgar_company_facts so you can see the shape before paying 0.02 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "edgar_company_facts_preview", "outputSchema": null }, { "description": "[PAID — 0.02 USDC on Base via x402] Recent SEC filings for a US-listed company by ticker or CIK — 10-K, 10-Q, 8-K (with numbered items), and every other form — with direct document URLs and acceptance timestamps. Fetched live from data.sec.gov. $0.02 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "cik": { "description": "SEC CIK number, if known (overrides ticker lookup).", "type": "string" }, "form": { "description": "Filter to one form type, e.g. 10-K.", "type": "string" }, "limit": { "description": "Max filings to return, 1-200.", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "since": { "description": "ISO date; only filings on/after this date.", "type": "string" }, "ticker": { "description": "US ticker symbol, e.g. AAPL.", "type": "string" }, "until": { "description": "ISO date; only filings on/before this date.", "type": "string" } }, "type": "object" }, "name": "edgar_filings", "outputSchema": null }, { "description": "[FREE] A sample response for edgar_filings so you can see the shape before paying 0.02 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "edgar_filings_preview", "outputSchema": null }, { "description": "[PAID — 0.02 USDC on Base via x402] Searches the actual TEXT of SEC filings since 2001, across any company, by phrase — using SEC's own full-text search index (efts.sec.gov). Use this when you don't already know which company filed; use edgar_filings instead once you do. $0.02 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "forms": { "description": "Filter to one form type, e.g. 8-K.", "type": "string" }, "limit": { "description": "Max results to return, 1-40.", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "q": { "description": "Search phrase to match against filing text. Required.", "type": "string" }, "since": { "description": "ISO date; only filings on/after this date.", "type": "string" }, "ticker": { "description": "Filter to one company's filings by ticker.", "type": "string" }, "until": { "description": "ISO date; only filings on/before this date.", "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "edgar_fulltext_search", "outputSchema": null }, { "description": "[FREE] A sample response for edgar_fulltext_search so you can see the shape before paying 0.02 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "edgar_fulltext_search_preview", "outputSchema": null }, { "description": "[PAID — 0.006 USDC on Base via x402] Email syntax check + live MX/A-fallback deliverability + disposable-domain + role-address + free-webmail-provider flags + SPF/DMARC read, with no third-party validation vendor at all: DNS is resolved via this server's own resolver (protocol-level, same sourcing as domain_intel), and the disposable-domain list is a static, self-maintained heuristic. Never opens an SMTP connection to the mailbox and never confirms one specific inbox exists. $0.006 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "email": { "description": "Email address to validate, e.g. '[email protected]'.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "required": [ "email" ], "type": "object" }, "name": "email_validate", "outputSchema": null }, { "description": "[FREE] A sample response for email_validate so you can see the shape before paying 0.006 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "email_validate_preview", "outputSchema": null }, { "description": "[PAID — 0.002 USDC on Base via x402] Current Base gas market read live from Base's own public JSON-RPC, not a hosted gas-oracle vendor — legacy gas price, EIP-1559 base fee, a suggested priority/max fee (all in gwei), and a plain-transfer cost estimate. Base mainnet only (eip155:8453). Cached 30 seconds across all callers. $0.002 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "chain": { "description": "Only 'base' is supported today; omit or pass \"base\".", "enum": [ "base" ], "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "gas_price", "outputSchema": null }, { "description": "[FREE] A sample response for gas_price so you can see the shape before paying 0.002 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "gas_price_preview", "outputSchema": null }, { "description": "[PAID — 0.05 USDC on Base via x402] One merged report for compliance/onboarding: company_lookup (SEC EDGAR + GLEIF LEI), sanctions_screen (OFAC SDN name + wallet), domain_intel (RDAP + DNS posture), wallet_profile (Base activity/balances/OFAC), and email_validate (syntax + live MX/DNS) — each run in parallel under its own timeout guard, with per-section status/sources and a flags summary. A failing section returns status \"unavailable\" instead of failing the whole call. Give at least one of name/ticker/lei/cik (company identity), domain, wallet, or email — any combination; only the implied sections run. Flat $0.05 regardless of how many sections run (up to $0.064 bought separately). $0.05 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "cik": { "description": "SEC Central Index Key. Mutually exclusive with name/ticker/lei.", "type": "string" }, "domain": { "description": "Company domain for RDAP + DNS posture, e.g. 'apple.com'. Optional.", "type": "string" }, "email": { "description": "Email address for syntax + live MX/DNS deliverability. Optional.", "type": "string" }, "lei": { "description": "20-character ISO 17442 Legal Entity Identifier. Mutually exclusive with name/ticker/cik.", "type": "string" }, "name": { "description": "Company name for identity + sanctions name screen. Mutually exclusive with ticker/lei/cik.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "ticker": { "description": "SEC-registered stock ticker. Mutually exclusive with name/lei/cik.", "type": "string" }, "wallet": { "description": "Crypto wallet/address for OFAC screen + Base activity profile. Optional.", "type": "string" } }, "type": "object" }, "name": "kyb_pack", "outputSchema": null }, { "description": "[FREE] A sample response for kyb_pack so you can see the shape before paying 0.05 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "kyb_pack_preview", "outputSchema": null }, { "description": "[FREE] Returns this server's full tool catalog with prices and descriptions, without calling any paid route.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "list_catalog", "outputSchema": null }, { "description": "[PAID — 0.009 USDC on Base via x402] Multi-language, multi-country news headline search plus an optional volume/tone timeline, built on the GDELT Project's free, keyless DOC 2.0 API (100+ languages, updated every 15min). Body { query } required; optional timespan (1h..3m), language, country, domain filters, min_tone/max_tone, sort (date|relevance), max_records (1-50). Pass mode:\"timeline\" for a per-period volume+avg-tone series instead of an article list. Returns headlines/URLs/source metadata only and always links out to the original publisher — never relays article body text. $0.009 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "country": { "description": "GDELT source-country name, single token, e.g. 'unitedstates'.", "type": "string" }, "domain": { "description": "Restrict to one publishing domain, e.g. 'nytimes.com'.", "type": "string" }, "language": { "description": "GDELT source-language name, single token, e.g. 'english'.", "type": "string" }, "max_records": { "description": "articles mode only, 1-50. Default 20.", "type": "integer" }, "max_tone": { "description": "Only articles with GDELT tone below this value (-100..100).", "type": "number" }, "min_tone": { "description": "Only articles with GDELT tone above this value (-100..100).", "type": "number" }, "mode": { "description": "Default 'articles'.", "enum": [ "articles", "timeline" ], "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "query": { "description": "Search query, e.g. 'bitcoin etf'. Required.", "type": "string" }, "sort": { "description": "articles mode only. Default 'date'.", "enum": [ "date", "relevance" ], "type": "string" }, "timespan": { "description": "Lookback window. Default '1d'.", "enum": [ "1h", "6h", "12h", "1d", "2d", "3d", "1w", "2w", "1m", "3m" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "news_search", "outputSchema": null }, { "description": "[FREE] A sample response for news_search so you can see the shape before paying 0.009 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "news_search_preview", "outputSchema": null }, { "description": "[PAID — 0.04 USDC on Base via x402] Deterministic PDF -> per-page plain text + metadata, no OCR, no table extraction, no third-party PDF/OCR vendor — text pulled directly from the PDF's own embedded text objects via pdfjs-dist (Mozilla's own PDF.js, Apache-2.0) running in this process. Pass exactly one of `url` (public http(s) link, SSRF-hardened fetch) or `pdf_base64` (raw base64 bytes). Max 10 MiB, max 40 pages processed per call. Scanned/image-only PDFs return empty page text with a warning, never a fabricated OCR guess. $0.04 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "max_pages": { "description": "Optional; defaults to 40 (the route's own cap).", "type": "integer" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "pdf_base64": { "description": "Raw PDF bytes, base64-encoded. Mutually exclusive with url. Max 10 MiB decoded.", "type": "string" }, "url": { "description": "Public http(s) link to a PDF. Mutually exclusive with pdf_base64.", "type": "string" } }, "type": "object" }, "name": "pdf_extract", "outputSchema": null }, { "description": "[FREE] A sample response for pdf_extract so you can see the shape before paying 0.04 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "pdf_extract_preview", "outputSchema": null }, { "description": "[PAID — 0.008 USDC on Base via x402] Which OFAC Specially Designated Nationals (SDN) entries — and OFAC-published crypto wallet addresses — were added, removed, or modified since a given date, derived from OFAC's own official change-tracking feed (not a self-diff of two snapshots). Answers 'what changed since I last screened' rather than 'is this on the list right now'. $0.008 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "crypto_only": { "description": "Only entities with an OFAC-published crypto address change.", "type": "boolean" }, "entity_type": { "description": "Filter to one OFAC entity type.", "enum": [ "individual", "entity", "vessel", "aircraft" ], "type": "string" }, "limit": { "description": "Max publications to return, 1-60.", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "since": { "description": "Only publications on/after this date, format YYYY-MM-DD. Required.", "type": "string" } }, "required": [ "since" ], "type": "object" }, "name": "sanctions_delta", "outputSchema": null }, { "description": "[FREE] A sample response for sanctions_delta so you can see the shape before paying 0.008 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "sanctions_delta_preview", "outputSchema": null }, { "description": "[PAID — 0.006 USDC on Base via x402] Screen a name and/or crypto wallet address against the U.S. Treasury OFAC Specially Designated Nationals (SDN) list — primary names, aliases, and OFAC-published digital-currency addresses — in one call. Fetched live from the official OFAC export service (not a stale snapshot). Accepts the category-leading comparable's type/threshold/lists body fields for compatibility ($0.006 here vs its $0.01). $0.006 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "lists": { "description": "Which lists to screen; default [\"sanctions\"]. \"pep\" is accepted but not screened — no PEP data source.", "items": { "type": "string" }, "type": "array" }, "name": { "description": "A person or entity name to screen (fuzzy token-overlap match).", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "threshold": { "description": "Optional fuzzy-match cutoff override, 0-1 (default 0.6).", "type": "number" }, "type": { "description": "Optional filter on OFAC's own sdn_type (compatibility field).", "enum": [ "person", "entity" ], "type": "string" }, "wallet": { "description": "A crypto wallet address to screen (exact match against OFAC-published addresses).", "type": "string" } }, "type": "object" }, "name": "sanctions_screen", "outputSchema": null }, { "description": "[FREE] A sample response for sanctions_screen so you can see the shape before paying 0.006 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "sanctions_screen_preview", "outputSchema": null }, { "description": "[PAID — 0.07 USDC on Base via x402] Which signal ids/topics are stable, rising, new, or fading across the last N archived days (1-90) — an archive compound, not a full brief dump (buy signal_history for that). $0.07 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "days": { "description": "Number of most-recent archive days to analyze, 1-90.", "maximum": 90, "minimum": 1, "type": "integer" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "signal_continuity", "outputSchema": null }, { "description": "[FREE] A sample response for signal_continuity so you can see the shape before paying 0.07 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "signal_continuity_preview", "outputSchema": null }, { "description": "[PAID — 0.04 USDC on Base via x402] Point-in-time purchase of ONE proprietary archive date's full Signal brief — cheaper than buying full history for backtesting or auditing a single curated day. Body { date: YYYY-MM-DD }. $0.04 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "date": { "description": "Archive date to fetch, format YYYY-MM-DD. Required.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "required": [ "date" ], "type": "object" }, "name": "signal_day", "outputSchema": null }, { "description": "[FREE] A sample response for signal_day so you can see the shape before paying 0.04 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "signal_day_preview", "outputSchema": null }, { "description": "[PAID — 0.05 USDC on Base via x402] New, changed, and removed Signal headlines since a stored baseline date (since_date) — a cheap stay-current check over our proprietary archive, not a fresh re-scrape of signal_latest. This is the intended repeat purchase for an agent that already holds an earlier dated brief: check GET /v1/signal_delta/availability?since_date=YYYY-MM-DD first (free) and only pay once has_newer_day is true. $0.05 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "since_date": { "description": "Stored baseline date, format YYYY-MM-DD. Required — check free availability first for a valid stored date.", "type": "string" } }, "required": [ "since_date" ], "type": "object" }, "name": "signal_delta", "outputSchema": null }, { "description": "[FREE] A sample response for signal_delta so you can see the shape before paying 0.05 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "signal_delta_preview", "outputSchema": null }, { "description": "[PAID — 0.1 USDC on Base via x402] The last N days (1-30) of Daily Agent Signal briefs from the proprietary archive, flat-priced regardless of day count — a calendar moat clones cannot backfill. $0.10 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "days": { "description": "Number of most-recent archive days to return, 1-30. Defaults to 7 if omitted.", "maximum": 30, "minimum": 1, "type": "integer" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "signal_history", "outputSchema": null }, { "description": "[FREE] A sample response for signal_history so you can see the shape before paying 0.1 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "signal_history_preview", "outputSchema": null }, { "description": "[PAID — 0.03 USDC on Base via x402] Today's ranked Daily Agent Signal: curator judgment, buyer_value, action_hint, and sources on agent-economy demand, with continuity against a stored multi-day archive. $0.03 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "signal_latest", "outputSchema": null }, { "description": "[FREE] A sample response for signal_latest so you can see the shape before paying 0.03 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "signal_latest_preview", "outputSchema": null }, { "description": "[PAID — 0.06 USDC on Base via x402] Deep appearance path for ONE topic or ONE signal id across every dated archive brief (dates, headlines, judgments, vs_prior, ranks) — cheaper than buying full history when you only care about one thread. Provide exactly one of topic or id. $0.06 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "A specific signal id to trace, e.g. 'x402-http-402-rail'. Provide this or topic, not both.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "topic": { "description": "Free-text topic to trace, e.g. 'x402'. Provide this or id, not both.", "type": "string" } }, "type": "object" }, "name": "signal_topic_trace", "outputSchema": null }, { "description": "[FREE] A sample response for signal_topic_trace so you can see the shape before paying 0.06 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "signal_topic_trace_preview", "outputSchema": null }, { "description": "[PAID — 0.015 USDC on Base via x402] Live, merged trending-topics feed across up to four free public sources — Hacker News, Lobsters, Mastodon, and Wikipedia — deduped by normalized topic text so a topic seen on multiple platforms ranks higher (cross_source flag, rank-based combined_score). Cheaper and broader than wiki_trends_pulse alone; each source is independently optional so a failing upstream degrades the response instead of failing the call. $0.015 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Max topics to return, 1-20 (default 10).", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "sources": { "description": "Subset of sources to merge. Omit for all four.", "items": { "enum": [ "hackernews", "lobsters", "mastodon", "wikipedia" ], "type": "string" }, "type": "array" } }, "type": "object" }, "name": "social_trends_pulse", "outputSchema": null }, { "description": "[FREE] A sample response for social_trends_pulse so you can see the shape before paying 0.015 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "social_trends_pulse_preview", "outputSchema": null }, { "description": "[PAID — 0.003 USDC on Base via x402] Base token price read live from on-chain state, not a resold price-API feed. Curated majors (ETH, WETH, USDC, DAI, cbETH, cbBTC, BTC) are priced from Chainlink's own Data Feed aggregator contracts on Base; any other Base ERC-20 address is priced from its deepest discoverable Uniswap V3 pool against USDC, with a real on-chain liquidity read and a low-liquidity flag (or a clean unsupported-token error if no pool is discoverable — never a fabricated price). Also accepts `coins` (comma-separated batch of symbols/addresses, up to 10 — the same param name the category leader uses) returning a leader-compatible prices[]/asOf/count/unresolved shape. Cached 5min per query. $0.003 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "address": { "description": "Any Base ERC-20 contract address (0x...), priced from its deepest live Uniswap V3 USDC pool. Mutually exclusive with symbol/coins.", "type": "string" }, "coins": { "description": "Comma-separated batch of symbols and/or 0x addresses, up to 10 (e.g. 'BTC,ETH,0x...'). Mutually exclusive with symbol/address.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "quote": { "description": "Quote currency, default USD.", "enum": [ "USD", "ETH" ], "type": "string" }, "symbol": { "description": "Curated major token symbol: ETH, WETH, USDC, DAI, CBETH, CBBTC, or BTC. Mutually exclusive with address/coins.", "type": "string" } }, "type": "object" }, "name": "token_price", "outputSchema": null }, { "description": "[FREE] A sample response for token_price so you can see the shape before paying 0.003 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "token_price_preview", "outputSchema": null }, { "description": "[PAID — 0.005 USDC on Base via x402] U.S. public debt outstanding (Debt to the Penny), the Treasury's recent operating cash balance, and current-quarter Treasury Reporting Rates of Exchange, bundled from api.fiscaldata.treasury.gov in one call. $0.005 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "treasury_fiscal_snapshot", "outputSchema": null }, { "description": "[FREE] A sample response for treasury_fiscal_snapshot so you can see the shape before paying 0.005 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "treasury_fiscal_snapshot_preview", "outputSchema": null }, { "description": "[PAID — 0.03 USDC on Base via x402] Profiles a Base wallet/contract address: is-contract, first/last on-chain activity, outgoing tx count, native ETH + tracked ERC-20 balances (USDC/WETH/cbBTC/DAI), recent counterparties, known-label hits, a real working OFAC SDN sanctioned-address check, and a concise risk summary. Fetched live from Base's public RPC + Blockscout's Base explorer + the shared OFAC index, cached 10min. Also returns the category-leading comparable's field names as additive aliases (walletType/decision/risk/labels/sanctions.status). Below the leading comparable's $0.05. $0.03 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "address": { "description": "Base (EVM) address to profile, e.g. 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "required": [ "address" ], "type": "object" }, "name": "wallet_profile", "outputSchema": null }, { "description": "[FREE] A sample response for wallet_profile so you can see the shape before paying 0.03 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "wallet_profile_preview", "outputSchema": null }, { "description": "[PAID — 0.004 USDC on Base via x402] Current conditions + short forecast, worldwide. U.S. coordinates (all 50 states, D.C., U.S. territories) read live from the National Weather Service's own public API (api.weather.gov) — U.S. government data — plus active alerts. Every other location reads live from MET Norway's global Locationforecast model (api.met.no), CC BY 4.0/NLOD-licensed public data — current + forecast only, no alerts (MET Norway's public feed has no alerts product). Neither is a resold vendor feed. Body { lat, lon } (or lat/lng) for anywhere in the world, or { location } / { city } for a full U.S. street address (resolved via the Census Geocoder — U.S. only; a bare \"City, State\" may not resolve; non-U.S. place names are never resolved this way — pass lat/lon for any non-U.S. location). Optional { forecast_days: 1-7, alerts: true|false (U.S./NWS only) }. Response includes `provider` (nws|met_norway) and the required `attribution` string. Cached 10 minutes per query. $0.004 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "alerts": { "description": "Include active NWS alerts, default true. U.S./NWS locations only.", "type": "boolean" }, "forecast_days": { "description": "1-7, default 3.", "type": "integer" }, "lat": { "description": "Latitude (-90..90), anywhere in the world. Alias: latitude. Mutually exclusive with location/city.", "type": "number" }, "location": { "description": "Full U.S. street address (best results) or city/state, e.g. '1600 Pennsylvania Ave NW, Washington, DC'. U.S. ONLY. Alias: city. Resolved via the Census Geocoder -- a bare 'City, State' may not resolve; pass lat/lon for guaranteed resolution or for any non-U.S. location.", "type": "string" }, "lon": { "description": "Longitude (-180..180), anywhere in the world. Aliases: lng, long, longitude. Mutually exclusive with location/city.", "type": "number" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" } }, "type": "object" }, "name": "weather", "outputSchema": null }, { "description": "[FREE] A sample response for weather so you can see the shape before paying 0.004 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "weather_preview", "outputSchema": null }, { "description": "[PAID — 0.025 USDC on Base via x402] Trending-topic / topic-attention data fetched live from the Wikimedia Foundation's own public Pageviews REST API — the reliable substitute for 'what's trending right now' when the literal incumbent (Google Trends) has no free API. Omit `article`/`keyword` for today's most-viewed Wikipedia articles for a project plus a `breakout` list (new-to-top or sharply-rising vs the same weekday one week earlier); give `article` (or its alias `keyword`) for that topic's daily pageview series and trend stats over the window. Response also carries `keyword`/`queried_at`/`series[].value` aliases for callers coded against Google-Trends-style field names. $0.025 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.", "inputSchema": { "additionalProperties": false, "properties": { "article": { "description": "A specific topic/article title to get a daily attention series for, e.g. 'Bitcoin'. Omit for today's trending + breakout list instead.", "type": "string" }, "days": { "description": "Lookback window in days for the article_trend series, 1-30 (default 7). Ignored in trending mode.", "type": "number" }, "keyword": { "description": "Alias for `article` — provide one or the other, not both.", "type": "string" }, "payment_header": { "additionalProperties": false, "description": "Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business arguments plus this field set to the header your x402 client produced (typically { name: \"PAYMENT-SIGNATURE\", value: \"<base64 payload>\" }). This server never holds a wallet and never pays on your behalf.", "properties": { "name": { "description": "HTTP header name to attach, e.g. PAYMENT-SIGNATURE.", "type": "string" }, "value": { "description": "HTTP header value (the signed payment payload).", "type": "string" } }, "required": [ "name", "value" ], "type": "object" }, "project": { "description": "Wikipedia language edition, e.g. 'en.wikipedia' (default), 'es.wikipedia', 'de.wikipedia'.", "type": "string" } }, "type": "object" }, "name": "wiki_trends_pulse", "outputSchema": null }, { "description": "[FREE] A sample response for wiki_trends_pulse so you can see the shape before paying 0.025 USDC. No wallet, no payment, no arguments needed.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "wiki_trends_pulse_preview", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e0aa62f0340307d7d055a2b13fc983a4d86a971165657043796bdfd9c800c8ee | sha256sum