{"server":"com.zfinia.api/intelligence","count":21,"tools":[{"name":"base_finality_snapshot","title":"Base Finality Snapshot","description":"How settled is Base right now? Returns the latest and finalized block heights, how many confirmations the finalized head trails by, and both timestamps. Lets an agent decide whether a transaction is safe to treat as done, instead of guessing a confirmation count. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","properties":{},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"base_network_snapshot","title":"Base Network Snapshot","description":"Is Base ready to transact right now? One call returns the current block height, gas price in wei and how many seconds old the chain head is, all read at the same block. Refuses before payment if the endpoint is on the wrong chain or its head is stale, so you are never charged for a reading that is quietly out of date. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","properties":{},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"base_nft_owner","title":"Base NFT Owner","description":"Who owns this Base ERC721 token right now? Returns the current owner address at a pinned block. A token with no owner is refused before payment rather than returned as the zero address, which a caller could otherwise mistake for a real holder. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["contract","token_id"],"properties":{"contract":{"type":"string","example":"0xea2a41c02fa86a4901826615f9796e603c6a4491","pattern":"^0x[0-9a-fA-F]{40}$","description":"ERC721 contract address."},"token_id":{"type":"string","example":"1","pattern":"^\\d{1,78}$","description":"Token id as a decimal string."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"base_token_metadata","title":"Base Token Metadata","description":"Read a Base token name, symbol, decimals and total supply in one call. Handles tokens that return a bytes32 name or symbol instead of a string, which is the case that breaks naive decoders. Fields the contract does not implement come back null and are listed, rather than guessed at. Refuses an address with no contract. Pay 6000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string","example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[0-9a-fA-F]{40}$","description":"Token contract address."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"base_transaction_outcome","title":"Base Transaction Outcome","description":"Did my Base transaction work and what did it cost? One call returns success or reverted, gas used, effective gas price, the fee in wei and in exact decimal ETH, confirmations behind the head, sender, recipient, value and log count. Pending and unknown hashes get a definite answer rather than an error. Pay 6000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["hash"],"properties":{"hash":{"type":"string","example":"0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc","pattern":"^0x[0-9a-fA-F]{64}$","description":"Transaction hash."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"base_wallet_snapshot","title":"Base Wallet Snapshot","description":"Read a Base wallet native ETH balance and up to five ERC20 token balances at one pinned block. Separate balance lookups each answer at whatever height they happened to see, so they cannot be compared; these are all read at the same block and the block is in the response. Replaces six calls with one. Pay 8000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["wallet"],"properties":{"tokens":{"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"example":["0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"],"maxItems":5,"description":"Up to five ERC20 contract addresses to read balances for."},"wallet":{"type":"string","example":"0x25e8245f07d5e4873987293dad666afbe56a9608","pattern":"^0x[0-9a-fA-F]{40}$","description":"Wallet address to read."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"batch_page_fingerprint","title":"Batch Page Fingerprint","description":"Watch up to ten reviewed public pages in one call. Supply the previous text hashes and it returns which pages actually changed, not ten hashes for you to compare. Hashes both the raw HTML and the visible text, so markup churn can be told from a real content change. A page that cannot be fetched is named individually and does not fail the batch. Pay 60000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."},"example":["https://docs.python.org/3/","https://developer.mozilla.org/en-US/"],"maxItems":10,"minItems":1,"description":"Up to 10 URLs on reviewed public origins."},"baseline":{"type":"object","example":{"https://docs.python.org/3/":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"},"description":"Optional map of url to the text_sha256 you last saw. Without it every page reports no_baseline."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"company_evidence_pack","title":"Company KYB & Sanctions Check","description":"Company enrichment and KYB data for due diligence by domain: verify a counterparty, supplier or vendor before outreach, onboarding or payment. Returns firmographics (legal name, LEI, SEC CIK, industry, HQ, founded, employees), domain intelligence (age, email provider, SPF/DMARC), public role emails, socials, plus OFAC SDN and EU sanctions screening. Source-cited; unknowns null. Company data only, not personal contacts or compliance clearance. Unresolvable domains not charged. Pay 60000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","example":"stripe.com","maxLength":253,"minLength":3,"description":"Company website domain or URL, e.g. \"stripe.com\" or \"https://www.stripe.com/about\"."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"foundry_outcome_router","title":"Foundry Outcome Router","description":"Use when you need an outcome and do not already know which zFinia utility to call. Send objective (aliases: goal, task, outcome, query) plus inputs. Top-level colour/field/html/cursor keys fold into inputs. tools/call quotes first and returns PAYMENT_REQUIRED for an already-live x402 resource at that resource's unchanged price (contrast 1000, DCC 3000, catalog-offer 100000, changes-since 10000). Batches are sequential pays on those same live rails. POST /v1/router/quote is unpaid. No URL fetching. MCP does not pay. GET /v1/router for the free contract.","input_schema":{"type":"object","required":["objective"],"properties":{"inputs":{"type":"object","example":{"background":"#ffffff","foreground":"#000000","large_text":false},"description":"Caller-supplied facts required to produce the outcome. Do not send secrets or ask Foundry to fetch URLs.","additionalProperties":true},"latency":{"enum":["any","interactive","batch"],"type":"string","example":"interactive"},"evidence":{"enum":["any","deterministic","sourced"],"type":"string","example":"deterministic"},"freshness":{"enum":["any","cached_ok","current_public"],"type":"string","example":"any"},"max_price":{"type":"string","pattern":"^[1-9][0-9]{0,11}$","description":"Optional maximum USDC atomic units the buyer will pay."},"objective":{"type":"string","example":"Calculate WCAG 2.x sRGB contrast for this colour pair and return aa/aaa evidence.","maxLength":2000,"minLength":1,"description":"Outcome the buyer needs. Foundry chooses the execution plan; do not describe supplier topology. goal, task, outcome, and query are accepted aliases. Product names, service IDs, and live routes are valid outcomes. Well-known capability fields sent at the top level are folded into inputs. fg/bg alias foreground/background. #RRGGBB pairs in the objective are used as contrast inputs when inputs.foreground/background are omitted."},"buyer_metadata":{"type":"object","description":"Optional non-secret buyer hints. Secret-like keys are stripped and never persisted.","additionalProperties":true},"required_output":{"type":"object","description":"Optional desired output shape or fields.","additionalProperties":true},"preferred_protocol":{"enum":["any","x402","http-402","mcp"],"type":"string","example":"x402"}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"machine_economy_changes_since","title":"Machine Economy Changes Since","description":"Return curated machine-economy developments covering x402 and agent commerce after a supplied cursor or since value. This delta feed includes material additions, corrections and retractions with provenance and nextCursor for caller-managed polling; an empty result is valid. No transaction feed, built-in scheduler, generic web search or exhaustive ecosystem monitoring. Pay 10000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","anyOf":[{"required":["cursor"]},{"required":["since"]}],"properties":{"since":{"type":"string","maxLength":2048,"minLength":1,"description":"Alias of cursor. Use the previous nextCursor so only later material changes are returned."},"cursor":{"type":"string","example":"2026-09-01T00:00:00.000Z","maxLength":2048,"minLength":1,"description":"Previous nextCursor (opaque or ISO-8601). Required for the paid delta unless since is set. Pass this back on the next poll."},"maxItems":{"type":"integer","example":3,"maximum":50,"minimum":1},"include_high_resolution":{"type":"boolean","example":true,"description":"When true, paid items include full evidence fields already present on the public newswire item."}},"description":"Paid delta for a caller that already has a zFinia cursor. Supply cursor or since (the previous nextCursor).","additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"page_fingerprint","title":"Page Fingerprint","description":"Fetch a reviewed public page and return SHA-256 hashes of both the raw HTML and the visible text, with byte and character counts. Two hashes because they answer different questions: the HTML hash moves when anything at all changes, the text hash moves only when the content a reader would notice does. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"page_json_ld","title":"Page JSON-LD","description":"Fetch a reviewed public page and return every JSON-LD structured-data block it declares, parsed. No script is executed. A block that is malformed is reported as a named warning rather than being silently dropped, so a caller can tell an empty page from a broken one. Pay 5000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"page_links","title":"Page Links","description":"Fetch a reviewed public page and return its links with resolved absolute URLs and anchor text, the canonical URL, the declared meta robots directive, and how many links leave the host. Relative hrefs are resolved against the page, so a caller never has to guess a base. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"page_markdown","title":"Page Markdown","description":"Fetch a reviewed public page and return its readable content as Markdown, with headings and list structure preserved. Script, style and template content is removed, and nav and aside elements plus anything marked role=\"navigation\" are excluded from the text. Returns the licence and creator, because this content is reusable only on those terms. Truncation at any bound is reported, never silent. Pay 6000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"page_metadata","title":"Page Metadata","description":"Fetch a reviewed public page and return its title, every meta and Open Graph tag, and the canonical URL. No JavaScript is executed and no script content is read. Returns the licence and creator for the content alongside it, so reuse terms travel with the result. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"page_tables","title":"Page Tables","description":"Fetch a reviewed public page and return its HTML tables as arrays of rows and cells. Bounded to ten tables, fifty rows each and twenty cells per row, and every bound that is reached is named in the warnings so a truncated table is never mistaken for a short one. Pay 6000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"website_evidence_pack","title":"Website Evidence Pack","description":"Everything a reviewed public page declares, in one call and one fetch: title, meta and Open Graph, canonical, robots directive, JSON-LD with its schema.org types, resolved links with an external count, tables, content fingerprints, and readable Markdown. Replaces six separate extraction calls, and adds the cross-checks none of them can make alone — a canonical that disagrees with the URL you asked for, a page declaring noindex, missing structured data. Pay 50000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://docs.python.org/3/","maxLength":2048,"description":"HTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused."},"include_markdown":{"type":"boolean","description":"Set false to omit the Markdown body and keep the response small. Defaults to true."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"x402_endpoint_health","title":"x402 Endpoint Health","description":"Is this paid endpoint answering right now? Returns whether it serves a payment challenge, how many well-formed priced offers it carries, which warnings would actually break a payment as opposed to merely making the call harder to construct, and a single payable_now flag. Reports only what was observed; it makes no judgement about the seller. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://api.zfinia.com/x402/v1/company-evidence-pack","maxLength":2048,"description":"HTTPS URL of an x402 endpoint on a reviewed origin. Credentials, ports and fragments are refused."},"body":{"type":"object","example":{"domain":"stripe.com"},"description":"Optional JSON body to send with a POST probe."},"method":{"enum":["GET","POST"],"type":"string","example":"POST","description":"Method to probe with. Defaults to GET."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"x402_endpoint_preflight","title":"x402 Endpoint Preflight","description":"Find out what an x402 endpoint will charge before you pay it. Probes the endpoint, reads the challenge from the header or the body, and returns the decoded price, network, asset and payTo plus the declared input and output schemas. Never sends a payment. Only reviewed origins are reachable, and a redirect is refused rather than followed. Pay 4000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","example":"https://api.zfinia.com/x402/v1/company-evidence-pack","maxLength":2048,"description":"HTTPS URL of an x402 endpoint on a reviewed origin. Credentials, ports and fragments are refused."},"body":{"type":"object","example":{"domain":"stripe.com"},"description":"Optional JSON body to send with a POST probe."},"method":{"enum":["GET","POST"],"type":"string","example":"POST","description":"Method to probe with. Defaults to GET."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"x402_merchant_readiness_audit","title":"x402 Merchant Readiness Audit","description":"Is this merchant safe to depend on? Audits up to ten x402 endpoints in one call and returns a verdict — ready, partially ready or not ready — with the specific blockers. Checks each endpoint serves a payable challenge with well-formed terms and a declared input schema, and adds the cross-endpoint check no single probe can make: whether every endpoint pays the same recipient. Never pays anything. Pay 25000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["endpoints"],"properties":{"endpoints":{"type":"array","items":{"oneOf":[{"type":"string","maxLength":2048,"description":"Endpoint URL. Probed with POST and an empty body, which only suits endpoints that accept one."},{"type":"object","required":["url"],"properties":{"url":{"type":"string","maxLength":2048},"body":{"type":"object","description":"The canonical request body this endpoint requires, when it requires one."},"method":{"enum":["GET","POST"],"type":"string","description":"Defaults to POST."}},"additionalProperties":false}]},"example":[{"url":"https://api.zfinia.com/x402/v1/company-evidence-pack","body":{"domain":"stripe.com"},"method":"POST"},{"url":"https://api.zfinia.com/x402/v1/page-markdown","body":{"url":"https://docs.python.org/3/"},"method":"POST"}],"maxItems":10,"minItems":1,"description":"Up to 10 endpoints. Give a descriptor with the request that endpoint actually needs — probing a paid API with an empty POST reports it unpayable when it is merely undocumented here."},"expected_pay_to":{"type":"string","example":"0x25e8245f07d5e4873987293dad666afbe56a9608","pattern":"^0x[0-9a-fA-F]{40}$","description":"Optional. The recipient you expect every endpoint to pay; a difference becomes a blocker."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"},{"name":"x402_metadata_drift","title":"x402 Metadata Drift","description":"Did this paid endpoint change its terms since you last looked? Give it a previous challenge as the baseline and it returns every difference: price changes with old and new amounts, offers added or removed, a protocol version change, and a payee_changed flag when a new recipient address appears. Never pays the endpoint. Pay 6000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.","input_schema":{"type":"object","required":["url","baseline"],"properties":{"url":{"type":"string","example":"https://api.zfinia.com/x402/v1/company-evidence-pack","maxLength":2048,"description":"HTTPS URL of an x402 endpoint on a reviewed origin. Credentials, ports and fragments are refused."},"body":{"type":"object","example":{"domain":"stripe.com"},"description":"Optional JSON body to send with a POST probe."},"method":{"enum":["GET","POST"],"type":"string","example":"POST","description":"Method to probe with. Defaults to GET."},"baseline":{"type":"object","example":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","pay_to":"0x25e8245f07d5e4873987293dad666afbe56a9608","scheme":"exact","network":"eip155:8453"}],"version":2},"description":"A challenge object from an earlier preflight or decode, used as the comparison point."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T21:45:18.783Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/com.zfinia.api%2Fintelligence/connection?target=mcpServers","arguments":{"name":"com.zfinia.api/intelligence","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/com.zfinia.api%2Fintelligence","arguments":{"name":"com.zfinia.api/intelligence"}}]}