web_read
Fetches a public page and returns its text.
Checks every address, including redirects. Private and local addresses are refused. Credentials in the URL are refused. Text is cut to 8,000 characters. Suspicious text gets a banner.
- Tool name
- web_read
- Group
- Web
- Risk
- low
- Needs approval
- never
- Approval rule
- No approval. The SSRF guard blocks non-public addresses.
- Allowed in scheduled jobs
- No
- Default
- on
Parameters
| Name | Type | Required | Default | Meaning | Limits |
|---|---|---|---|---|---|
| url | string | Yes | A public http or https address. | Only public addresses. The page text is cut to 8,000 characters. |
Returns
Page text.
Example (made up for this page)
{
"url": "demo"
}Example Domain. This domain is for use in examples.Side effects
- Makes an outbound request.
How it can fail
| When | What the agent sees |
|---|---|
| Private address | A refusal naming the reason |
| Non-http scheme | Refused |
| Timeout | An error text |
See also:Web tools
Checked against the source at commit f4fd89f on 29 Oct 2026. Everything here is merged on the main branch; no release has been tagged yet. The source is private, so these pages are the public description.