Skip to content
Research
Skill

/tavily-extract

Extract clean markdown or text content from specific URLs via the Tavily CLI. Use this skill when the user has one or more URLs and wants their content, says "extract", "grab the content from", "pull the text from", "get the page at", "read this webpage", or needs clean text

From plugin
tavily
4468 skills
Install
$ npx -y skills add tavily-ai/skills --skill tavily-extract --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/tavily-extract

Context preview

The summary Claude sees to decide when to auto-load this skill.

Extract clean markdown or text content from specific URLs via the Tavily CLI. Use this skill when the user has one or more URLs and wants their content, says "extract", "grab the content from", "pull the text from", "get the page at", "read this webpage", or needs clean text

SKILL.md

tavily-extract.SKILL.md
name: tavily-extract
description: |
  Extract clean markdown or text content from specific URLs via the Tavily CLI. Use this skill when the user has one or more URLs and wants their content, says "extract", "grab the content from", "pull the text from", "get the page at", "read this webpage", or needs clean text from web pages. Handles JavaScript-rendered pages, returns LLM-optimized markdown, and supports query-focused chunking for targeted extraction. Can process up to 20 URLs in a single call.
allowed-tools: Bash(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](../tavily-cli/SKILL.md) 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](../tavily-cli/SKILL.md): 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

  • [tavily-search](../tavily-search/SKILL.md) — find pages when you don't have a URL
  • [tavily-crawl](../tavily-crawl/SKILL.md) — extract content from many pages on a site
Read more
Ships withtavily

Web search, content extraction, site crawling, URL discovery, and deep research — powered by the Tavily CLI.

Get the whole plugin
Stats
452
Stars
36
Forks
Maintained
Maintenance
MIT
License
2mo ago
Last commit
6mo ago
Created

Repo: tavily-ai/skills

Other skills on tavily.