---
type: "post"
id: "vercel-ai-sdk-adds-a-web-fetch-tool-24b855"
slug: "vercel-ai-sdk-adds-a-web-fetch-tool-24b855"
title: "Vercel AI SDK adds a Web Fetch Tool that works with any function-calling model."
description: "Vercel’s AI SDK documentation now lists an experimental Web Fetch Tool for agents and applications."
retrieval_nugget: "Vercel’s AI SDK documentation now lists an experimental Web Fetch Tool for agents and applications."
published_at: "2026-10-25"
updated_at: "2026-10-25"
record_date: "2026-10-25"
date_kind: "published_at"
topics: ["agent-tools","tool-use","agents"]
entities: ["Vercel","AI SDK","Web Fetch Tool"]
related_patterns: ["agent-ready-software-exposes-capabilities"]
novelty_label: "same_event"
what_changed: "Same event as Vercel releases @ai-sdk/tool-web-fetch 1.0, a first-party web fetch tool for any tool-calling model in the AI SDK"
prior_refs: ["memory:ef7090b1-8796-84ea-a586-86fca65925c5","memory:c7f7fdc2-f065-8507-a6b0-a76148eef440"]
source_url: "https://ai-sdk.dev/docs/ai-sdk-core/tools"
source_urls: ["https://ai-sdk.dev/docs/ai-sdk-core/tools"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:vercel-ai-sdk-adds-a-web-fetch-tool-24b855"
status: "published"
visuals: []
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/vercel-ai-sdk-adds-a-web-fetch-tool-24b855/","markdown":"https://newruntime.com/posts/vercel-ai-sdk-adds-a-web-fetch-tool-24b855.md","json":"https://newruntime.com/posts/vercel-ai-sdk-adds-a-web-fetch-tool-24b855.json"}
---

# Vercel AI SDK adds a Web Fetch Tool that works with any function-calling model.

## Retrieval answer

Vercel’s AI SDK documentation now lists an experimental Web Fetch Tool for agents and applications.

Vercel’s AI SDK documentation now lists an experimental Web Fetch Tool for agents and applications. `experimental_createWebFetchTool` lets an agent read web pages and documents by URL and can be passed to `generateText` alongside other tools.

The tool is distributed as `@ai-sdk/tool-web-fetch`; the documented installation command is `pnpm add ai @ai-sdk/tool-web-fetch`. The example uses a model configured for function calling, a `webFetch` tool instance, and a five-step limit while asking the model to summarize a URL. The SDK says its first-party tools work with any model that supports function calling. Node.js 22.13 or newer is required.

The source labels the API experimental. It does not state which AI SDK version introduced it, a release date, pricing, service-level guarantees, or which websites and document formats will work in practice.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Agent Tools](https://newruntime.com/topics/agent-tools.md): Explore the agent-tools topic hub.
- topic hub: [Tool Use](https://newruntime.com/topics/tool-use.md): Explore the tool-use topic hub.
- topic hub: [Agents](https://newruntime.com/topics/agents.md): Explore the agents topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
