Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "genesis402_call"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Calls any of the370373 Genesis402 endpoints by name (DeFi, SEC filings ⟨64 unchanged words⟩
Changed the definition of "genesis402_call"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Calls any of the369370 Genesis402 endpoints by name (DeFi, SEC filings ⟨64 unchanged words⟩
Changed the definition of "genesis402_call", "genesis402_email_check" and "genesis402_whois"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Calls any of the367369 Genesis402 endpoints by name (DeFi, SEC filings ⟨64 unchanged words⟩
Paid ($0.002$0.003 USDC). Deliverability and trust check for an ⟨89 unchanged words⟩
Added "genesis402_market_snapshot"; changed the definition of "genesis402_call" (21 tools before, 22 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Calls any of the366367 Genesis402 endpoints by name (DeFi, SEC filings ⟨64 unchanged words⟩
Market snapshot: major coin prices with 24h and 7d change — Paid ($0.004 USDC). USD price with 24-hour and 7-day change for the major crypto assets in a single call, or for up to 25 coins you name. Use when you need more than one price at once: one payment instead of one per coin. For a single coin, or for a token by contract address, search genesis402_catalog and call the endpoint through genesis402_call. Returns one row per coin with price, both changes, timestamp and pricing confidence, plus how many coins rose and fell over 24 hours. Coins with no live price are marked unavailable, never priced at zero. Third-party market data from DefiLlama, as p…
Changed the definition of "genesis402_call"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Calls any of the365366 Genesis402 endpoints by name (DeFi, SEC filings ⟨64 unchanged words⟩
Added "genesis402_answer_from_text", "genesis402_company_lookup", "genesis402_counterparty_report" and 4 more; changed the definition of "genesis402_call", "genesis402_catalog" and "genesis402_receipt" (14 tools before, 21 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Calls any of the360365 Genesis402 endpoints by name (DeFi, SEC filings ⟨64 unchanged words⟩
Free, nopayment.payment,Listsread-only.
Changed the definition of "genesis402_call", "genesis402_catalog", "genesis402_defi_yields" and 11 more
⟨18 unchanged words⟩ multi-chain reads). Prices $0.001-$0.25 USDC on Base. Use for any endpoint without a dedicated tool; look up the name and parameters with genesis402_catalog first. Parameters are validated for free before any quote. Withoutpaymentpayment_signature (or a local payer) it returns the exactquote.price quote and signs nothing; with payment it returns the result plus the settlement details.
⟨6 unchanged words⟩ :{"endpoint":{"description":"Endpoint namefromexactly as listed by
Recently observed → Live
Certificate recorded, valid to 2026-11-11
Authorization not required
Live → Recently observed
Unknown → Live
First tool surface recorded: 14 tools (server version 0.3.2)
npm:genesis402-mcp (package_npm) — from mcp_registry, with the record
https://twin.unykorn.org/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 15 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Paid ($0.002$0.003 USDC). Registry data for one domain via ⟨80 unchanged words⟩
Free, nopayment.payment, read-only and idempotent. Fetches onepaid-callreceipt by id from the rail's public receipts feed,(twin.unykorn.org/receipts) to confirm that a paid call waspaidsettled and delivered. Use after any paid call, or toverifycheck a genesis402_prove receipt, using the receipt id returned with that result. It does not list oranysearchpaidreceipts;callyoulater.needRead-onlytheandexactidempotent.id. Returns the receipt exactly asJSONpublished: the task called,oramount in USD, payment rail, settlement transaction hash, settler, payer and timestamp. An unknown id returns an error withtheHTTP statusif the404;idnothing isnotchargedfound.either way.
Answer a question from a document — Paid ($0.006 USDC). Answer one question strictly from a document you supply, and return the verbatim quote that supports the answer. Use for contract, policy, filing or email questions where the answer must be traceable to the source. For an overview rather than one answer use genesis402_summarize; to pull many named fields at once use genesis402_extract_json. Returns the answer and a supporting quote that the rail verifies appears in the text. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to r…
Look up a company (GLEIF, SEC) — Paid ($0.01 USDC). Look up one company worldwide in the official registers: GLEIF (Legal Entity Identifiers, every country) and US SEC EDGAR. By LEI: legal name, status, jurisdiction, addresses, registration authority, renewal dates and its registered direct and ultimate parent. By name: ranked matches, live registrations first, with legal forms understood across languages and names in their own script. By SEC CIK: filer profile, tickers and latest filings. Registry data only: not KYC, not a compliance determination, not legal advice. Payment: call once without payment_signature to get the ex…
Counterparty report: company, parents, sanctions verdict — Paid ($0.25 USDC). Check one company before you deal with it. Resolves the company in the GLEIF register (name or 20-character LEI), follows its registered direct and ultimate parent, and screens every name in that group against the UN, US OFAC SDN, EU and UK sanctions lists. Returns one verdict (clear, review or stop) with every reason sourced, the registry record, the group screened, the list versions used, an Ed25519-signed receipt, a private link to a branded PDF (7 days) and a public verify page. A vague name (e.g. a bare brand) returns review and names the entity it assumed. Screening a…
Search scholarly papers — Paid ($0.003 USDC). Search scholarly literature in OpenAlex and get works with citation counts and open-access links. Use to find research, prior art or the most-cited work on a topic. For preprints by recency search arXiv (arxiv-search) and for one known DOI use crossref-doi, both through genesis402_call. Returns up to limit works, ranked by relevance or by citations. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
Screen a name against UN, OFAC, EU, UK sanctions — Paid ($0.02 USDC). Screen one person or organisation name against the UN, US OFAC SDN, EU and UK consolidated sanctions lists, including aliases and transliterations. Returns match, possible match or no match, each hit with list, list id, matched name and score, and the published date and SHA-256 of every list version used. For a company and its parents in one call use genesis402_counterparty_report; for a wallet address use genesis402_screen_sanctions. Screening signal only: not KYC, not a compliance determination, not legal advice. Payment: call once without payment_signature to get the exa…
Summarize text — Paid ($0.006 USDC). Summarize long text you already have (a report, transcript, filing, thread) as a paragraph, bullet list or one-line TL;DR, within a word limit, on UnyKorn's own GPU. Use when the text is in hand; to summarize a live web page by URL instead, call the summarize-url endpoint through genesis402_call. To answer one specific question from the text use genesis402_answer_from_text. Returns the summary in the requested style as JSON. Works only from the supplied text. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call…
Translate text — Paid ($0.006 USDC). Translate text into any major language while preserving names, numbers and formatting. Use for customer messages, documents or UI strings. To only identify a text's language call the language-detect endpoint through genesis402_call. Returns the translation as JSON. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepaymentonly, nothing signed or charged. PAID: the call wasmade;paid and result holds thequotedata.isFREE:intheprice.endpoint answered without payment.","enum":["QUOTE_ONLY","PAID","FREE"],"type":"string"},"paid":{"description":"trueoronlythewhenpaidaquotepaymentwhenwaspaymentsettledsettled.for this call.","type":"boolean"},"payment_required_b64":{"description":"TheQUOTE_ONLY: the rawx402base64 PAYMENT-REQUIRED header,base64.to sign with any x402 v2 client.","type":["string","null"]},"price":{"anyOf":[{"additionalProperties":false,"properties":{"atomic":{"description":"Quote onPriceBasein USDC:atomic units (6 decimals),usdas a decimal string.","type":"string"},"network":{"description":"CAIP-2 network id of the lane, eip155:8453 (Base).","type":"string"},"payTo":{"description":"Address the payment settles to.","type":"string"},"usd":{"description":"Pricenetwork.in US dollars.","type":"number"}},"resourcerequired":["atomic","usd","payTo","network"],"type":"object"},{"type":"null"}],"description":"TheendpointBaseURLUSDCthatquote.wasPresentquotedon QUOTE_ONLY and on PAID calls made by a local payer; null when the rail offered no Base USDC lane orcalled.the caller signed the payment."},"resource":{"description":"QUOTE_ONLY: the full URL of the paid resource.","type":"string"},"result":{"description":"ThePAID or FREE: the endpoint'sresponseJSONdata.result."},"settlement":{"description":"DecodedPAID:x402decoded PAYMENT-RESPONSE settlement (txtransaction hash, network, payer)., or null if the rail sent none."},"what_you_get":{"description":"WhatQUOTE_ONLY: thepaidrail'scalldescriptionreturns.of what the payment buys.","type":"string"}},"required":["mode","paid"],"type":"object"}
Free.Free,Everyno payment. Lists every Genesis402 endpoint withprice,itstitlename, HTTP path, USD price, title andparametersparameter schema, read from the live /.well-known/x402 manifest. Callfirst.this first to find the right endpoint name and parameters for genesis402_call; the dedicated genesis402_* tools cover the most used endpoints directly. Read-only. Returns the total count, the matches and the current payer mode.
⟨6 unchanged words⟩ "filter":{"description":"Optional keyword tofilternarrowbythe list, matched against endpoint name, titleorandtagtags, e.g.defi\"defi\",sec\"sec\",xrpl,\"price\".wallet.Omit for all endpoints.","maxLength":60,"type":"string"} ⟨2 unchanged words⟩
⟨6 unchanged words⟩ ":{"endpoints":{"description":"Matching endpointswith,priceatandmostparameters.400.","items":{"additionalProperties":truefalse,"properties":{"name":{"description":"Endpoint name to pass to genesis402_call.","type":"string"},"parameters":{"description":"Parameter schema from the manifest."},"path":{"description":"HTTP path on the rail.","type":"string"},"price_usd":{"description":"Price per call in USD, null if the manifest carries none.","type":["number","null"]},"title":{"description":"Short human title.","type":"string"}},"required":["name ⟨5 unchanged words⟩ :"array"},"matched":{"description":"EndpointsNumber of endpoints matching the filter.","type":"numberinteger"},"origin":{"description":"The rail'sRail
BestFind DeFi yields
Paid ($0.01 USDC).BestRanked DeFiyieldsyield pools from DefiLlama (15,000+ pools), filterable by chain, protocol, token, stablecoin-only and minimum TVL. Use to answer 'where is the best yield for X'. For other DeFi or market data search genesis402_catalog and call the endpoint through genesis402_call. All filters are optional and combine with AND; with none set it returns the top pools above $1M TVL. Returns up to limit pools, each with protocol, chain, symbol, TVL, base APY vs reward APY, 30-day mean APY, impermanent-loss risk, exposure and DefiLlama's outlook class. APYs are variable and backward-looking; not investment advice. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ properties":{"chain":{"description":"Filterbyto one chain by name, e.g. Ethereum, Base,Arbitrum,Arbitrum.Solana.Omit for all chains.","maxLength":40,"type":"string"},"limit":{"description":"NumberHowofmany pools to return,1-100.1 to 100.","maximum":100,"minimum":1,"type ⟨2 unchanged words⟩ ":{"description":"Minimum pool TVL inUSD,USe.g.dollars1000000.as a plain number. Defaults to 1000000 ($1M) when omitted.","type":"number"},"payment_signature":{ ⟨15 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"},"project":{"description":"Filterbyto
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
Email/domainCheck email or domain deliverability
Paid ($0.002 USDC).Email/domainDeliverabilitydeliverability:and trust check for an email address or domain. Use to vet a signup email or an inbound sender. For the domain's registration age and registrar use genesis402_whois. Returns whether it can receive mail (MX), the hosting provider, SPF,and DMARC records and policy,disposablea disposable-domain flag,and a 0-5 trust score. DNS-only: no SMTP probe, no email sent, the mailbox is never contacted. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"email_or_domain":{"description":"AnA full email address (user@domain.com) or a bare domain (domain.com),e.g.withoutjane@acme.comscheme oracme.com.path.","maxLength":320,"type":"string"} ⟨16 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"} ⟨4 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
Extract JSON fieldsasfromJSONtext
Paid ($0.006 USDC).ExtractPullYOURthe fieldsfromyouanydefine out of unstructured text asJSON;JSON.missingAnythingfieldsthearetext does not state comes back null, never invented. Use to turn emails, invoices, contracts or listings into structured data. To get a web page's text first use genesis402_web_extract. The field descriptions steer the extraction, so include units and formats (e.g. "ISO date", "number in USD"). Returns one JSON object with exactly your keys, each holding the extracted value or null. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨8 unchanged words⟩ :{"type":"string"},"description":"MapUpoftofield30namefields: an object mapping each output key to a short description of what it should hold, including unit or format, e.g. { \"invoice_total\": \"total amountdue\due in USD, number\", \"due_date\": \"ISO date\" }.","type":"object"},"payment_signature" ⟨15 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"},"text":{"description":"The source text toextract fromread,(up to 16,000characters).characters. Trim longer input first.","maxLength":16000,"type":"string"} ⟨5 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
10-chainScanwalletaddressscanacross 10 EVM chains
Paid ($0.008 USDC).OneSweepscallone address across 10 EVM chainsforataoncesingleand reports where it is actually active. Use to find which networks an address uses before drilling into one chain. No risk scoring or sanctions check: for that use genesis402_wallet_brief. Returns, per chain, the nativebalancesbalance, the number of transactions sent andactivitywhetherpercontractchain.bytecode is deployed; chains whose RPC did not answer are listed separately, never counted as inactive. Activity is inferred from nonce, balance and code, so an address that only ever received tokens can show a zero nonce; check its balance field. Public on-chain data with sources and an evidence hash. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"address":{"description":"The EVM address to scan, 0x followed by 40 hex characters. Checksum case is optional.","pattern":"^0x[0-9a-fA-F]{40}$" ⟨18 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"} ⟨4 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
SignedIssue a signed proof receipt
Paid ($0.25 USDC).AIssuesignedoneEd25519Ed25519-signed, hash-chained receiptbindingrecordingyourthat a SHA-256 digest(existed at the time of payment. Use as a cheap timestamped proof that you held a document or statement. To look the receipt up later use genesis402_receipt (free). Send text (hashed by the rail, labelled OBSERVED)andoroptionalaclaimsha256 you computed yourself (labelled ATTESTED; keeps the content private), not both. Returns the receipt bound toayoursettledpaymentpayment.transaction, with its truth labels and limitations. It verifies offline with the open verifier at github.com/FTHTrading/402-truth. The rail stores the receipt,signatureneverchecksyouroffline;bytes. Not externally anchored on a public blockchain yet. Payment: call once without payment_signature to get thereceiptexactchainprice quote (nothing isnotchargedexternallyoranchored.signed), then call again with the signed payment to receive the result and settlement details.
⟨6 unchanged words⟩ "claim":{"description":"Optional short statement bound into the signed receipt, up toinclude512incharacters, e.g. 'Draft v2 of thereceipt.purchase agreement'.","maxLength":512,"type":"string"} ⟨16 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"},"sha256":{"description":"Lowercase hex SHA-256 digest (64 characters) of the content tobind.prove.GiveProvidesha256this ortext.text, not both.","pattern":"^[0-9a-f]{64}$","type":"string"},"text":{"description":"TextRaw UTF-8 text to hash andbindprove
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
Free.Free,Ano payment. Fetches one paid-call receipt by id from the rail's public receiptsfeed.feed, to confirm a call was paid and delivered. Use to verify a genesis402_prove receipt or any paid call later. Read-only and idempotent. Returns the receipt as JSON, or an error with the HTTP status if the id is not found.
⟨5 unchanged words⟩ ,"properties":{"receipt_id":{"description":"ReceiptThe receipt id exactly as returnedbywith a paidcall.call result or by genesis402_prove, 4 to 80 characters.","maxLength":80,"minLength":4,"type ⟨5 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"resultreceipt":{"additionalProperties":{},"description":"The receiptrecord.exactly as published on the rail's receipts feed.","type":"object"},"receipt_id":{"description":"The id that was looked up.","type":"string"}},"required":["receipt_id","receipt"],"type":"object"}
Sanctions-listScreenscreenaddress against sanctions lists
Paid ($0.008 USDC).Public-data sanctions-listListsignallookup for one address:on any chain against OFAC SDN digital-currency entriesand, communityblocklists.scam-addressRiskblocklists and the Blockchain Fraud case registry. Use as a fast, cheap first gate on a counterparty address. For balances plus sanctionsresultsplusareaautomatedsummaryheuristiconsignalsanfromEVMpublicaddressdata.useTheygenesis402_wallet_brief.areReturnsnotwhetherKYCany list matched, and for every list consulted its dataset name, fetch URL and entry count, plus an evidence hash. A hit means the address appears on a published list; absence from every list is not a clearance. Not a compliancedeterminationdecision,andnot a finding about any person, not legal advice. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"address":{"description":"AnyThechain'scrypto address(EVM,toBTCscreen,TRON,onSOLany chain,XRPexactlyandasotherswritten on that chain (4 to 120 characters, no spaces).","maxLength":120,"minLength":4, ⟨18 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"} ⟨4 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
Get SEC companyfundamentalsfinancials
Paid ($0.01 USDC). As-reported fundamentals foraoneUSSECpublicfiler from XBRL companyfromfacts. Use for quick fundamentals without a data vendor. For other SECXBRLdata(search genesis402_catalog for "sec" and use genesis402_call. Give ticker or cik; one is required. Returns the latest annual and latest quarterly values for revenue, net income, operating income, total assets, liabilities, equity, cash, operating cash flow and diluted EPS, each with period end and filing date. Missing tags are marked unavailable, never estimated. Not investment advice. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed)., then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ properties":{"cik":{"description":"SECCIKCentralnumberIndex Key, digits only, up to 10, e.g. 320193.GiveProvidetickerthis orcik.ticker.","maxLength":10,"type":"string"} ⟨16 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"},"ticker":{"description":"Stock ticker, e.g. COIN or AAPL.GiveProvidetickerthis or cik.","maxLength":60,"type": ⟨3 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
Token pre-tradecheckbrief
Paid ($0.03 USDC).Token pre-tradePre-trade check for one ERC-20 token contract inONEa single call:metadataname, symbol, decimals and supply, current USD price,holdertop-holder concentration,verificationsource-verification status and a sanctions-list check on the contract address. Use before buying,sanctions.listing or accepting an unfamiliar token. For a wallet rather than a token use genesis402_wallet_brief. Returns each part with its sources (unreadable parts are marked unavailable, never zeroed) and an evidence hash. Signals only, not investment advice. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"chain":{"description":"Optional chain name,Chaine.g.theethereum,tokenbase,contractpolygon,livesarbitrum.on. Defaults toethereum.base when omitted.","maxLengthenum":24["base","ethereum","polygon","arbitrum","optimism"],"type":"string"},"contract":{"description":"TokenThe ERC-20 token contract address, 0x followed by 40 hex characters. Must be the token contract, not a holder's wallet.","pattern":"^0x[0-9a-fA-F]{40}$" ⟨18 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
Paid ($0.03 USDC).WalletFull risksignalsbrief for one EVM wallet inONEa single call:publicsanctions-list check+(OFAC10-chainSDN digital-currency entries), native balance and activity scan+across 10 EVM chains, recent activity+onsummarythe chosen chain and a plain-language summary. Use before sending funds to, or accepting funds from, an unknown address. For a sanctions check alone use genesis402_screen_sanctions (cheaper, any chain); for balances without risk signals use genesis402_multi_chain_scan; for a token contract use genesis402_token_brief. Returns each part with its own sources (a part that cannot be read is marked unavailable with the reason, never zeroed) and an evidencehash.hash over all parts. Heuristic signals from public data: not KYC, not a compliance determination, not legal advice. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"address":{"description":"The EVM wallet address to check, 0x followed by 40 hex characters. Checksum case is optional.","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"chain":{"description":"Optional EVM chain name to focus on, e.g. ethereum,base, polygon,orarbitrum.base.DefaultsOmit toethereum.cover all supported chains.","maxLength":24,"type":"string"} ⟨16 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"} ⟨4 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
WebExtractpagetexttofromcleanatextweb page
Paid ($0.004 USDC).AnyServer-side fetch of one public web page, returned as cleantext,readable text. Use when you need a page's actual content. To pull specific fields out of the result use genesis402_extract_json; for domain registration facts use genesis402_whois. Returns the title, meta description, readable text with markdown-style headings (capped at max_chars), up to 40 headings, up to 50 absolute links, the final URL after redirects andlinks.a SHA-256 of the fetched bytes. No JavaScript is executed, so client-rendered pages may come back thin. Private or internal addresses are refused, and pages behind a login or paywall are not accessible. Payment: call once without payment_signature to get the exact price quote (nothing is charged or signed), then call again with the signed payment to receive the result and settlement details.
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"include_links":{"description":"Include the page's links in the result. Defaults to true; set false for text only.","type":"boolean"},"max_chars":{"description":"CapMaximumoncharactersreturnedof page textlengthto return,500-60500 to 60,000000.characters.Defaults to 20,000. Text past the cap is cut off.","maximum":60000,"minimum":500,"type ⟨17 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"},"url":{"description":"Public http(s)Full URLtooffetch.one public page, starting with http:// or https://.
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment
DomainLookWHOISup domain registration (RDAP)
Paid ($0.002 USDC).DomainRegistry data for one domain via RDAP. Young domains are a common phishing and fraud signal. Use to vet a website or counterparty domain. For mail setup (MX, SPF, DMARC) use genesis402_email_check; for page content use genesis402_web_extract. Returns registrar, registration and expiry dates, domain age in days, days to expiry, statusandcodes, nameserversviaandRDAPDNSSEC(youngstate.domainsPayment:arecallaoncefraudwithoutsignalpayment_signature to get the exact price quote (nothing is charged or signed)., then call again with the signed payment to receive the result and settlement details.
⟨5 unchanged words⟩ ,"properties":{"domain":{"description":"DomainThenamedomain to look up, e.g. example.com. No scheme (https://), path or port.","maxLength":260,"type":"string"} ⟨16 unchanged words⟩ value). Omit to get the price quotefirst.first; nothing is charged without it.","maxLength":8000,"type":"string"} ⟨4 unchanged words⟩
⟨5 unchanged words⟩ ,"properties":{"also_accepted_networks":{"description":"OtherQUOTE_ONLY:paymenteverynetworksnetworkthistheendpoint402 challenge accepts.","items":{"type":"string"},"type":"array"},"how_to_pay":{"description":"HowQUOTE_ONLY: how topaysignforandthisresend the call.","type":"string"},"mode":{"description":"QUOTE_ONLY:whenpricenoquotepayment