Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Loading image...Kiro
  • CLI
  • IDE
  • Web
  • Mobile
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effort

Features

How Kiro works
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Agent Skills
Powers
CompactionKiroignoreCheckpoints and rewind
Built-in tools
Web tools
Code intelligence
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in 3.0
Setup & First Run
Terminal UI
Chat
Headless modeACPAuto complete
Experimental
2.x reference

Web - Preview

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomations
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettingsIDE keyboard shortcuts

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Subscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesBillingIAMSupported regions

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

Overview
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Features
  3. Built-in tools
  4. Web tools

Web tools


Web tools let Kiro access current information from the internet in real-time, grounding responses with up-to-date search results and page content. These tools are designed not to reproduce meaningful chunks of text, and they work with publicly accessible webpages.

Web tools are available across all surfaces (IDE, CLI, Web, and Mobile).

ToolDescription
web_searchSearch the web for current information
web_fetchFetch and extract text from a URL
Network and proxy behavior

web_fetch makes requests directly from your machine - all requests are subject to your corporate firewall rules and Kiro honors standard proxy environment variables (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, NO_PROXY). For additional information on configuring firewalls, see Firewalls.

In the following demo, the agent automatically uses web_search to return up-to-date results for a query, then uses web_fetch to retrieve the latest contents at a specific URL:

web_search

Searches the web and returns relevant results. The agent uses this automatically when you ask about current events, recent changes, or topics beyond the model's training data.

text
> What is the latest on EC2 instances? Searching the web for: AWS EC2 instances latest 2025 (using tool: web_search) ✓ Found 10 search results

web_fetch

Fetches and extracts text content from a specific URL. Supports three modes for managing context efficiently.

Fetch modes

ModeBehaviorUse case
selective (default)Returns sentences around search term matchesTargeted extraction
truncatedFirst 8,000 charactersQuick preview
fullComplete content (up to 10 MB)Comprehensive analysis
text
> Get installation info from https://kiro.dev/blog/introducing-kiro-cli/ Fetching content from: https://kiro.dev/blog/introducing-kiro-cli/ (searching for: installation install getting started) [mode: selective] ✓ Fetched 7909 bytes (selective) from URL

When no specific content is requested, the tool defaults to truncated mode (first 8 KB) to manage context.

Limitations

ConstraintValue
Maximum page size10 MB
Timeout30 seconds
Maximum redirects10
Content typetext/HTML only
Retries3 automatic attempts

Governance (enterprise)

Usage responsibility

You are responsible for your use of output that incorporates web search or grounded information. Citations are provided for grounded content - retain and display them if you show the output to downstream users.

Administrators using IAM Identity Center can disable web tools for their organization:

  1. Open the Kiro console
  2. Choose Settings
  3. Under Shared settings, toggle Web search and web fetch tools to Off
Warning

This restriction is enforced on the client side. Be aware that your end users could circumvent it.

See Enterprise governance - Web tools for details.

Disabling web tools per agent

To prevent an agent from using web tools, exclude the web tag:

json
{ "tools": ["read", "write", "shell"], "excludedTools": ["web"] }

Or use permissions to deny web access:

yaml
rules: - capability: web_fetch effect: deny - capability: web_search effect: deny

Next steps

  • Built-in tools overview - full tool catalog
  • Permissions - configure capability-based access control
Page updated: August 4, 2026
Built-in tools
Code intelligence