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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:e0aa62f0340307d7d055a2b13fc983a4d86a971165657043796bdfd9c800c8ee | sha256sum