Alternative · Analytics aggregator
Adjacent News vs
SimpleFunctions.
Adjacent News links breaking news to prediction market contracts via semantic search — Markets API, News API, Trade API, and TradingView-style charting across Kalshi, Polymarket, Limitless, and more. SimpleFunctions ships the agent layer above the raw data: a causal-tree thesis system that decomposes any claim into testable sub-hypotheses and auto-evaluates them on a heartbeat, an autonomous Portfolio Autopilot with a 1M-context LLM and 7-gate risk cascade, computed indicators across 48K+ contracts, and a 56-tool MCP server.
Verified 2026-04 · public sources only · live SF data from /calibration
Verdict
Pick the one that fits how
you actually work.
Choose SimpleFunctions if
You are building agents, autonomous trading systems, or research pipelines that need more than a news-linked price feed: calibrated Brier scores audited in public, causal-tree thesis modelling with auto-evaluation cycles, regime classification and computed indicators (implied yield, cliff risk, liquidity availability score) across 48K contracts, and a 56-tool MCP server that drops into Claude Code or Cursor in one command. Those are SF-only capabilities Adjacent News does not expose.
Choose Adjacent News if
Adjacent News is purpose-built for the news-to-market workflow: semantic search maps breaking stories to specific prediction market contracts, and it delivers those signals via browser extension, Telegram, and RSS — distribution channels SF does not have. If your primary workflow is monitoring how news moves market probabilities in real time, Adjacent News is the more direct fit.
Same Kalshi + Polymarket venues. Adjacent News links news to markets via semantic search and browser distribution. SimpleFunctions ships the agent layer above: theses, indicators, autopilot, MCP.
At a glance
Three things that
actually differ.
Everything Adjacent News gives you — normalised prices across Kalshi, Polymarket, Limitless, and other venues, a semantic search API, a news feed, and trade execution — SimpleFunctions also gives you, on the same core Kalshi and Polymarket feeds.
On top of that, SF ships a causal-tree thesis system, an autonomous Portfolio Autopilot (1M-context LLM, 7-gate risk cascade), and 56 MCP tools that drop into any MCP-compatible client in one command.
SF also publishes live Brier scores for itself at /api/calibration — Kalshi 0.20, Polymarket 0.12 on T-24h price, past 90 days — so you can audit SF's own accuracy before committing to it.
Side by side
11 dimensions · verified 2026-04SimpleFunctionsKalshi + Polymarket normalised, 48K+ active contracts indexed in a single schema.
Adjacent NewsKalshi, Polymarket, Limitless, and additional venues via Markets API — broader venue coverage.
SimpleFunctions/api/public/scan and /api/public/query for full-text and structured search across contracts.
Adjacent NewsSemantic Search API that maps news events and queries to specific prediction market contracts.
SimpleFunctionsNews signals injectable via /api/thesis/{id}/signal into an active thesis evaluation loop; no standalone news pipeline.
Adjacent NewsDedicated News API with Telegram alerts, RSS feeds, and browser extension delivery — push-based distribution SF does not offer.
SimpleFunctionsGET /api/public/market/{ticker}?depth=true returns the bid/ask ladder, spread, and slippage estimate.
Adjacent NewsTrade API with TradingView-style charting at trade.adj.news; public orderbook depth endpoint not documented.
SimpleFunctionsImplied yield, cliff risk index, liquidity availability score, event overround, τ-days, and regime label pre-computed across 48K contracts at /screen.
Adjacent NewsRaw price and probability data; derived indicators are not documented as a provided output.
SimpleFunctionsLive Brier scores at /api/calibration — broken down by venue, category, and price bucket, past 90 days.
Adjacent NewsNot published.
SimpleFunctionsPOST /api/thesis/create decomposes any plain-language claim into a causal tree, maps sub-claims to tradeable contracts, and runs a continuous evaluation heartbeat.
Adjacent NewsNot in scope.
SimpleFunctionsPortfolio Autopilot — 1M-context LLM, 13 data sources, 7-gate risk cascade, live trade execution.
Adjacent NewsNot in scope.
SimpleFunctions56 tools via claude mcp add simplefunctions --url https://simplefunctions.dev/api/mcp/mcp.
Adjacent NewsNo MCP server published.
SimpleFunctionsCLI MIT-licensed at npm i -g @spfunctions/cli; daily datasets CC-BY-4.0 on HuggingFace and Kaggle.
Adjacent NewsAPI server open-sourced at adjacentresearchxyz/api.adj.news on GitHub.
SimpleFunctionsPublic REST + MCP + CLI reads require no auth; pay-per-token only on thesis/intent execution.
Adjacent NewsAuth via Auth0 + JWT bearer for all endpoints; specific pricing tiers not published in public documentation.
Methodology
Verified 2026-04 from public sources only — Adjacent News's documentation, public website, and publicly observable behaviour. We never claim non-public information about Adjacent News's internals. SimpleFunctions claims on this page are computed live from /api/calibration, /api/public/cross-venue/pairs, and /api/public/markets — you can re-verify them yourself with curl.
Use cases
Same data, different
best fit per scenario.
Scenario 01
Building an AI agent that autonomously monitors and trades prediction markets.
SimpleFunctions · best fit
SF's Portfolio Autopilot ingests 13 data sources through a 1M-context LLM, runs candidates through a 7-gate risk cascade, and executes live trades. The causal thesis system continuously evaluates agent hypotheses against incoming news and price data. The 56-tool MCP server connects the full stack to Claude Code or Cursor in one command.
Adjacent News
Adjacent News provides a Trade API that connects to venues for order execution, and its Markets and Semantic Search APIs can serve as data sources. It does not provide an autonomous decision-making layer or a risk cascade; building that logic is left to the developer.
Scenario 02
Monitoring breaking news to identify which prediction market contracts it affects, with push alerts.
SimpleFunctions
SF's /api/public/scan and /api/public/query let you search contracts by keyword or structured filter. News signals can be injected into an active thesis via /api/thesis/{id}/signal, triggering a re-evaluation. SF does not push news alerts; it treats news as one input to the evaluation loop.
Adjacent News · best fit
Adjacent News is purpose-built for this workflow. Its Semantic Search API maps news events to specific contracts in real time, and it delivers those alerts through browser extensions, Telegram, and RSS. For push-based news-to-market alerting, Adjacent News is the more direct fit.
Scenario 03
Decomposing a complex macro thesis into testable, tradeable sub-claims.
SimpleFunctions · best fit
POST /api/thesis/create takes any plain-language claim, decomposes it into a causal tree of sub-hypotheses, maps each to tradeable contracts on Kalshi or Polymarket, and runs an evaluation heartbeat — news scan, price refresh, LLM eval, confidence update — on a continuous schedule. Public theses are forkable. No other prediction market product exposes this pipeline.
Adjacent News
Adjacent News does not have a thesis decomposition system. Its Markets API and Semantic Search API can gather context for a thesis built manually, but the structured causal decomposition and auto-evaluation loop are out of scope for its product.
Scenario 04
Accessing normalised prediction market data across multiple venues for quantitative research.
SimpleFunctions
SF provides 48K+ normalised contracts across Kalshi and Polymarket, with pre-computed indicators (implied yield, cliff risk, liquidity availability score) at /screen. Orderbook depth is available per-contract. Daily datasets are published on HuggingFace and Kaggle under CC-BY-4.0.
Adjacent News
Adjacent News spans Kalshi, Polymarket, Limitless, and additional venues — broader venue coverage than SF currently offers. If analysis requires Limitless or other venues beyond Kalshi and Polymarket, Adjacent News is the appropriate data source.
Migrate
From https://api.adj.news/markets/search to SF.
Same shape, no auth, same venues. Python example.
import requests
headers = {"Authorization": "Bearer YOUR_JWT_TOKEN"}
response = requests.get(
"https://api.adj.news/markets/search",
params={"query": "federal reserve interest rate", "limit": 10},
headers=headers,
)
markets = response.json().get("markets", [])
for market in markets:
print(market["title"], market["probability"])import requests
# No auth required for SF public read endpoints
response = requests.get(
"https://simplefunctions.dev/api/public/scan",
params={"q": "federal reserve interest rate", "limit": 10},
)
results = response.json().get("results", [])
for market in results:
print(market["title"], market["probability"], market.get("implied_yield"))Live data
The SimpleFunctions claims on this page are not marketing copy. Brier scores, market counts, and cross-venue pair counts are computed live from /calibration, /screen, and /api/public/cross-venue/pairs. All public, all free, all CC-BY-4.0.
FAQ
What does SimpleFunctions offer that Adjacent News does not?+
SimpleFunctions adds three layers Adjacent News does not expose: a causal-tree thesis system that decomposes any claim into testable sub-hypotheses, maps them to tradeable contracts, and runs a continuous evaluation heartbeat; an autonomous Portfolio Autopilot backed by a 1M-context LLM and a 7-gate risk cascade that executes live trades; and a 56-tool MCP server that connects the full stack to Claude Code, Cursor, or any MCP-compatible client in one command. These are agent-layer capabilities, not a news feed or charting product.
Does SimpleFunctions cover the same venues as Adjacent News?+
Both products cover Kalshi and Polymarket. Adjacent News also indexes Limitless and additional venues. SimpleFunctions currently normalises Kalshi and Polymarket into a single schema with 48K+ active contracts. If your analysis depends on Limitless or venues outside those two, that is a genuine gap in SF's current coverage. For Kalshi and Polymarket specifically, SF adds computed indicators and a calibration baseline that Adjacent News does not publish.
How does SF's causal thesis system work?+
You call POST /api/thesis/create with a plain-language claim — for example, 'The Fed will cut rates before Q3 ends.' SF decomposes it into a causal tree of sub-claims, maps each to tradeable contracts on Kalshi or Polymarket where available, and begins an evaluation heartbeat: news scan, price refresh, milestone check, LLM evaluation, and confidence update, run on a continuous schedule. You can inject new signals via /api/thesis/{id}/signal. Public theses are forkable. No current prediction market data product exposes this pipeline.
Does SimpleFunctions have a news feed or browser extension like Adjacent News?+
SF does not offer a standalone news feed, browser extension, Telegram alerts, or RSS distribution. Adjacent News built its product around push-based news-to-market alerting — semantic search maps breaking articles to specific contracts and delivers those signals through browser and messaging channels. SF's approach treats news as one input signal injected into a thesis evaluation loop rather than a standalone distribution product. If push alerting is the core requirement, Adjacent News is purpose-built for that.
What is SF's Portfolio Autopilot and how does it differ from Adjacent News's Trade API?+
Adjacent News's Trade API connects to prediction market venues for order execution. SF's Portfolio Autopilot is a higher-level autonomous agent: it runs a 1M-context LLM against 13 data sources, generates candidate trades from the thesis system and indicator signals, and passes each through a 7-gate risk cascade — kill switch, position limits, drawdown gate, regime check, and others — before executing. It is not a raw trade API; it is a decision-making agent that uses trade execution as one of its actuators.
Does SimpleFunctions publish its own calibration data?+
Yes. /api/calibration returns SF's Brier scores broken down by venue, category, and price bucket, computed over the past 90 days. On T-24h price, SF scores Kalshi 0.20 and Polymarket 0.12. This is SF auditing its own probability accuracy in public. Most prediction market data products — including Adjacent News — do not publish a calibration baseline, which means there is no external reference for how well their implied probabilities track resolved outcomes.
Can I migrate from the Adjacent News API to SimpleFunctions?+
Both expose public REST/HTTP APIs, so migration is syntactically low-friction. Adjacent News uses Auth0 JWT bearer tokens for all endpoints; SF's public read endpoints require no authentication. The semantic search analog in SF is /api/public/scan; the market-detail endpoint is /api/public/market/{ticker}. The main adjustment is that SF returns additional computed fields — implied yield, cliff risk, regime label — that may be useful to pass through to downstream consumers or agents.
When should I choose Adjacent News over SimpleFunctions?+
Adjacent News is the better fit when your primary workflow is news monitoring mapped to markets: semantic search across breaking stories, push alerts via Telegram, RSS, or browser extension, and TradingView-style charting at trade.adj.news. These are distribution and monitoring capabilities SF does not offer. If you are a researcher or analyst whose main activity is watching how news moves market probabilities in real time, Adjacent News has built dedicated tooling around exactly that.
Start for free.
Public endpoints are free for normal usage and rate-limited for reliability. Authenticated endpoints are free up to 15M tokens, then pay per token. No credit card to start.