Price: $0.08 per claim confirmed or contradicted; unverifiable claims are free. Never more than max_usd.
Checks claims about companies field by field against public sources: a list of claims, a draft (an email, a post or an agent answer about one company, split into its claims), or an Apollo, Clay or CRM CSV export. Each field comes back confirmed, contradicted (with the source found), unverifiable or insufficient identity, with source URL, quote and confidence; each CSV row gets one action (keep, recheck, review, drop) and its cost. sample: N checks N random rows and reports per-field error rates with 95% intervals and the cost of checking the whole file. Free primary records settle what they can: a raise against SEC Form D filings, hiring against the company's own careers board, a public company's HQ, listing and revenue against EDGAR; a dead cited link is re-read where it moved (sitemap, then the Wayback Machine).
Use when: "is this true about acme.com", "fact-check this email before I send it", "how accurate is my Apollo export", "check these rows", "which of these contacts are stale".
Skip when: the user asks whether an email address is deliverable, for a phone number, for a LinkedIn profile pulled, or for anything sent to a prospect or written to a CRM: none of that is checking, and this tool does none of it.
Unverifiable means no source settled the field either way: it is neither confirmed nor contradicted.
Charged per result returned from the user's credits, never for a miss: at most max_usd (default: the quote tool's figure) and within their monthly limit, reserved before it runs. If the next step would pass its budget, it stops and returns what it has, with stopped: "budget", charged only for that; budget says what was reserved and charged. A call quoted over max_usd is refused. A call quoted over the user's ask-before-spending threshold (default $1) asks the user first through the client (MCP elicitation); a client without that gets a confirm result with the cost and a one-use token, and a repeat call with the same arguments and confirm_token runs it.
On this server callerSearch is on by default: claims given without a url first come back as work (free); call again with the same arguments plus found, and each source is read and checked by our code as usual.
On the hosted server, rank over 10+ companies and verify over 25+ rows run as a job: the result is job, its id and status. Quoted page text is normalized; a quote that reads like an instruction keeps its text and is flagged in Flags with the attack family.