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.
Authorization not required, issuer https://gateway.pipeworx.io
Added "archive_compare", "archive_evidence", "classify_row" and 1 more; changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 2 more (40 tools before, 44 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,523682 tools across17001760 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,523682 tools, same arguments, same response shape) with candidate routing improvements enabled live whenever one is under test.ANo candidateroutingispromptactive(v9-eval-disjoint-examples)rightisnowlive(theonlasteverywascallretiredhere;onask_pipeworxoutcomeserves
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,523682 across17001760 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's17001760 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,523682 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨54 unchanged words⟩ FRED observations — params:{series_id:"UNRATE"}), "patent_grant" (new USPTO grants for an applicant), "clinical_trial" (new/updated ClinicalTrials.gov studies), "form_d" (new SEC Form D fundraise notices — params:{state?, industry?, min_amount?, exemption?}, all optional), "news_keyword" (GDELT keyword news alerts, metadata+link only — params:{query, lang?, domains?}), "job_post" (new public job-board postings — params:{ats?, board_token?} or {domain?}, plus optional title_query/location_query), "tool_diff" (re-runs any read-only tool on a schedule and fires on change — params:{tool, args?, fields[], schedule}), "new_entity" (new business registrations from a state business-entity registry — params:{state:"CO", name_query?, entity_type?}). Delivery channels: feed (always on — ⟨29 unchanged words⟩
⟨183 unchanged words⟩ \"PHASE3\"} (sponsor or condition required). form_d: {state?:\"CA\", industry?:\"Biotechnology\", min_amount?:500000, exemption?:\"06B\"} (all optional — omit all to watch every new Form D nationwide). news_keyword: {query:\"\\\"semiconductor sanctions\\\"\", lang?:\"eng\", domains?:[\"reuters.com\"]} (query required). job_post: EITHER {ats:\"greenhouse\", board_token:\"acme\"} (exact board) OR {domain:\"acme.com\"} (auto-detected), plus optional title_query/location_query substrings. tool_diff: {tool:\"form5500\", args?:{...}, fields:[\"headcount\"], schedule:\"daily\"} — re-runs that tool on schedule and fires when the named fields change; tool must be read-only and not need a Pipeworx-held platform key; schedule \"hourly\" needs the paid tier. new_entity: {state:\"CO\", name_query?:\"dental\", entity_type?:\"limited liability\"} — state is required and must be one of FL, NY, CO, OR, CT, TX, PA. Unknown keys in form_d/news_keyword/job_post/tool_diff/new_entity params are rejected at subscribe time.","
Archive Compare — What changed on a web page between two dates? Resolves the archived capture nearest each date (Internet Archive Wayback Machine, Common Crawl, Arquivo.pt), extracts the readable text of both, and returns a text-level diff: the segments removed and added, a similarity score, and both capture timestamps with their gaps from the requested dates. It diffs readable text, not markup, so a restyled page with the same words reads changed:false. Identical captures answer changed:false with the reason (same capture, identical content digest, or identical text), never an empty diff. A date with no captu…
Archive Evidence — What did a web page say on a given date? Finds the archived capture of a URL nearest that date across the Internet Archive Wayback Machine, Common Crawl and Arquivo.pt, reads it, and returns the readable text (HTML stripped) with the capture timestamp, a link to the archived copy, and the GAP between the date asked for and the capture actually used (e.g. "Captured 1.5 day(s) before the requested date"). One call replaces the find-capture, fetch-record, parse-HTML chain. If no archive holds a capture within max_gap_days (default 30) it answers status "no_capture" and names the nearest capture …
Classify Row — Cheap categorization: given a company and a list of candidate labels, decide which labels apply — the most common GTM/AI usage shape (tagging a list by industry, ICP fit, etc.), one small model call. Same evidence contract as research_row: each label comes back {label, applies, evidence_url, quote, status: found|inferred|not_established} — "found" only when the model's quote is independently verified as a verbatim substring of the text used. Pass text directly (cheapest — no fetch) or entity.domain to fetch the homepage once as a fallback. No text and no domain means every label is not_establ…
Research Row — Claygent-style per-row research: answer ONE question about ONE company and return a JSON object matching your output_schema, with every field wrapped in its own evidence — {value, evidence_url, quote, status}. status is NEVER self-reported by the model: "found" means this code independently verified the model's quote is a VERBATIM substring of text actually fetched; "inferred" means a value was given but the quote could not be verified; "not_established" means no source answered the field, and its value is always null — never guessed, never a blended score. Sources: "web" fetches the company'…
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,470523 tools across16841700 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,438470 tools across16811684 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,431438 tools across16801681 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,426431 tools across16791680 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,426431
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 4 more
⟨44 unchanged words⟩ the question to the right one of 6,350426 tools across16591679 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
⟨17 unchanged words⟩ price of bitcoin"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.", ⟨25 unchanged words⟩ Accepts query, q, prompt, text, input, ask, message
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,341350 tools across16561659 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,332341 tools across16531656 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Certificate changed, valid to 2026-12-18
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,061332 tools across15721653 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ai_visibility_check", "ask_pipeworx", "ask_pipeworx_beta" and 20 more
{"examples":[{"entity":"Tesla"}],"properties":{"_apiKey":{"description":"Optional ⟨97 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,053061 tools across15711572 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,045053 tools across 1571 verified sources, fills arguments, ⟨146 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,045053
Added "company_facts", "kalshi_weather_edge", "release_calendar_markets" and 2 more; changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 6 more (35 tools before, 40 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨43 unchanged words⟩ Routes the question to the right one of56,961045 tools across15521571 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Certificate recorded, valid to 2026-10-18
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "polymarket_arbitrage" and "polymarket_kalshi_spread"
⟨191 unchanged words⟩ partition_check{sum_yes_prices, gap_from_1, placeholders_filtered, suggested_trade}. FEES (fleet #1910): every opportunities[] row and partition_check.arbitrage now carry edge_pp_gross (== gap_pp / overround_pp), fees_pp, edge_pp_net, and net_positive — modeled Polymarket gas cost (both legs, ~$0.02/leg) as of schedule date 2026-09-12; where the fill_check below already reprices against live depth, this does NOT double-count that spread cost, only gas. Known gap: Polymarket's own per-category taker fee (rolled out 2026, up to ~1.8% on crypto at 50/50) is NOT yet modeled — treat edge_pp_net as still-optimistic on fee-bearing categories. FILL CHECK: when the partition signal fires, ⟨38 unchanged words⟩
⟨419 unchanged words⟩ Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 5,957961 tools across 1552 verified sources, fills arguments, ⟨146 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 5,957961
First tool surface recorded: 35 tools (server version 0.1.0)
Showing the latest 35 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,470523 across16841700 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16841700 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,470523 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,438470 across16811684 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16811684 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,438470 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,431438 across16801681 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16801681 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,431438 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨462 unchanged words⟩ (zero releases across every requested category) returnserrorthe SAME shape as a populated one — release_count:0, releases:[] — plus empty_reason:"no_releases_in_window"withand awiden-the-window`hint`hinttellingratheryouthantoanwiden,emptysoarrayyou—nevereconbranch on the response shape and never have to guess whether zero means "nothing is scheduled" or "the lookup failed". Econ releases especially cluster on specific dates each month ⟨9 unchanged words⟩
⟨7 unchanged words⟩ :"string"},"type":"array"},"empty_reason":{"description":"Present ONLY on a zero-release window: \"no_releases_in_window\". The window was queried and nothing is scheduled — this is an answer, not a failure.","type":"string"},"hint":{"description":"Present ONLY on a zero-release window: what to change (usually a wider `hours`).","type":"string"},"notes":{"items":{"type":"string" ⟨117 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,426431 across16791680 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16791680 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,426431 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,350426 tools, same arguments, same response shape) ⟨68 unchanged words⟩
⟨6 unchanged words⟩ US unemployment rate?"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.", ⟨25 unchanged words⟩ Accepts query, q, prompt, text, input, ask, message as aliases.","type":"string"}," ⟨11 unchanged words⟩
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,350426 across16591679 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
⟨5 unchanged words⟩ fiscal 2023 revenue?"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.", ⟨23 unchanged words⟩ Accepts query, q, prompt, text, input, ask, message as aliases.","type":"string"}," ⟨11 unchanged words⟩
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16591679 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,350426 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨17 unchanged words⟩ the past year?"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"depth":{"description":"How many facets to ⟨43 unchanged words⟩ ,"thorough"],"type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.","type":"string"},"q":{"description":"Alias for question.","type":"string"},"query":{"description":"Alias for question.","type":"string"},"question":{"description":"The research question, in natural language. Broad/multi-part is fine — decomposition is the point. Accepts query, q, prompt, text, input, ask, message as aliases.","type":"string"},"text":{"description":"Alias for question.","type":"string"}},"required": ⟨3 unchanged words⟩
{"examples":[{"key":"user_research_topic"}],"properties":{"k":{"description":"Alias for key.","type":"string"},"key":{"description":"Memory key todeletedelete. Accepts name, k, label as aliases.","type":"string"},"label":{"description":"Alias for key.","type":"string"},"name":{"description":"Alias for key.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨2 unchanged words⟩ :"user_research_topic"},{}],"properties":{"k":{"description":"Alias for key.","type":"string"},"key":{"description":"Memory key to retrieve (omit to list all keys). Accepts name, k, label as aliases.","type":"string"},"label":{"description":"Alias for key.","type":"string"},"name":{"description":"Alias for key.","type":"string"}},"required": ⟨2 unchanged words⟩
⟨3 unchanged words⟩ "value":"AAPL"}],"properties":{"content":{"description":"Alias for value.","type":"string"},"data":{"description":"Alias for value.","type":"string"},"k":{"description":"Alias for key.","type":"string"},"key":{"description":"Memory key (e.g., \"subject_property\", \"target_ticker\", \"user_preference\"). Accepts name, k, label as aliases.","type":"string"},"label":{"description":"Alias for key.","type":"string"},"name":{"description":"Alias for key.","type":"string"},"text":{"description":"Alias for value.","type":"string"},"v":{"description":"Alias for value.","type":"string"},"value":{"description":"Value to store (any text — findings, addresses, preferences, notes). Accepts content, text, data, v as aliases; a non-string value is stored as JSON.","type":"string"}},"required": ⟨4 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,341350 across16561659 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16561659 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,341350 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,332341 across16531656 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16531656 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,332341 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,061332 across15721653 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15721653 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,061332 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,053061 tools, same arguments, same response shape) ⟨68 unchanged words⟩
{"examples":[{"question":"What is the current US unemployment rate?"}],"properties":{"input":{"description":"Alias ⟨55 unchanged words⟩
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,053061 across15711572 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
{"examples":[{"question":"What was Apple's fiscal 2023 revenue?"}],"properties":{"input":{"description":"Alias ⟨53 unchanged words⟩
{"examples":[{"attribute":"revenue","company":"AAPL","period":{"fiscal_year":2023,"type":"annual"}}],"properties":{"as_of":{"description":"Past ⟨363 unchanged words⟩
{"examples":[{"type":"company","values":["AAPL","MSFT"]}],"properties":{"type":{"description":"Entity ⟨48 unchanged words⟩
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15711572 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,053061 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
{"examples":[{"depth":"quick","question":"What is the current US unemployment rate and how has it changed over the past year?"}],"properties":{"depth":{"description":"How ⟨71 unchanged words⟩
⟨213 unchanged words⟩ real "no data", not a bug. `sources_skipped` is the third state: a leg we deliberately did NOT run, each entry carrying a `reason` token and a plain-English `detail` (the Purple Book is skipped for a filer SEC classifies outside the life-science SIC bands, since it lists only 351(a)/(k) biologics licence holders). Pass a ticker ("AAPL"), zero-padded CIK ⟨46 unchanged words⟩
{"examples":[{"type":"company","value":"AAPL"}],"properties":{"type":{"description":"\" ⟨62 unchanged words⟩
{"examples":[{"url":"https://pipeworx.io"}],"properties":{"max_links":{"description":"Maximum ⟨37 unchanged words⟩
{"examples":[{"message":"Fleet #2184 smoke test: verifying pipeworx_feedback example call returns non-empty.","type":"other"}],"properties":{"claim_token":{"description":"Read ⟨144 unchanged words⟩
{"examples":[{"window":"7d"}],"properties":{"window":{"description":"24h ⟨25 unchanged words⟩
{"examples":[{"topic":"Fed rate decision"}],"properties":{"event":{"description":"Single-event ⟨77 unchanged words⟩
{"examples":[{"days":14,"window":"1wk"}],"properties":{"days":{"description":"Lookback ⟨31 unchanged words⟩
{"examples":[{"limit":5,"window":"1wk"}],"properties":{"category_filter":{"description":"Comma-separated ⟨369 unchanged words⟩
{"examples":[{"market":"will-the-fed-increase-interest-rates-by-25-bps-after-the-december-2026-meeting-20260729232808636","side":"buy_yes","size_usd":1000}],"properties":{"event":{"description":"Basket ⟨95 unchanged words⟩
{"examples":[{"since":"30d","type":"company","value":"AAPL"}],"properties":{"since":{"description":"Window ⟨62 unchanged words⟩
{"examples":[{"key":"target_ticker","value":"AAPL"}],"properties":{"key":{"description":"Memory ⟨29 unchanged words⟩
{"examples":[{"type":"company","value":"AAPL"}],"properties":{"type":{"description":"Entity ⟨89 unchanged words⟩
{"examples":[{"entities":["Pipeworx","Zapier"]}],"properties":{"_apiKey":{"description":"Optional ⟨97 unchanged words⟩
{"examples":[{"package":"left-pad"}],"properties":{"package":{"description":"npm ⟨35 unchanged words⟩
{"examples":[{"query":"supply-chain risk","text":"Apple Inc. reported fiscal 2023 revenue of $383.285 billion, driven by strong iPhone and Services growth. Net income was $96.995 billion. The company faced supply-chain risk in China during the quarter."}],"properties":{"limit":{"description":"Max ⟨55 unchanged words⟩
{"examples":[{"topic":"finance"}],"properties":{"topic":{"description":"Optional ⟨28 unchanged words⟩
{"examples":[{"claim":"Apple's fiscal 2023 revenue was $383 billion"}],"properties":{"claim":{"description":"Natural-language ⟨67 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,045053 across 1571 sources, fills arguments, fetches the ⟨87 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨69 unchanged words⟩ routes each to the right one of 6,045053 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨221 unchanged words⟩ query ran and why that event won). Fleet #2064: when two Polymarket candidates tie on resolution time `polymarket_selected_by` now SAYS so, names every tied slug, names the tie-break that actually decided it (the candidate whose metric_type matches the Kalshi series, else lexicographic slug order), and states whether the winner's metric matches the Kalshi series — it used to assert "picked the soonest-resolving" byte-identically on calls that returned DIFFERENT events, because the tie was settled by upstream fetch arrival order. RESPONSE: each venue's leg-by-leg prices (raw probability ⟨52 unchanged words⟩ probably not the same question), temporal_mismatch (theytheresolvetwoinevents are about different SUBJECT months — e.g. Kalshi "CPI in October" vs Polymarket "September Inflation"), temporal_alignment_unknown (theresolutionsubject month could not be parsed on one or both sides — NOT the same as confirmed-aligned; check eachevent's close/strike dateevent yourself), non_equivalent_bet_shapes, no_candidate_pairs, unclassified_legs_excluded, pairing_unverified ⟨67 unchanged words⟩ ,aligned} tells you whether the two eventsresolveareinabout the same SUBJECT calendar period, in EITHERmode;mode — this is the period the question is ABOUT (e.g. "September" for a CPI release that settles in October), not necessarily when either side settles; null means it could not be computed (see temporal_alignment_unknown), not that the two sides align. Fleet #2062: this used to compare Polymarket's settlement date against Kalshi's subject month and call a match — fixed to compare subject month to subject month on both sides. FEES: every top_spreads_pp and low_confidence_pairs[] row ⟨325 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same56,961045 tools, same arguments, same response shape) ⟨68 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨8 unchanged words⟩ as ask_pipeworx — picks the right tool from56,961045 across15521571 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15521571 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ , routes each to the right one of56,961045 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨191 unchanged words⟩ partition_check{sum_yes_prices, gap_from_1, placeholders_filtered, suggested_trade}. FEES(fleet #1910): every opportunities[] row and partition_check.arbitragenowcarry edge_pp_gross (== gap_pp / overround_pp), fees_pp, edge_pp_net, net_positive, plus polymarket_fee_pp, fee_basis andnet_positivefee_categories[].—BOTH cost components are modeled:PolymarketPolymarket'sgasowncostper-category TAKER FEE (bothfeelegs,=~$0.02/legshares × rate × p × (1-p), rates crypto 0.07 / sports-economics-culture-weather-other 0.05 / finance-politics-mentions-tech 0.04, geopolitics and world events fee-free; verified against Polymarket's own docs as ofschedule2026-09-13)dateand2026-09-12;Polygonwheregasthe(~$0.02/leg).fill_checkThebelowtakeralreadyfeerepricesdominates:against~$1.75liveperdepth100 shares on a crypto market at 50c versus $0.02 of gas,thissodoesrowsNOTthatdouble-countlooked profitable before fleet #1927 may now show net_positive:false — thatspreadiscostthe correction,onlynotgas.aKnownregression.gap:EachPolymarket'slegownisper-categorypricedtakerat ITS OWN market's rate and price (the fee curve peaks at 50c and falls toward both extremes). fee_basis says where the rate came from: 'payload' (rolledreadoutoff2026the market,upthetonormal~1.8%case),on'category'crypto(mappedatfrom50/50its fee category),is'fee_free',NOToryet'fallback'modeled(rate unknown —treatchargededge_pp_netat the modal 0.05 rather than assumed free, so an unreadable market is never reported asstill-optimisticcostless).onWherefee-bearingfill_checkcategories.reprices against live depth, this does NOT double-count that spread cost. FILL CHECK: when the partition signal fires, ⟨38 unchanged words⟩
⟨181 unchanged words⟩ daily closes of edge_pp_net (net of default slippage AND Polymarket's own taker fee — see polymarket_edges), not intraday.
⟨129 unchanged words⟩ 85%/5%/50:1). EVERY OPPORTUNITY carries edge_pp_net (afternet of slippage AND Polymarket's own taker fee — fees_pp_applied itemises the fee component; see fees.ts for the published per-category schedule), kelly_fraction + kelly_fraction_half (capped at 0.25) ⟨111 unchanged words⟩
⟨89 unchanged words⟩ default 0.5). Edge is evaluated NET ofslippage.slippage and Polymarket's own taker fee.","type":"number"},"min_kelly":{ ⟨159 unchanged words⟩ in percentage points per leg (default 0.3)., for bid/ask + thin depth cost that a last-trade price does not show. Subtracted from raw |edge| before ranking and Kellysizing.sizing,PolymarketONhasTOP OF Polymarket's own taker fee — which is NOT zerotrading(ratefees0.04-0.07asdependingofon2024category,butreadbid/askoff+eachthinmarket'sdepthowntypicallypublishedeatsfee20-50bpschedule;perseetrade.fees_pp_applied on every row and fees.ts for the full schedule). Bump slippage for very thin partitions; drop to 0 if you have a smarter fillmodel.model — the fee still applies regardless.","type":"number"},"window":{ ⟨17 unchanged words⟩
⟨165 unchanged words⟩ dominant loss mode in real arb-bot P&L). FEES ARE NOT MODELLED HERE: vwap_fill_price/profit_usd are GROSS of Polymarket's own taker fee (rate 0.04-0.07 by category — see polymarket_edges/fees.ts), on top of which this tool prices depth-crossing cost; a thin-margin fill that looks clean here can still be net-negative after the fee.
⟨420 unchanged words⟩ ), not that the two sides align. FEES(fleet #1910): every top_spreads_pp and low_confidence_pairs[] rownowcarries edge_pp_gross (== |spread_pp|), fees_pp, edge_pp_net,andnet_positive,—andKalshi'sBOTHper-contractvenues' takerfee isfeesmodeleditemisedonasthekalshi_fee_ppKalshiandlegpolymarket_fee_pp (verified against kalshi.com/docs andpluscorroboratingpolymarket_fee_rate,explainerspolymarket_fee_category,aspolymarket_fee_basis).ofKalshi2026-09-12leg: fee = ceil(0.07 * contracts * P * (1-P) * 100) / 100 dollars per order, verified against kalshi.com/docs and corroborating explainers as of 2026-09-12. Polymarket leg: fee = shares × rate × p × (1-p) with rate by category (crypto 0.07, sports/economics/culture/weather/other 0.05, finance/politics/mentions/tech 0.04, geopolitics and world events fee-free), verified against Polymarket's own docs as of 2026-09-13 and read off each market's published fee parameters rather than inferred. Both amortized at a 100-contract referencesize),size. Before fleet #1927 the Polymarket legcarriescarried modeled gas only,(nowhichlivemadeordereverybookedge_pp_net here,sooptimisticspread-crossingby up to ~1.75pp; spreads that no longer clear are the correction. Spread-crossing cost isnotstill NOT modeled onthatthe Polymarket leg (no live order book is fetched by this tool). spread.fees_noteincarries theresponsesame disclosure. RESOLUTION EQUIVALENCE (fleet #1909): every top_spreads_pp and low_confidence_pairs[] row now also carriesthisresolution_equivalentsame("true"|"false"|"unclear")disclosureand,pluswhenthenotknown"true",gap:resolution_warningPolymarket'snamingownwhat2026differsper-category—takercomputedfeeONCEisper event pair (notyetpermodeled,leg)soviaedge_pp_netresolution_audit/resolution_diffstilloffunderstatesonetruerepresentativecostlegonfromfee-bearingeachPolymarketside,categories.sincespread.resolution_source_notethe settlement mechanism isthenormallysecondsharedstandingacrossdisclosure:everythelegtwoinvenues'oneRESOLUTIONevent.SOURCESAarenon-equivalentneverorcomparedunclear pair is NEVER suppressed,soonlyalabelledPolymarket—marketreadsettlingresolution_warningonbefore treating spread_pp as aBinancereal1-minutecross-venuecandledisagreementandrather than aKalshidifferenceeventinstrikingcontract.onspread.resolution_auditKalshi'scarriesowntheindexfullatunderlyingaauditdifferent(source/timestamp/timezone/precision/evidence_standard/void_handlinghourforwillbothstillsides)beandshownspread.resolution_source_notesideisbythesidestanding—disclosurepartexplainingoftheanymethodologyspread_ppandmayitsbe"unclear" caveat. Call resolution_audit/resolution_diff directly for adifferencespecificinpaircontractofratherlegsthanifinyouopinion.need a non-representative-sample breakdown. skipped_cross_type / skipped_cross_subtype counters expose how many leg-pair ⟨40 unchanged words⟩
Company Facts — TYPED, DETERMINISTIC financial facts for a US public company for an EXPLICITLY NAMED reporting period — "Apple revenue for fiscal 2023", "Walmart net income FY2026 Q3", "Microsoft cash at the end of fiscal 2024". PREFER OVER entity_profile / get_company_financials whenever the period matters: those answer "the most recent figures" and will happily hand back FY2025 when you asked about FY2019, and neither separates a discrete quarter from a year-to-date figure. This one refuses instead — it NEVER substitutes the latest period for the period requested, NEVER returns 0 for missing data, NEVER le…
Kalshi Weather Edge — Prices Kalshi daily high-temperature markets against the NWS forecast for the market's OWN settlement station, and measures whether that forecast actually beats the market. Two modes. LIVE (default): returns the full strike ladder for one city and settlement date with market_prob (mid), forecast_prob, and edge_pp per strike, plus the settlement clause verbatim. BACKTEST (`backtest_days: N`): scores an archived gridded forecast against the market on settled days and returns brier_market vs brier_forecast with a plain-English `verdict`, so the edge is MEASURED rather than asserted. READ THE WAR…
Release Calendar Markets — JOIN of the official release calendar (econ data, the FOMC, FDA decisions, SEC rules) against LIVE Polymarket/Kalshi markets — which scheduled releases land in the next N hours, and which live markets resolve on them. This is a POSITIONING tool, not a speed product: results are cached like every other pack (≤ 60s TTL) and there is no push/webhook — do not use this to try to beat a release, use it to see what is coming and what is already priced. CATEGORIES: econ (CPI, Employment Situation/jobs report, GDP, PCE, PPI, retail sales, housing starts, jobless claims — via fred_release_dates per kno…
Resolution Audit — Extract the settlement clause of a single Polymarket or Kalshi market: who publishes the settling number (source), the clock time + timezone it is taken at, the precision of the computation (e.g. "1-minute candle close" vs "60-second trailing average" vs "election outcome"), the evidence standard (official_source | consensus_reporting | any_credible_report | unspecified), and void_handling (cancellation/postponement settlement — reused verbatim from bet_research's cancellation_rule detector, not re-derived). Parses Polymarket's `description` field (fetched via polymarket_market) or Kalshi's `…
Resolution Diff — Field-by-field diff of TWO markets' settlement clauses (one from each of `a` and `b`; either can be Polymarket or Kalshi) — runs resolution_audit on both sides and compares source, settle time, precision, and evidence standard. Returns `equivalent`: "true" only when both sides parsed with enough confidence to compare AND no field conflicts; "false" when a specific conflict was found (differing_fields names which — e.g. ["source","settle_time"] for a Polymarket Bitcoin market settling on Binance's 1-minute candle at noon ET versus a Kalshi KXBTCD market settling on CF Benchmarks' BRTI 60-secon…
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 5,957961 across 1552 sources, fills arguments, fetches the ⟨87 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨69 unchanged words⟩ routes each to the right one of 5,957961 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩