Price: $2.50 per ready-now company returned; $0 if none. Never more than max_usd.
From a seller's website to companies ready to buy now, and how to reach them: drafts the seller's ICP from its site (or takes one), finds candidate companies from free sources (the seller's competitors' customer pages, live or from Common Crawl; web search; Hacker News, YC, press wires, ATS boards and SEC Form D), reads each one's own job board, news, tools and AI-adoption signals and checks every signal against its source, screens fit, rates intent from the signals and access from the user's own network (a LinkedIn Connections export, champions, connectors), and ranks: high intent and warm first, then high intent and cold. Also returns accounts to keep warm, ones with only early signals (coming up), companies above the seller's size band (partner or later), existing customers and what was dropped and why, each list's top five with its count. Takes minutes per company; steps are cached, so a rerun is fast.
Use when: "who should sell to right now", "find accounts for getklira.com", "which accounts are in market", "who in my network can introduce me to a buyer".
Skip when: the user brings their own list of companies or a CSV to order, the question is one fact about one company, or the user wants anyone contacted: this never sends anything.
Free sources only by default: a paid API (TheirStack for more candidates, treg or Monid for signals) runs only when paid names it and the free sources came up short, under its budget; paid in the result is what it cost and each account's foundBy says which source found it.
A repeat for the same seller skips companies an earlier discover returned unless one has a signal it wasn't shown with (then shownBefore); skipped ones are under dropped as 'returned before, no new signal'. Each still costs its (cached) research, not a fit screen. When the usual sources find only those, it searches wider once (more web results, four weeks of feeds, more ATS boards); repeat says so, repeat.nothingNew means nothing new qualified, and repeat.costUsd (hosted) is what finding that out cost. includeShown returns the earlier companies too.
Names from the user's network stay local and never reach a model. Every signal was checked against its page. Each account shows its three strongest signals; full is the file with every signal, path and field. used lists which of the user's own facts shaped the list, apart from the checked signals.
context takes the user's own facts about their company; the saved seller profile fills fields left out. With the ICP or buyer roles still unknown, the server asks the user for them (MCP elicitation) or returns the questions without running.
Charged per result returned from the user's credits, never for a miss (the paid APIs it runs only when paid names them, TheirStack and Monid, are our cost): 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 confirm amount (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: rounds that return work are free, and the last is charged $1.00 per ready-now company instead of $2.50; $0.50 when the calling agent's model also judged (judgedBy: "caller": while ours is unavailable, or with callerJudge). With callerSearch: false the server searches (when its own models are available). Quoted page text is normalized; a quote that reads like an instruction keeps its text and is flagged in Flags with the attack family.