Skip to main content
Research is the primitive that gives your agent eyes on the live web. Naive exposes three tools at different levels of depth and cost — web_search, read_url, and research — so the agent picks the right one for the job: a quick fact lookup, a single-page extract, or a multi-step synthesis with citations. Use the lightest tool that meets your needs to keep latency and cost low.

CLI First

Tools

Real-time web search. Returns titles, URLs, and snippets — no page fetching.
Response:

Parameters

When to use

  • Quick fact checks
  • Finding URLs to read in detail
  • Getting recent news or pricing
  • Time-sensitive information your training data might not cover

read_url

Fetch a webpage and extract the main text content. Optionally uses AI to focus on a specific topic.
Response:

Parameters

When to use

  • Reading a specific article after web_search
  • Extracting structured data from a known URL
  • Getting documentation or pricing from a product page
Local and private URLs (localhost, 127., 10., 192.168.*) are blocked for security.

research

Deep research: runs one broad web search and synthesizes the returned sources into an answer with inline citations. Depth controls how many sources are gathered and how strong the synthesis model is — it does not fetch the pages themselves, so pair it with read_url when you need a full page body.

Depth Levels

An unrecognised depth is rejected with invalid_input rather than being run and billed as quick. An async job whose providers return no sources and no synthesis is marked failed and costs nothing. For thorough and exhaustive, you’ll get a 202 response with a job ID:
Completed result:

Choosing the Right Tool

Use web_search → scan snippets for the answer.
Cost: 0.2 credits. Time: ~1 second.

Error Handling

Start with web_search. If snippets aren’t enough, follow up with read_url. Only use research when you need a synthesized multi-source answer — it’s significantly more expensive but produces better results for complex questions.

Typical Workflow