Skip to content
PluginStats

@tavily/ai-sdk weekly downloads statistics

By tavily (4 listings) · npm · AI SDKs

Tavily AI SDK tools - Search, Extract, Crawl, and Map

View on npm Stale · Oct 18, 2026

@tavily/ai-sdk has 11,970 recorded weekly downloads on npm, a decrease of 21.5% over the past 30 days, ranking #910 of 2,391 tracked listings.

Weekly downloads
11,970
Official API · Oct 18, 2026
7-day growth
-11.6%
-1.6K weekly downloads
30-day growth
-21.5%
-3.3K weekly downloads
90-day growth
+6.3%
+705 weekly downloads
Rank
#910
Among tracked npm listings

About @tavily/ai-sdk

@tavily/ai-sdk

AI SDK tools for Tavily, compatible with Vercel's AI SDK v5 and v6.

Features

  • Search: Real-time web search optimized for AI applications
  • Extract: Clean, structured content extraction from URLs
  • Crawl: Intelligent website crawling at scale
  • Map: Website structure discovery and mapping

Installation

npm install @tavily/ai-sdk
# or
pnpm install @tavily/ai-sdk
# or
yarn add @tavily/ai-sdk

Prerequisites

You need a Tavily API key to use these tools. Get one at tavily.com.

Set your API key as an environment variable:

export TAVILY_API_KEY=tvly-your-api-key

Or pass it directly to the tool configuration.

Usage

Tavily Search

Search the web for real-time, AI-optimized information:

import { tavilySearch } from "@tavily/ai-sdk";
import { generateText, gateway, stepCountIs } from "ai";

const result = await generateText({
  model: gateway("openai/gpt-5-mini"),
  prompt: "What are the latest developments in quantum computing?",
  tools: {
    tavilySearch: tavilySearch({
      searchDepth: "advanced",
      includeAnswer: true,
      maxResults: 5,
    }),
  },
  stopWhen: stepCountIs(3),
});

Configuration Options:

  • apiKey?: string - Tavily API key (defaults to TAVILY_API_KEY env var)
  • searchDepth?: "basic" | "advanced" - Search depth (default: "basic")
  • topic?: "general" | "news" | "finance" - Search category (default: "general")
  • includeImages?: boolean - Include images in results (default: false)
  • includeAnswer?: boolean - Include AI-generated answer (default: false)
  • maxResults?: number - Maximum results to return (default: 5)
  • includeImageDescriptions?: boolean - Include AI-generated image descriptions
  • includeRawContent?: false | "markdown" | "text" - Include raw content in specified format
  • includeDomains?: string[] - List of domains to include in search
  • excludeDomains?: string[] - List of domains to exclude from search
  • maxTokens?: number - Maximum number of tokens in response
  • timeRange?: "year" | "month" | "week" | "day" | "y" | "m" | "w" | "d" - Time range for results
  • chunksPerSource?: number - Number of content chunks per source
  • country?: string - Country code for localized results
  • startDate?: string - Start date for results (YYYY-MM-DD format)
  • endDate?: string - End date for results (YYYY-MM-DD format)
  • days?: number - Number of days back to search (for news/finance topics)
  • autoParameters?: boolean - Enable automatic parameter optimization
  • timeout?: number - Request timeout in milliseconds
  • includeFavicon?: boolean - Include favicon URLs in results
  • includeUsage?: boolean - Whether to include credit usage information in the response.
  • proxies?: { http?: string, https?: string } - HTTP/HTTPS proxy configuration
  • apiBaseURL?: string - Custom API base URL
Tavily Extract

Extract clean, structured content from URLs:

import { tavilyExtract } from "@tavily/ai-sdk";
import { generateText, gateway, stepCountIs } from "ai";

const result = await generateText({
  model: gateway("openai/gpt-5-mini"),
  prompt: "Extract and summarize the content from https://tavily.com",
  tools: {
    tavilyExtract: tavilyExtract(),
  },
  stopWhen: stepCountIs(3),
});

Configuration Options:

  • apiKey?: string - Tavily API key (defaults to TAVILY_API_KEY env var)
  • includeImages?: boolean - Include images in extracted content (default: false)
  • extractDepth?: "basic" | "advanced" - Extraction depth (default: "basic")
  • format?: "markdown" | "text" - Output format (default: "markdown")
  • timeout?: number - Request timeout in milliseconds
  • includeFavicon?: boolean - Include favicon URLs in results
  • includeUsage?: boolean - Whether to include credit usage information in the response. NOTE:The value may be 0 if the total successful URL extractions has not yet reached 5 calls. See our Credits & Pricing documentation for details.
  • proxies?: { http?: string, https?: string } - HTTP/HTTPS proxy configuration
  • apiBaseURL?: string - Custom API base URL

Input Parameters (for AI agent):

  • urls: string[] - Array of URLs to extract content from (required)
  • extractDepth?: "basic" | "advanced" - Override extraction depth per call
Tavily Crawl

Crawl websites to discover and extract content from multiple pages:

import { tavilyCrawl } from "@tavily/ai-sdk";
import { generateText, gateway, stepCountIs } from "ai";

const result = await generateText({
  model: gateway("openai/gpt-5-mini"),
  prompt: "Crawl tavily.com and tell me about their integrations",
  tools: {
    tavilyCrawl: tavilyCrawl(),
  },
  stopWhen: stepCountIs(3),
});
```…

Description from the npm listing.

  • ai
  • ai-sdk
  • tools
  • tavily
  • search
  • web-search
  • crawl
  • extract

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@tavily/ai-sdk weekly downloads on npm, last 90 days: 11,970 weekly downloads as of Oct 18, 2026, +6.3% over 90 days.@tavily/ai-sdkWeekly downloads on npm · Last 90 days11,970downloads / week+6.3% over 90 days6K8K10K12K14K16K18K20K22KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 23, 2026 – Oct 18, 2026 · 88 observations · Updated Oc…pluginstats.com
@tavily/ai-sdk weekly downloads on npm, last 90 days: 11,970 weekly downloads as of Oct 18, 2026, +6.3% over 90 days.

7/30/90-day growth

@tavily/ai-sdk weekly downloads growth on npm: -11.6% over 7 days, -21.5% over 30 days, +6.3% over 90 days.@tavily/ai-sdkWeekly downloads growth on npm11,970downloads / week now7-day growth-1,571 weekly downloads-11.6%30-day growth-3,278 weekly downloads-21.5%90-day growth+705 weekly downloads+6.3%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@tavily/ai-sdk weekly downloads growth on npm: -11.6% over 7 days, -21.5% over 30 days, +6.3% over 90 days.

Ranking history

@tavily/ai-sdk npm ranking history: currently #910 (by weekly downloads).@tavily/ai-sdknpm ranking · by weekly downloads · Last 90 days#910current rank#300#400#500#600#700#800#900#1000#1100Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 17, 2026 – Oct 21, 2026 · 5 observations · Updated Oct 18, 2026pluginstats.com
@tavily/ai-sdk npm ranking history: currently #910 (by weekly downloads).

Listing placement

All npm2,389 listings · 120 pages · 1,196 shown · page 46, #14 (overall #914)
All npm: every listing in weekly downloads order

Listing placement

AI SDKs264 listings · 14 pages · page 3, #16 (overall #56)
AI SDKs: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for @tavily/ai-sdk
Date (UTC)Weekly downloadsChange vs. previous
11,970+4.7K
7,320-1.7K
9,049+1.2K
7,804-2.9K
10,739-2.7K
13,4410
13,441-100
13,541+22
13,519-49
13,568-693
14,261+216
14,045+259
13,786-2.2K
15,975—

Similar npm AI SDKs plugins

All 20 @tavily/ai-sdk alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@tavily/ai-sdk. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.