Blog

Build a research agent with web search and one bill

Search, read and answer with sources: the shape of a research agent when the model, the search service and the page reader all come through one Agent200 key.

2 min read

A frosted glass lens over white paper tiles, one green tile in focus

A research agent is one of the most useful things you can build, and one of the fastest to set up when search, reading and the model all come through one key. This guide walks through the shape of one.

What it needs

  • A model that can plan, read and write a clear answer.
  • Search to find candidate sources: Tavily, Exa, Brave Search or Perplexity.
  • Reading to turn a promising page into clean text: Firecrawl.
  • Reference sources where they help, such as Wikipedia, YouTube or Reddit.

Each of these is reached with your Agent200 API key and billed through Agent200. There are no separate accounts to open and no extra keys to store.

The request

Conceptual example.

const report = await agent200.run({
  model: "openai/gpt-5.6-sol",
  instructions: `
    You are a careful research assistant.
    Search first, then read the most relevant sources.
    Answer in short sections and cite every claim with its URL.
  `,
  input: "What changed in our industry's data regulations this year?",
  tools: ["web_search", "read_page"],
});

What happens inside

  1. The model plans and calls the search tool with a few queries.
  2. Agent200 runs the searches and returns the results to the model.
  3. The model picks the sources worth reading and calls the reading tool for each.
  4. Agent200 fetches the pages and returns clean content.
  5. The model writes the answer, with citations, and Agent200 returns it to your app.

All of that is one run() request from your side. The loop, the tool calls and the provider requests happen inside Agent200.

Make the answers better

  • Ask for citations in the instructions. A model that must cite tends to read before it writes.
  • Give it the date. “This year” means nothing to a model that does not know today’s date.
  • Pick the model per task. A quick fact check and a long market overview do not need the same model.
  • Turn repeat research into a workflow. If you always search, read and summarize the same kinds of sources, a workflow makes it one capability.

One statement

Searches, page reads and model requests all land on the same Agent200 statement. When you compare a cheaper search service with a richer one, or swap the model, it is a change in your request, not a new vendor.

See what it costs on the Pricing page, and every search and data service in the integrations catalog.

Stacks of envelopes being organised into an index card cabinet with green tabs
Product

iGPT: your agent’s email context in one request

iGPT is a premium connector on Agent200. It indexes your users' email, threads and attachments, and answers your agent with cited, structured context in…

1 min read

Five frosted glass lenses of different shapes in a row, one with a green edge
Guides

Choosing a web search API for your agent

Tavily, Exa, Brave Search, Perplexity and Firecrawl each lean toward a different part of search. How to pick for your agent, and why you…

2 min read

200 OK

Build the agent.
Access everything it needs.

Bring the agent you already have. Agent200 provides and executes its external capabilities.

Book a demo.
See it in action.

Tell us who you are, then pick a time for a 1:1 session with an expert from our team.

We use your details only to email you about Agent200. See the Privacy Policy.

Pick a time. We'll take it from there.

A 1:1 session with an expert from our team, about what you are building.

Open in Calendly (opens in a new tab)