Single endpoint replaces chaining search, scrape, and LLM APIs
POST /v1/research
Deep research across the whole web.
Multi-source research with citations, fully automated.
webclaw's /v1/research endpoint takes a research question, finds relevant sources, reads them, cross-references facts, and returns a synthesized answer with citations. Perfect for building research agents, competitive intelligence tools, or automated knowledge base updates.
Why webclaw
Built for deep research.
Multi-hop reasoning across multiple sources
Structured output with citations and source URLs
Async job model for long-running research
Works on bot-protected sites that other tools cannot reach
What you get
Everything this use case needs.
- Multi-hop web search and scraping
- Synthesized answers with citations
- Async job model
- Configurable depth and source count
- Works on bot-protected sources
Where it fits
Built for the messy parts.
Manual research means copying URLs, pasting content into a document, and hoping nothing was missed. Simple search-and-summarize is shallow and misses context across sources. Building a real research agent requires chaining many APIs and handling edge cases.
One endpoint takes a question, plans research, executes multi-hop web searches, reads sources with automatic bot bypass, synthesizes findings, and returns structured output with citations. Async job model means long-running research does not block your application.
How it works
Build it step by step.
The real flow, one step at a time. Switch between TypeScript, Python, and cURL on any snippet.
- 1
Pose the question
Send a research question to /v1/research, setting depth and the number of sources to read.
// Start an async research job with a source countconst job = await webclaw.research.create({ query: "What are the latest developments in Rust async runtimes in 2026?", maxSources: 15,});console.log(job.id); // poll this id for results - 2
Search and read sources
webclaw runs multi-hop web searches and reads each result, handling bot-protected pages.
- 3
Cross-reference facts
Findings are compared across sources so claims are corroborated rather than taken from a single page.
- 4
Return a cited answer
Poll the async job to get a synthesized summary with source URLs and inline citations.
// Poll the async job until the report is readyconst result = await webclaw.research.wait(job.id);console.log(result.summary); // synthesized answerconsole.log(result.sources); // source URLs with snippetsconsole.log(result.citations); // inline citation references
Standard LLM web search typically reads 1-3 top results and summarizes them. webclaw research performs multi-hop reasoning, follows links, reads up to 50 sources, cross-references facts, and handles bot-protected sites. Output includes full source URLs and citations.
For AI agents
Or hand it to your agent.
Add the webclaw MCP server to Claude, Cursor, or any MCP client, then paste this prompt. The agent calls the webclaw tools and hands the result back to your model — no code to write.
Using the webclaw tools, run deep research on [your research question]. Call the research tool to plan the investigation, search the web across multiple sources, read each one (including pages that block ordinary scrapers), and cross-reference the findings so claims are corroborated rather than pulled from a single page; if you need to widen coverage, use the search tool to surface additional sources to feed in. Set the depth to thorough and aim for at least 15 sources. Return a synthesized written answer organized by sub-topic, with inline citations linking each key claim to the source URL it came from, followed by a numbered list of all sources you read. Flag any point where sources disagreed or the evidence was thin so I know what to double-check.
Ready to build? Start extracting.
Cancel anytime. Clean, structured data on every call.