@tavily-ai/tavily-extract

|

View in AI SkillSafe app
570 downloads
0 stars
0 demos
SKILL.md
nametavily-extract
description|
allowed-toolsBash(tvly *)

tavily extract

Extract clean markdown or text content from one or more URLs.

Before running any command

If tvly is not found on PATH, install it first:

curl -fsSL https://cli.tavily.com/install.sh | bash && tvly login

Do not skip this step or fall back to other tools.

See tavily-cli for alternative install methods and auth options.

When to use

  • You have a specific URL and want its content
  • You need text from JavaScript-rendered pages
  • Step 2 in the workflow: search → extract → map → crawl → research

Quick start

# Single URL
tvly extract "https://example.com/article" --json

# Multiple URLs
tvly extract "https://example.com/page1" "https://example.com/page2" --json

# Query-focused extraction (returns relevant chunks only)
tvly extract "https://example.com/docs" --query "authentication API" --chunks-per-source 3 --json

# JS-heavy pages
tvly extract "https://app.example.com" --extract-depth advanced --json

# Save to file
tvly extract "https://example.com/article" -o article.md

Options

Option Description
--query Rerank chunks by relevance to this query
--chunks-per-source Chunks per URL (1-5, requires --query)
--extract-depth basic (default) or advanced (for JS pages)
--format markdown (default) or text
--include-images Include image URLs
--timeout Max wait time (1-60 seconds)
-o, --output Save output to file
--json Structured JSON output

Extract depth

Depth When to use
basic Simple pages, fast — try this first
advanced JS-rendered SPAs, dynamic content, tables

Tips

  • Max 20 URLs per request — batch larger lists into multiple calls.
  • Use --query + --chunks-per-source to get only relevant content instead of full pages.
  • Try basic first, fall back to advanced if content is missing.
  • Set --timeout for slow pages (up to 60s).
  • If search results already contain the content you need (via --include-raw-content), skip the extract step.

See also

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@tavily-ai/tavily-extract/verified)](https://skillsafe.ai/skill/@tavily-ai/tavily-extract/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@tavily-ai/tavily-extract/installs)](https://skillsafe.ai/skill/@tavily-ai/tavily-extract/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@tavily-ai/tavily-extract/scan)](https://skillsafe.ai/skill/@tavily-ai/tavily-extract/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@tavily-ai/tavily-extract/eval)](https://skillsafe.ai/skill/@tavily-ai/tavily-extract/)