@tavilyai: Agents already live in the terminal. When they need web data, they should be able to run a command, so that's exactly w…
Summary
Tavily CLI is a command-line tool that gives AI agents access to web search, extraction, crawling, and research, returning structured JSON output for direct parsing.
View Cached Full Text
Cached at: 06/10/26, 09:55 PM
Agents already live in the terminal. When they need web data, they should be able to run a command, so that’s exactly what the Tavily CLI lets them do.
Search, extract, crawl, and research all return structured output that agents can parse directly, with no HTML to clean up or additional scraping in between.
One line to install, and your agent has real-time web access built into whatever loop you’re running.
https://docs.tavily.com/documentation/tavily-cli…
Tavily CLI - Tavily Docs
Source: https://docs.tavily.com/documentation/tavily-cli
The Tavily CLI (tvly) brings the full Tavily API to your command line. Run web searches, extract content from URLs, crawl websites, discover sitemaps, and launch deep research — all from a single tool.Every command supports\-\-jsonfor machine-readable output, making it easy to integrate into scripts, pipelines, and AI agent workflows.
Installation
Install with the official installer:
curl -fsSL https://cli.tavily.com/install.sh | bash
Or install manually:
uv tool install tavily-cli # or: pip install tavily-cli
Verify the install:
Authentication
You need a Tavily API key to use the CLI. Get one for free attavily.com.
Check Your Auth Status
Log Out
This removes stored credentials from disk.
Session Tracking
The CLI automatically attaches a uniquesession\_idto every command it runs, so requests from the same shell invocation can be grouped together. This applies totvly search,extract,crawl,map, andresearch.To also associate requests with a specific end-user, set theTAVILY\_HUMAN\_IDenvironment variable:
export TAVILY_HUMAN_ID=h_4f9ac
Alternatively, add ahuman\_idfield to~/\.tavily/config\.json— the environment variable takes precedence if both are set.For security, Tavily hashes human IDs before processing or storing them. SeeSession Trackingin the API reference for details.
Commands
Interactive Mode
Runtvlywith no arguments to enter an interactive REPL where you can run commands without thetvlyprefix:
❯ search "latest AI news"
❯ extract https://example.com
❯ exit
Global Options
These options work with the top-leveltvlycommand:
OptionDescription\-\-versionPrint the CLI version and exit.\-\-statusPrint the version and authentication status.\-\-jsonOutput as JSON (applies to\-\-versionand\-\-status).\-\-helpShow help for any command.
tvly --version
tvly --status
tvly search --help
JSON Mode
Add\-\-jsonto any command to get machine-readable JSON output. This is useful for piping into other tools likejq, or for integration with scripts and AI agents.
# Pipe search results through jq
tvly search "AI news" --json | jq '.results[].title'
# Use in a shell script
RESULTS=$(tvly search "latest papers on RAG" --json)
All human-readable output (spinners, status messages) is written to stderr, so stdout contains only the clean JSON when\-\-jsonis used.
Environment Variables
VariableDescriptionTAVILY\_API\_KEYYour Tavily API key. Takes precedence over stored credentials.
Exit Codes
CodeMeaning0Success.2Invalid input or usage error (e.g., missing required argument).3Authentication error (no API key found, or login failed).4API error (rate limit, invalid request, server error).
Uninstall
To also remove stored credentials:
rm -rf ~/.tavily ~/.mcp-auth
Similar Articles
@tavilyai: Curious about how you could use Tavily to take your agents to the next level? We put together a full page of examples f…
Tavily showcases use cases for its real-time web data API to enhance AI agents across sales, recruiting, product, finance, legal, risk, security, travel, and open-source research.
@tavilyai: Connecting Tavily to @claudeai gives Claude live, reliable web research instead of just relying on training data. It he…
Tavily's search API can be connected to Claude to enable live, reliable web research, improving accuracy and grounding by accessing current information instead of relying solely on training data.
@daweifs: The Essential Tool for AI Agents: CLI-Anything Hub. In a nutshell: Turn any GUI/SaaS/desktop software into an AI-native CLI with one click! Agents no longer need to 'click buttons'; just one command gets it done! Key highlights: • 76+ ready-made CLI covering...
CLI-Anything Hub is an open-source tool that can convert any GUI or SaaS software into an AI-native CLI with one click, allowing AI agents to operate directly via command line without manual clicks. It currently offers 76+ ready-made CLIs covering 31 categories of software, and is compatible with mainstream Agent frameworks such as Claude Code and Cursor.
bytedance/UI-TARS-desktop
ByteDance released TARS, a multimodal AI agent stack comprising Agent TARS (a CLI/Web UI-based general AI agent for GUI, browser, and terminal tasks) and UI-TARS Desktop (a native desktop application powered by the UI-TARS model for local and remote computer/browser automation). The stack integrates multimodal LLMs with MCP tools for human-like task completion.
@tom_doerr: AI agents for data analysis, plugins, and web browsing https://github.com/xlang-ai/OpenAgents…
OpenAgents is an open platform for using and hosting language agents in everyday life, featuring agents for data analysis, plugins, and web browsing, with open code and a demo.