Product · Tools

Integrated web tools, built in.

Premium callers get web_search and web_read on POST /v1/chat/completions. Tools run server-side on our private network; your app never dials the search stack directly.

See Premium pricing Estimate your monthly cost Read the launch post

01

Available tools

web_read

Fetch a URL and return clean, readable text.

  • Fetches a URL and returns clean, readable page text.
  • Set render for JavaScript-built content, rendered in a sandboxed browser.
  • Prefer after web_search when you need the full page, not just snippets.
02

How it works

  1. Premium PAYG — set payg_tier to premium. Standard callers that request tools receive HTTP 403.
  2. OpenAI tools shape — send function tools (or rely on server-injected builtins) on a non-streaming chat completion. Streaming plus tools returns 400; use stream: false or tool_choice: none.
  3. Server-side loop — WebWright runs up to six model-to-tool rounds against our proprietary tool system. Usage is summed across rounds and metered like any other completion.
03

Compared with Firecrawl and Tavily

Firecrawl

Firecrawl is a crawl-and-scrape API you integrate into your own agent stack. You pay per page, manage keys, and own the tool-calling glue. WebWright ships web_search and web_read as first-class OpenAI tools on Premium: no third-party key, no separate billing line, and tool execution stays on our private network.

Tavily

Tavily optimizes for RAG search as a standalone SaaS. Great if you want a search vendor next to your model provider. On WebWright, search and read are integrated into the same chat completions path as Wren R1: one API key, one usage meter, premium-gated server-side tool loop, and no separate search endpoint for clients to configure.