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
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 3 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,453565 tools across16821715 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,453565 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.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,453565 across16821715 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
⟨43 unchanged words⟩ :{"properties":{"change_12m_pct":{"type":["number","null"]},"change_3m_pct":{"type":["number","null"]},"drawdown_from_peak_pct":{"type":["number","null"]},"latest_age_days":{"type":["number", ⟨54 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's16821715 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,453565 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨2 unchanged words⟩ :{"properties":{"age_days":{"type":["number","null"]},"cadence":{"type":"string"},"current_for_cadence":{"type":["boolean","null"]},"instrument":{"type":"string"},"next_publication_expected":{"type":["string","null"]},"observation_date":{"type":["string", ⟨17 unchanged words⟩ ":"string"},"rate_15y_fixed":{"type":["number","null"]},"rate_30y_fixed":{"type":["number","null"]},"rate_5_1_arm":{"type":["number","null"]}},"type":"object"},"type":"array"},"snapshot":{"properties":{"as_of_requested":{"type":["string","null"]},"observation_date":{"type":["string","null"]},"points_15y":{"type":["number","null"
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
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 10 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,402453 tools across16741682 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,402453
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
npm:@pipeworx/mcp-housing-intel (package_npm) — from npm
Authorization not required, issuer https://gateway.pipeworx.io
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 5 more
⟨44 unchanged words⟩ the question to the right one of 6,332402 tools across16531674 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
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,Certificate changed, valid to 2026-12-17
Authorization not required, issuer https://gateway.pipeworx.io
Added "company_facts"; changed the definition of "ai_visibility_check", "ask_pipeworx", "ask_pipeworx_beta" and 28 more (45 tools before, 46 now)
{"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,020061 tools across15671572 verified sources, fills arguments, returns the structured
Authorization not required, issuer https://gateway.pipeworx.io
Added "release_calendar_markets"; changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more (44 tools before, 45 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,019020 tools across 1567 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,019020
Added "kalshi_weather_edge", "resolution_audit" and "resolution_diff"; changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 3 more (41 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.
⟨43 unchanged words⟩ Routes the question to the right one of56,961019 tools across15521567 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.
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⟩ Certificate recorded, valid to 2026-10-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 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: 41 tools (server version 0.1.0)
Showing the latest 32 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,402453 across16741682 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
⟨11 unchanged words⟩ ":"string"},"newest_observation_date":{"type":["string","null"]},"oldest_observation_date":{"type":["string","null"]},"release_schedule":{"type":"string"}, ⟨29 unchanged words⟩ ":"number"},"latest_age_days":{"type":["number","null"]},"latest_date":{"type":["string","null"]},"latest_value":{"type":["number","null"]},"matched_name":{"type":"string"},"peak_date":{"type":["string","null"]},"peak_value":{"type":["number","null"]},"requested":{"type":"string"}, ⟨31 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's16741682 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,402453 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨28 unchanged words⟩ ":"number"},"case_shiller_index_as_of":{"type":["string","null"]},"estimated_monthly_payment":{"description":"Estimated monthly ⟨23 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]}},"type":"object"},"type": ⟨3 unchanged words⟩ ":"string"},"newest_observation_date":{"type":["string","null"]},"oldest_age_days":{"type":["number","null"]},"oldest_component":{"type":"string"},"oldest_observation_date":{"type":["string","null"]},"span_days":{"type":"number"}, ⟨41 unchanged words⟩ "Median home price (USD)","type":["number","null"]},"median_home_price_as_of":{"type":["string","null"]},"median_home_price_note":{"type":"string"}, ⟨10 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"series":{"type":"string"}, ⟨9 unchanged words⟩ 30-year mortgage rate (percent)","type":["number","null"]},"mortgage_rate_as_of":{"type":["string","null"]},"state_resolved":{"type":"string"}} ⟨2 unchanged words⟩
⟨8 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨29 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨16 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨16 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨11 unchanged words⟩ "Today's date in YYYY-MM-DD format","type":["string","null"]},"total_nonfarm":{"properties":{"cadence": ⟨4 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨20 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨11 unchanged words⟩
⟨19 unchanged words⟩ ":"object"},"home_value_as_of":{"type":["string","null"]},"markets":{"items":{"properties": ⟨8 unchanged words⟩ ":"number"},"typical_home_value":{"type":["number","null"]}},"type":"object"},"type": ⟨9 unchanged words⟩ ":"string"},"rent_as_of":{"type":["string","null"]}},"type":"object"}
⟨8 unchanged words⟩ ":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨11 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"scope":{"type":"string"}, ⟨20 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"scope":{"type":"string"}, ⟨5 unchanged words⟩ ":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨22 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]}},"type":"object"},"type": ⟨3 unchanged words⟩ type":[null,"string"]},"type":["array","null"]},"newest_component":{"type":"string"},"newest_observation_date":{"type":["string","null"]},"oldest_age_days":{"type":["number","null"]},"oldest_component":{"type":"string"},"oldest_observation_date":{"type":["string","null"]},"span_days":{"type":"number"}, ⟨16 unchanged words⟩ ":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨12 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"scope":{"type":"string"}, ⟨23 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨30 unchanged words⟩ ":"number"},"4wk_ago_date":{"type":["string","null"]},"cadence":{"type":"string"}, ⟨8 unchanged words⟩ ":"number"},"observation_date":{"type":["string","null"]},"scope":{"type":"string"},"trend":{"type":"string"}},"type":["object","null"]},"note":{"description":"Explanation of ⟨21 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"scope":{"type":"string"}, ⟨5 unchanged words⟩ ":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨5 unchanged words⟩ "Today's date in YYYY-MM-DD format","type":["string","null"]},"unemployment":{"properties":{"cadence": ⟨12 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"scope":{"type":"string"}, ⟨5 unchanged words⟩ ":"string"},"value":{"type":["number","null"]}},"type":"object"},"type": ⟨24 unchanged words⟩ ":"ZHVI value in USD","type":["number","null"]}},"type":"object"},"inventory": ⟨9 unchanged words⟩ ":"For-sale inventory (smoothed)","type":["number","null"]}},"type":"object"},"median_sale_price": ⟨10 unchanged words⟩ median sale price in USD","type":["number","null"]}},"type":"object"},"new_listings": ⟨8 unchanged words⟩ "description":"Monthly new listings","type":["number","null"]}},"type":"object"},"region": ⟨19 unchanged words⟩ ":"ZORI value in USD/month","type":["number","null"]}},"type":"object"},"sales_count": ⟨8 unchanged words⟩ "description":"Monthly sales count","type":["number","null"]}},"type":"object"},"scope": ⟨13 unchanged words⟩
⟨8 unchanged words⟩ :{"properties":{"acs_5yr_release_date":{"type":["string","null"]},"age_days_since_release":{"type":"number"}, ⟨47 unchanged words⟩
⟨17 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"publishes":{"type":"string"}, ⟨31 unchanged words⟩ ":"null"},"observation_date":{"type":["string","null"]},"points_15y":{"type":"null"}, ⟨21 unchanged words⟩ ":"number"},"from_date":{"type":["string","null"]},"max_30y":{"type":"number"}, ⟨5 unchanged words⟩ ":"number"},"to_date":{"type":["string","null"]},"window":{"type":"string"}} ⟨6 unchanged words⟩ ":"number"},"from_date":{"type":["string","null"]},"from_pct":{"type":"number"}, ⟨5 unchanged words⟩ ":"string"},"to_date":{"type":["string","null"]},"to_pct":{"type":"number"}} ⟨4 unchanged words⟩
⟨12 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"periodChange":{"type":"number"}, ⟨37 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"periodChange":{"type":"number"}, ⟨45 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"series":{"type":"string"}} ⟨12 unchanged words⟩ "Today's date in YYYY-MM-DD format","type":["string","null"]},"signals":{"description":"Detected anomalies ⟨16 unchanged words⟩ ":"string"},"observation_date":{"type":["string","null"]},"series":{"type":"string"}, ⟨17 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⟩
Beta version of ask_pipeworx: identical universal router (same 6,332402 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,332402 across16531674 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's16531674 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,332402 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⟩
⟨3 unchanged words⟩ "Average hourly earnings for production/nonsup workers (USD)","(type":"varies; observed both null and non-null)"},"avg_hourly_earnings_as_of":{"typedescription":"(type varies; observed both null and non-null)"},"case_shiller_index":{"type":"number"} ⟨149 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,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,020061 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,020061 across15671572 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⟩
⟨100 unchanged words⟩ , San Francisco, Seattle, Tampa, Washington DC. NOT A CURRENT-MARKET READ: Case-Shiller is monthly, published on a roughly two-month lag, and each value is a three-month moving average — so the newest observation is typically 90-120 days old and describes a trailing quarter. The `freshness` block states the exact age of the call you made.
{"properties":{"errorfreshness":{"descriptionproperties":{"Error message if request failedage_days",:{"type":"stringnumber"},"metrosas_of":{"descriptiontype":"Ranked metros from softest to strongeststring"},"itemscadence":{"propertiestype":{"all_time_peakstring"},"newest_observation_date":{"descriptiontype":"Highest value ever recordedstring"},"oldest_observation_date":{"type":"numberstring"},"change_12morelease_schedule":{"descriptiontype":"12-month change in index pointsstring"},"smoothing":{"type":"numberstring"},"change_3mostatement":{"descriptiontype":"3-month change in index pointsstring"}},"type":"numberobject"},"currentmethodology":{"type":"string"},"metros":{"description":"LatestRankedCase-Shillermetrosindexfromvaluesoftest to strongest","items":{"properties":{"change_12m_pct":{"type":"number"},"drawdown_from_peakchange_3m_pct":{"descriptiontype":"Percent decline from all-time peaknumber"},"drawdown_from_peak_pct":{"type":"number"},"metrolatest_age_days":{"descriptiontype":"Metro namenumber"},"latest_date":{"type":"string"},"pct_change_12molatest_value":{"descriptiontype":"12-month percent changenumber"},"matched_name":{"type":"numberstring"},"pct_change_3mopeak_date":{"descriptiontype":"3-month percent changestring"},"peak_value":{"type":"number"},"requested":{"type":"string"},"series_id":{"description":"FRED series ID ( ⟨9 unchanged words⟩ change is negative","type":"boolean"},"trend":{"description":"Trend label based on recent values","enum":["rising","falling","stable"],"type":"string"}},"type":"object"},"type":"array"},"snapshot_datesoftest_to_strongest":{"descriptionitems":{"Today's date in YYYY-MM-DD formattype":"string"},"type":"stringarray"}},"type":"object"}
{"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's15671572 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,020061 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⟩
⟨18 unchanged words⟩ Optionally specify metro (e.g., "Denver"). The inputs are official statistics on DIFFERENT cadences — a weekly mortgage rate against a quarterly median price — so the monthly payment is an illustrative ratio of published figures, not a live quote. `freshness` states the span and the age of each input.
{"properties":{"affordability_dateavg_hourly_earnings":{"description":"Today'sAveragedatehourlyinearningsYYYY-MM-DDforformatproduction/nonsup workers (USD)","type":"stringnull"},"annual_income_neededavg_hourly_earnings_as_of":{"description":"Required annual income (at 28% housing expense ratio)","type":["number","null"]},"avg_hourly_earningscase_shiller_index":{"descriptiontype":"Average hourly earnings for production/nonsup workers (USD)number"},"typecase_shiller_index_as_of":[{"numbertype",:"nullstring"]},"estimated_monthly_payment":{"description":"Estimated monthly PITI (20% down, 30yr fixed)","type":["number","null"]},"hud_income_limits":{"oneOffreshness":[{"properties":{"areasas_of":{"descriptiontype":"HUD income limit areas (metro/county, up to 10)string"},"components":{"items":{"properties":{"amiage_days":{"descriptiontype":"Area median income (USD)number"},"cadence":{"type":["numberstring"},"nullcomponent"]:{"type":"string"},"ami_percentobservation_date":{"descriptiontype":"Area median income percentagestring"}},"type":["numberobject"},"nulltype"]:"array"},"area_namenewest_component":{"type":["string","null"]},"limit_120newest_observation_date":{"descriptiontype":"120% AMI income limit (USD)string"},"typeoldest_age_days":[{"numbertype",:"nullnumber"]},"limit_30oldest_component":{"descriptiontype":"30% AMI income limit (USD)string"},"typeoldest_observation_date":[{"numbertype",:"nullstring"]},"limit_50span_days":{"descriptiontype":"50% AMI income limit (USD)number"},"statement":{"type":["numberstring"}},"nulltype"]:"object"},"limit_80hud_income_limits":{"descriptionproperties":{"80% AMI income limit (USD)extremely_low_4person",:{"type":["number"},"nulllow_4person"]}},:{"type":"objectnumber"},"median_income":{"type":"arraynumber"},"statenote":{"descriptiontype":"State codestring"},"state":{"type":"string"},"yearvery_low_4person":{"descriptiontype":"Income limit yearnumber"},"year":{"type":"string"}},"type":"object"},{"properties":{"errorhud_income_limits_note":{"type":"stringnull"}},"income_needed":{"type":"objectnumber"}]},"marketincome_needed_note":{"description":"Market identifier (metro or 'National')","type":"string"},"median_home_price":{"description":"Median home price (USD)","type":["number"},"nullmedian_home_price_as_of"]:{"type":"string"},"metro_hpimedian_home_price_note":{"propertiestype":{"currentstring"},"metro_hpi":{"descriptionproperties":{"Latest metro HPI valuecadence",:{"type":"numberstring"},"errorcurrent":{"type":"stringnumber"},"seriesmetro":{"descriptiontype":"FRED FHFA HPI series IDstring"},"observation_date":{"type":"string"},"trendseries":{"enumtype":["rising","fallingstring"},"stabletrend"],:{"type":"string"}},"type":["objectnull","nullobject"]},"mortgage_rate":{"description":"Current 30-year mortgage rate (percent)","type":["number"},"nullmortgage_rate_as_of"]:{"type":"string"},"state_resolved":{"type":"string"}},"type":"object"}
⟨12 unchanged words⟩ building employment, unemployment rate, and job openings. All BLS monthly releases; each series carries its own `observation_date` and `cadence` (JOLTS runs an extra month behind CES/LAUS), and `freshness` states the span. `snapshot_date` is the call date, not the data date.
{"properties":{"construction_employmentconstruction":{"properties":{"currentcadence":{"descriptiontype":"Construction employment in thousandsstring"},"typecurrent":[{"numbertype",:"nullnumber"]},"errorobservation_date":{"type":"string"},"recent_trendrecent_data":{"items":{"properties":{"date" ⟨5 unchanged words⟩ type":"object"},"type":"array"},"trend":{"type":"string"},"unit":{"type":"string"}},"type":"object"},"job_openingsfreshness":{"properties":{"currentas_of":{"descriptiontype":"Total job openings (thousands)string"},"span_days":{"type":["number"},"nullstatement"]:{"type":"string"}},"errortype":"object"},"jolts_hires":{"properties":{"cadence":{"type":"string"},"recent_trendcurrent":{"type":"number"},"observation_date":{"type":"string"},"recent_data":{"items":{"properties":{"date":{"type ⟨4 unchanged words⟩ type":"object"},"type":"array"},"trend":{"type":"string"},"unit":{"type":"string"}},"type":"object"},"residential_building_employmentjolts_openings":{"properties":{"cadence":{"type":"string"},"current":{"descriptiontype":"Residential building employment in thousandsnumber"},"observation_date":{"type":["string"},"recent_data":{"items":{"properties":{"date":{"type":"string"},"value":{"type":"number"}},"nulltype"]:"object"},"errortype":"array"},"trend":{"type":"string"},"recent_trendunit":{"type":"string"}},"type":"object"},"residential_building":{"properties":{"cadence":{"type":"string"},"current":{"type":"number"},"observation_date":{"type":"string"},"recent_data":{"items":{"properties":{"date":{"type ⟨4 unchanged words⟩ type":"object"},"type":"array"},"trend":{"type":"string"},"unit":{"type":"string"}},"type":"object"},"snapshot_date":{"description":"Today's date in YYYY-MM-DD format","type":"string"},"total_employmenttotal_nonfarm":{"properties":{"currentcadence":{"descriptiontype":"Total employment in thousandsstring"},"typecurrent":[{"numbertype",:"nullnumber"]},"errorobservation_date":{"type":"string"},"recent_trendrecent_data":{"items":{"properties":{"date" ⟨5 unchanged words⟩ type":"object"},"type":"array"},"trend":{"type":"string"},"unit":{"type":"string"}},"type":"object"},"unemployment_rate":{"properties":{"cadence":{"type":"string"},"current":{"description":"Unemployment rate (percent)","type":["number","null"]},"errorobservation_date":{"type":"string"},"recent_trendrecent_data":{"items":{"properties":{"date" ⟨5 unchanged words⟩ ,"type":"object"},"type":"array"},"trend":{"type":"string"},"unit":{"type":"string"}},"type":"object"}},"type":"object"}
⟨74 unchanged words⟩ = lowest), limit, and optional home-value bounds. rent_as_of and home_value_as_of are two independent Zillow queries and can land on different months; `freshness` says whether they matched this call.
before
—after
{"properties":{"analysis":{"type":"string"},"direction":{"type":"string"},"freshness":{"properties":{"as_of":{"type":"string"},"dates_match":{"type":"boolean"},"statement":{"type":"string"}},"type":"object"},"home_value_as_of":{"type":"string"},"markets":{"items":{"properties":{"gross_rent_yield_pct":{"type":"number"},"metro":{"type":"string"},"monthly_rent":{"type":"number"},"typical_home_value":{"type":"number"}},"type":"object"},"type":"array"},"metros_evaluated":{"type":"number"},"note":{"type":"string"},"ranked_by":{"type":"string"},"rent_as_of":{"type":"string"}},"type":"object"}⟨23 unchanged words⟩ comparing Case-Shiller across multiple metros use case_shiller_metro_compare instead. THE COMPONENTS DO NOT SHARE A DATE — they are weekly, monthly and quarterly official statistics, each published on its own lag, so one call can span months of vintages. `freshness` states the span in days and names the oldest component; read it before comparing components against each other.
⟨13 unchanged words⟩ :"object"},"type":"array"},"cadence":{"type":"string"},"current":{"description":"Latest Case-Shiller index value","type":"number"},"errorobservation_date":{"type":"string"},"scope":{"enumtype":["nationalstring"]},"smoothing":{"type":"string"}},"type":"object"},"construction_employment":{"properties":{"cadence":{"type":"string"},"current":{"description":"Construction employment in thousands ⟨2 unchanged words⟩ ,"error":{"type":"string"},"scopeobservation_date":{"enumtype":["nationalstring"]},"scope":{"type":"string"},"trend":{"items" ⟨9 unchanged words⟩ ,"type":"array"},"unit":{"enumtype":"string"}},"type":"object"},"freshness":{"properties":{"as_of":{"type":"string"},"components":{"items":{"properties":{"age_days":{"type":"number"},"cadence":{"type":"string"},"component":{"type":"string"},"observation_date":{"type":"string"}},"type":"object"},"type":"array"},"components_without_a_date":{"items":{"type":[null,"thousandsstring"]},"type":"array"},"newest_component":{"type":"string"},"newest_observation_date":{"type":"string"},"oldest_age_days":{"type":"number"},"oldest_component":{"type":"string"},"oldest_observation_date":{"type":"string"},"span_days":{"type":"number"},"statement":{"type":"string"}},"type":"object"},"housing_starts":{"properties":{"3mo_trend ⟨13 unchanged words⟩ :"object"},"type":"array"},"cadence":{"type":"string"},"current":{"description":"Latest housing starts in thousands","type":"number"},"errorobservation_date":{"type":"string"},"scope":{"enum":["national"],"type":"string"},"unit":{"enum":["thousands"],"type":"string"}},"type":"object" ⟨7 unchanged words⟩ "string"},"metro_hpi":{"properties":{"currentcadence":{"descriptiontype":"Latest metro HPI valuestring"},"current":{"type":"number"},"errormetro":{"type":"string"},"metroobservation_date":{"description":"Metro name","type":"string"},"recent_data":{"items" ⟨9 unchanged words⟩ ,"type":"array"},"series":{"description":"FRED series ID for metro FHFA HPI","type":"string"},"trend":{"enum":["rising","falling","stable"],"type":"string"},"yoy":{"properties":{"change":{"description":"Year-over-year absolute change","type":"number"},"pctChange":{"description":"Year-over-year percent change","type":"number"}},"type":"object"}},"type":["objectnull","nullobject"]},"mortgage_rate":{"properties":{"4wk_ago ⟨4 unchanged words⟩ weeks ago","type":"number"},"current4wk_ago_date":{"descriptiontype":"Current 30-year mortgage rate (percent)string"},"cadence":{"type":"numberstring"},"errorcurrent":{"description":"ErrorCurrentmessage30-yearifmortgagedatarateunavailable(percent)","type":"stringnumber"},"scopeobservation_date":{"enum":["national"],"type":"string"},"trendscope":{"enumtype":["rising","fallingstring"},"stabletrend"],:{"type":"string"}},"type":"object ⟨9 unchanged words⟩ "string"},"owners_equiv_rent":{"properties":{"cadence":{"type":"string"},"current":{"description":"Owners' equivalent rent index ⟨2 unchanged words⟩ ,"error":{"type":"string"},"scopeobservation_date":{"enumtype":["nationalstring"]},"scope":{"type":"string"},"trend":{"items" ⟨21 unchanged words⟩ "string"},"unemployment":{"properties":{"cadence":{"type":"string"},"current":{"description":"Current unemployment rate ( ⟨3 unchanged words⟩ ,"error":{"type":"string"},"scopeobservation_date":{"enumtype":["nationalstring"]},"scope":{"type":"string"},"trend":{"items" ⟨12 unchanged words⟩ "object"},"zillow":{"properties":{"error":{"description":"Error message if Zillow data unavailable","type":"string"},"home_value_index":{"properties":{"date":{"description ⟨15 unchanged words⟩ ":"ZHVI value in USD","type":["number","null"]}},"type":"object"},"inventory": ⟨9 unchanged words⟩ ":"For-sale inventory (smoothed)","type":["number","null"]}},"type":"object"},"median_sale_price": ⟨10 unchanged words⟩ median sale price in USD","type":["number","null"]}},"type":"object"},"new_listings": ⟨8 unchanged words⟩ "description":"Monthly new listings","type":["number","null"]}},"type":"object"},"region": ⟨19 unchanged words⟩ ":"ZORI value in USD/month","type":["number","null"]}},"type":"object"},"sales_count": ⟨8 unchanged words⟩ "description":"Monthly sales count","type":["number","null"]}},"type":"object"},"scope":{"description":"Whether data is metro-specific or national","enum":["metro","national"],"type":"string"}},"type":" ⟨3 unchanged words⟩
⟨68 unchanged words⟩ metro is a trap. No API key needed. HIGHEST-LAG SOURCE IN THIS PACK: figures are a Census ACS 5-YEAR rolling average (currently 2018-2022, released Dec 2023) — for structural demand, not a current-quarter read. `freshness` states the exact age.
before
—after
{"properties":{"acs_year":{"type":"number"},"analysis":{"type":"string"},"freshness":{"properties":{"acs_5yr_release_date":{"type":"string"},"age_days_since_release":{"type":"number"},"as_of":{"type":"string"},"statement":{"type":"string"}},"type":"object"},"matched":{"type":"number"},"metros":{"items":{"properties":{"cbsa":{"type":"string"},"median_household_income":{"type":"number"},"metro":{"type":"string"},"population":{"type":"number"},"population_growth_5yr_pct":{"type":"number"},"renter_share_pct":{"type":"number"},"unemployment_rate_pct":{"type":"number"}},"type":"object"},"type":"array"},"note":{"type":"string"},"population_growth_basis":{"type":"string"}},"type":"object"}{"properties":{"as_of_snapshotfreshness":{"properties":{"dateage_days":{"descriptiontype":"Closest observation on or before requested as_of datenumber"},"cadence":{"type":"string"},"rate_30yrcurrent_for_cadence":{"descriptiontype":"30-year fixed mortgage rate (percent)boolean"},"instrument":{"type":["numberstring"},"nullnext_publication_expected"]:{"type":"string"},"observation_date":{"type":"string"},"publishes":{"type":"string"},"statement":{"type":"string"}},"type":"object"},"latestnote":{"propertiestype":"string"},"series":{"dateitems":{"descriptionproperties":{"ISOdateof latest observation",:{"type":"string"},"rate_30yrrate_15y_fixed":{"descriptiontype":"30-year fixed mortgage rate (percent)number"},"rate_30y_fixed":{"type":["number"},"rate_5_1_arm":{"type":"null"]}},"type":"object"},"statstype":"array"},"snapshot":{"properties":{"avgas_of_requested":{"descriptiontype":"Average rate in window (percent)null"},"typeobservation_date":[{"numbertype",:"nullstring"]},"maxpoints_15y":{"descriptiontype":"Maximum rate in window (percent)null"},"typepoints_30y":[{"numbertype",:"null"]},"minrate_15y_fixed":{"descriptiontype":"Minimum rate in window (percent)number"},"rate_30y_fixed":{"type":["number"},"rate_5_1_arm":{"type":"null"]}},"type":"object"},"time_seriessource":{"descriptiontype":"Historical mortgage rates in chronological orderstring"},"itemsstats":{"properties":{"dateavg_30y":{"descriptiontype":"ISO date of observationnumber"},"from_date":{"type":"string"},"rate_30yrmax_30y":{"descriptiontype":"30-year fixed mortgage rate (percent)number"},"min_30y":{"type":["number"},"nullobservations"]:{"type":"number"},"to_date":{"type":"string"},"window":{"type":"string"}},"type":"object"},"treasury_10y_since_observation":{"properties":{"change_bp":{"type":"arraynumber"},"windowfrom_date":{"descriptiontype":"Time window requested (1mstring"},3m"from_pct":{"type":"number"},6m"observations":{"type":"number"},1y"series_id":{"type":"string"},5y"to_date":{"type":"string"},all)"to_pct":{"type":"number"}},"type":"stringobject"}},"type":"object"}
⟨14 unchanged words⟩ sales, prices, wages, unemployment, and rent. Each signal carries its own `observation_date` and `cadence` — series here span weekly (mortgage rate) to quarterly (median sales price), and Case-Shiller is additionally a 3-month moving average, so "turned negative" does not mean "this month" for every series. `freshness` states the full span and the oldest component.
{"properties":{"all_series":{"items":{"properties":{"cadence":{"type":"string"},"current":{"type":"number"},"label":{"type":"string"},"observation_date":{"type":"string"},"periodChange":{"type":"number"},"series":{"type":"string"},"signal_count":{"type":"number"},"trend":{"type":"string"},"yoy":{"properties":{"change":{"type":"number"},"pctChange":{"type":"number"}},"type":"object"}},"type":"object"},"type":"array"},"flagged_count":{"type":"number"},"flagged_series":{"items":{"properties":{"cadence":{"type":"string"},"current":{"type":"number"},"label":{"type":"string"},"observation_date":{"type":"string"},"periodChange":{"type":"number"},"prior":{"type":"number"},"series":{"type":"string"},"signals":{"items":{"properties":{"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"trend":{"type":"string"},"yoy":{"properties":{"change":{"type":"number"},"pctChange":{"type":"number"}},"type":"object"}},"type":"object"},"type":"array"},"freshness":{"properties":{"as_of":{"type":"string"},"oldest_component":{"properties":{"cadence":{"type":"string"},"observation_date":{"type":"string"},"series":{"type":"string"}},"type":"object"},"span_days":{"type":"number"},"statement":{"type":"string"}},"type":"object"},"scan_date":{"description":"Today's date in YYYY-MM-DD ⟨10 unchanged words⟩ housing indicators","items":{"properties":{"indicatorcadence":{"description":"Name of the housing indicator","type":"string"},"message":{"description":"Human-readable signal description","type":"string"},"typeobservation_date":{"descriptiontype":"Type of signal detectedstring"},"enumseries":[{"reversaltype",:"unusualstring"},"acceleratingtype",:{"turndescription",:"extremeType of signal detected"],"type":"string"}},"type":"object"},"type":"array"},"total_series_scanned":{"type":"number"}},"type":"object"}
{"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⟩
⟨181 unchanged words⟩ daily closes of edge_pp_net (net of default slippage AND Polymarket's own taker fee — see polymarket_edges), not intraday.
{"examples":[{"days":14,"window":"1wk"}],"properties":{"days":{"description":"Lookback ⟨31 unchanged words⟩
⟨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⟩
{"examples":[{"limit":5,"window":"1wk"}],"properties":{"category_filter":{"description":"Comma-separated ⟨85 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.
{"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⟩
⟨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⟩
{"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⟩
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…
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,019020 across 1567 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,019020 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
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…
Beta version of ask_pipeworx: identical universal router (same56,961019 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,961019 across15521567 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's15521567 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ , routes each to the right one of56,961019 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⟩
⟨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⟩
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…
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⟩