# Tensorust Checks a claim against the public record and returns the evidence with every figure linked to its source. It says the record does not support a finding rather than inventing one. Sources: USAspending federal contracts, Senate LDA lobbying, NIH RePORTER grants, SEC EDGAR, openFDA, CISA Known Exploited Vulnerabilities, PubMed. ## Agents: pay per answer over HTTP 402 (x402, USDC on Base, no account) GET https://tensorust-site.vercel.app/api/oath?q= $0.05 Under Oath evidence receipt. Optional: entity, metric (contracts | lobbying | grants | financials | fda | cyber), amount. INSUFFICIENT_EVIDENCE answers are not charged. GET https://tensorust-site.vercel.app/api/counterfactual?topic=&claim= $0.10 PubMed sources for a topic plus the sources that discuss its myths and controversies. Source retrieval only, no automatic verdict. Searches that find nothing are not charged. How to pay: 1. Call with no payment. You get 402 with terms in the PAYMENT-REQUIRED header (network eip155:8453, USDC, payTo 0x5f2dAbA9EA8B95d86195412A24F3Ab0168791696). 2. Sign with any x402 client and retry the identical GET with PAYMENT-SIGNATURE. 3. The answer is built, the payment settles, then the answer is sent with a PAYMENT-RESPONSE header. If settlement fails nothing is sent. Example (npm i @x402/fetch @x402/evm viem): import { wrapFetchWithPaymentFromConfig } from "@x402/fetch"; import { ExactEvmScheme } from "@x402/evm"; import { privateKeyToAccount } from "viem/accounts"; const account = privateKeyToAccount(process.env.PRIVATE_KEY); const pay = wrapFetchWithPaymentFromConfig(fetch, { schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(account) }], }); const r = await pay("https://tensorust-site.vercel.app/api/oath?q=" + encodeURIComponent("Did Pfizer get more than $10B in federal contracts?")); console.log(await r.json()); Machine-readable manifest: https://tensorust-site.vercel.app/.well-known/agent ## More agent-payable services by the same maker https://the-wall-lime.vercel.app/agents