FutureSearch Logofuturesearch
  • Pricing
  • Research
  • Docs
  • Evals
  • Markets
  • Blog
  • Company
  • Careers
  • Try it for free
FutureSearch Logo

General inquiry? You can reach us at hello@futuresearch.ai.

Company

TeamCareersPressPrivacy PolicyTerms of Service

Developers

SDK DocsAPI ReferenceCase StudiesGitHubSupport

Integrations

Claude CodeCursorChatGPT CodexClaude.ai

Track Record

Trading ResultsAccuracy EvalsTournament Standings

Follow Us

X (Twitter)@dschwarz26LinkedIn
FutureSearchdocs
Frontier forecasting
Installation
  • All install methods
  • Claude.ai
  • Claude Code
  • Web App
  • Python SDK
  • Skill
Reference
  • API Key
  • forecast
  • decision
  • multi_agent
  • agent_map
  • World Modeling
  • Published Forecasts
  • MCP Server
  • Progress Monitoring
Guides
  • Turn Claude into an Accurate Forecaster
  • Forecast Outcomes for a List of Entities
  • Forecast Conditional Scenarios
  • Forecast Categorical and Threshold Questions
  • Find Profitable Prediction Market Trades
  • Research a Question with a Team of Agents
  • Add a Column via Web Research
  • Error Handling in FutureSearch: Failed Rows and Partial Results
Case Studies
  • Forecast a Decision: Grant Funding at Three Levels
  • Forecast a Decision: Which CEO Replacement Maximizes Share Price
  • Forecast a Binary Question End to End
  • Forecast a Date, Then Grade It
  • Forecast Categorical Outcomes for Two Stealth Labs
  • Forecast Conditional Scenarios for OpenAI's IPO
  • Forecast Anthropic and OpenAI IPOs: Dates and Valuations
  • Forecast a Sum-of-the-Parts SpaceX IPO Valuation
  • Forecast Founder Seed Valuations for AI Researchers
  • Find Startups Selling to Frontier AI Labs
  • Run 10,000 LLM Web Research Agents
FutureSearchby futuresearch
by futuresearch

Research a Question with a Team of Agents

multi_agent takes one question and puts a team of research agents on it. Each agent researches a different angle, then their findings are synthesized into one answer. You do not pass any rows: the question is the input.

This guide compares the major prediction-market platforms. The same pattern works for any question that benefits from several angles at once.

MetricValue
Effort levellow (3 agents)
Inputnone
Total cost$0.36
Time~4 minutes

Add FutureSearch to Claude Code if you haven't already:

claude mcp add futuresearch --scope project --transport http https://mcp.futuresearch.ai/mcp

Then ask Claude:

Compare the major prediction-market platforms: Polymarket, Kalshi, Metaculus,
and Manifold Markets, plus any notable peers. For each, cover how it works,
its trading volume, and its regulatory status.

Claude calls FutureSearch's multi_agent tool. You do not have to write the research angles: at the default effort the team picks them automatically.

Tool: futuresearch_multi_agent
├─ task: "Compare the major prediction-market platforms..."
└─ effort_level: "low"

→ Submitted: multi-agent research starting.
  Task ID: 5fb2...

Tool: futuresearch_progress
→ Running: 3 agents researching (45s elapsed)

...

Tool: futuresearch_progress
→ Completed in 230s.

Tool: futuresearch_results
→ Saved to /Users/you/prediction_markets.csv

Add the FutureSearch connector if you haven't already. Then ask Claude:

Compare the major prediction-market platforms: Polymarket, Kalshi, Metaculus, and Manifold Markets, plus any notable peers. For each, cover how it works, its trading volume, and its regulatory status.

Results take about 4 minutes.

Go to futuresearch.ai/app and enter:

Compare the major prediction-market platforms: Polymarket, Kalshi, Metaculus, and Manifold Markets, plus any notable peers. For each, cover how it works, its trading volume, and its regulatory status.

Pass an empty DataFrame as the input: the question is in task. effort_level sets the research team: low is 3 agents, medium is 4, and high runs 2 frontier agents for deeper but slower research.

pip install futuresearch
export FUTURESEARCH_API_KEY=your_key_here  # Get one at futuresearch.ai/app/api-key
import asyncio
import pandas as pd
from futuresearch import create_session
from futuresearch.ops import multi_agent

async def main():
    async with create_session(name="Prediction markets") as session:
        result = await multi_agent(
            session=session,
            task=(
                "Compare the major prediction-market platforms: Polymarket, "
                "Kalshi, Metaculus, and Manifold Markets, plus any notable "
                "peers. For each, cover how it works, its trading volume, "
                "and its regulatory status."
            ),
            input=pd.DataFrame(),
            effort_level="low",
        )
        return result.data

print(asyncio.run(main()).iloc[0]["answer"])

By default the result has a single answer column. To get a multi-field answer, pass a response_schema. See the multi_agent reference.

Results

The three agents synthesized one comparison of the platforms:

PlatformModelMonthly volumeUS regulatory status
PolymarketDecentralized exchange (crypto)~$7BCFTC-licensed, via its 2025 QCEX acquisition
KalshiCentralized exchange (fiat)~$2B+CFTC-designated contract market
MetaculusForecasting aggregationnot a financial marketUnregulated (non-financial)
Manifold MarketsSocial, play-moneynot a financial marketUnregulated (play-money)

The synthesized answer also covers notable peers (PredictIt, Good Judgment Open, Augur, Futuur) and 2026 trends such as the move of offshore platforms toward US licensure. Each claim links back to the pages the agents read.

When to raise the effort

Low effort (3 agents) is enough for a quick comparison like this one. For a harder question, raise effort_level to medium (4 agents) or high (2 frontier agents, deeper but slower), or pass explicit directions to set the angles yourself. See the multi_agent reference and the startups selling to AI labs case study.


Built with FutureSearch. To run one agent per row of a table instead, see agent_map.